mod array;
pub use array::DecimalArrayExt;
pub use array::DecimalData;
pub use array::DecimalDataParts;
pub use vtable::DecimalArray;
pub(crate) mod compute;
mod vtable;
pub use compute::rules::DecimalMaskedValidityRule;
pub use vtable::Decimal;
pub(crate) fn initialize(session: &vortex_session::VortexSession) {
vtable::initialize(session);
}
mod utils;
pub use utils::*;
#[cfg(test)]
mod tests {
use arrow_array::Decimal128Array;
#[test]
fn test_decimal() {
let value = Decimal128Array::new_null(100);
let numeric = value.value(10);
assert_eq!(numeric, 0i128);
}
}