From d6f50ead9a570345e68fac90ba411e781d1c12a7 Mon Sep 17 00:00:00 2001 From: Nicholas Gates Date: Fri, 6 Mar 2026 16:30:51 -0500 Subject: [PATCH 1/5] Do not export from array modules Signed-off-by: Nicholas Gates --- benchmarks/compress-bench/src/lib.rs | 4 +- encodings/alp/benches/alp_compress.rs | 2 +- encodings/alp/src/alp/array.rs | 2 +- encodings/alp/src/alp/compress.rs | 2 +- encodings/alp/src/alp/compute/between.rs | 6 +- encodings/alp/src/alp/compute/cast.rs | 2 +- encodings/alp/src/alp/compute/compare.rs | 8 +- encodings/alp/src/alp/compute/filter.rs | 4 +- encodings/alp/src/alp/compute/mask.rs | 2 +- encodings/alp/src/alp/compute/mod.rs | 2 +- encodings/alp/src/alp/compute/slice.rs | 2 +- encodings/alp/src/alp/compute/take.rs | 4 +- encodings/alp/src/alp/decompress.rs | 6 +- encodings/alp/src/alp/rules.rs | 6 +- encodings/alp/src/alp_rd/array.rs | 4 +- encodings/alp/src/alp_rd/compute/cast.rs | 2 +- encodings/alp/src/alp_rd/compute/filter.rs | 4 +- encodings/alp/src/alp_rd/compute/mask.rs | 4 +- encodings/alp/src/alp_rd/compute/mod.rs | 2 +- encodings/alp/src/alp_rd/compute/take.rs | 4 +- encodings/alp/src/alp_rd/kernel.rs | 6 +- encodings/alp/src/alp_rd/mod.rs | 2 +- encodings/alp/src/alp_rd/ops.rs | 2 +- encodings/alp/src/alp_rd/slice.rs | 2 +- encodings/bytebool/src/array.rs | 2 +- encodings/bytebool/src/compute.rs | 4 +- encodings/bytebool/src/kernel.rs | 2 +- encodings/bytebool/src/rules.rs | 2 +- encodings/bytebool/src/slice.rs | 2 +- encodings/datetime-parts/src/canonical.rs | 8 +- encodings/datetime-parts/src/compress.rs | 8 +- encodings/datetime-parts/src/compute/cast.rs | 4 +- .../datetime-parts/src/compute/compare.rs | 6 +- .../datetime-parts/src/compute/filter.rs | 6 +- .../datetime-parts/src/compute/kernel.rs | 2 +- encodings/datetime-parts/src/compute/mod.rs | 4 +- encodings/datetime-parts/src/compute/rules.rs | 22 +- encodings/datetime-parts/src/compute/slice.rs | 2 +- encodings/datetime-parts/src/compute/take.rs | 6 +- .../src/decimal_byte_parts/compute/cast.rs | 2 +- .../src/decimal_byte_parts/compute/compare.rs | 8 +- .../src/decimal_byte_parts/compute/filter.rs | 4 +- .../src/decimal_byte_parts/compute/kernel.rs | 2 +- .../src/decimal_byte_parts/compute/mask.rs | 2 +- .../src/decimal_byte_parts/compute/mod.rs | 2 +- .../src/decimal_byte_parts/compute/take.rs | 2 +- .../src/decimal_byte_parts/mod.rs | 8 +- .../src/decimal_byte_parts/rules.rs | 8 +- .../src/decimal_byte_parts/slice.rs | 2 +- .../fastlanes/benches/bitpacking_take.rs | 2 +- .../fastlanes/benches/canonicalize_bench.rs | 2 +- .../fastlanes/benches/compute_between.rs | 8 +- .../src/bitpacking/array/bitpack_compress.rs | 6 +- .../bitpacking/array/bitpack_decompress.rs | 2 +- .../fastlanes/src/bitpacking/array/mod.rs | 4 +- .../fastlanes/src/bitpacking/compute/cast.rs | 2 +- .../src/bitpacking/compute/filter.rs | 6 +- .../src/bitpacking/compute/is_constant.rs | 6 +- .../fastlanes/src/bitpacking/compute/mod.rs | 2 +- .../fastlanes/src/bitpacking/compute/slice.rs | 7 +- .../fastlanes/src/bitpacking/compute/take.rs | 6 +- .../src/bitpacking/vtable/kernels.rs | 6 +- .../src/bitpacking/vtable/operations.rs | 4 +- .../src/delta/array/delta_compress.rs | 5 +- .../src/delta/array/delta_decompress.rs | 2 +- encodings/fastlanes/src/delta/array/mod.rs | 2 +- encodings/fastlanes/src/delta/compute/cast.rs | 2 +- .../fastlanes/src/delta/vtable/operations.rs | 2 +- encodings/fastlanes/src/delta/vtable/rules.rs | 2 +- encodings/fastlanes/src/delta/vtable/slice.rs | 2 +- .../fastlanes/src/for/array/for_compress.rs | 2 +- .../fastlanes/src/for/array/for_decompress.rs | 2 +- encodings/fastlanes/src/for/compute/cast.rs | 2 +- .../fastlanes/src/for/compute/compare.rs | 6 +- .../fastlanes/src/for/compute/is_sorted.rs | 2 +- encodings/fastlanes/src/for/compute/mod.rs | 8 +- encodings/fastlanes/src/for/vtable/kernels.rs | 2 +- .../fastlanes/src/for/vtable/operations.rs | 2 +- encodings/fastlanes/src/for/vtable/rules.rs | 8 +- encodings/fastlanes/src/for/vtable/slice.rs | 2 +- encodings/fastlanes/src/rle/array/mod.rs | 2 +- .../fastlanes/src/rle/array/rle_compress.rs | 4 +- .../fastlanes/src/rle/array/rle_decompress.rs | 2 +- encodings/fastlanes/src/rle/compute/cast.rs | 2 +- encodings/fastlanes/src/rle/kernel.rs | 4 +- .../fastlanes/src/rle/vtable/operations.rs | 2 +- .../fsst/benches/chunked_dict_fsst_builder.rs | 2 +- encodings/fsst/benches/fsst_compress.rs | 6 +- encodings/fsst/src/array.rs | 6 +- encodings/fsst/src/canonical.rs | 14 +- encodings/fsst/src/compress.rs | 2 +- encodings/fsst/src/compute/cast.rs | 4 +- encodings/fsst/src/compute/compare.rs | 10 +- encodings/fsst/src/compute/filter.rs | 6 +- encodings/fsst/src/compute/mod.rs | 8 +- encodings/fsst/src/kernel.rs | 8 +- encodings/fsst/src/ops.rs | 2 +- encodings/fsst/src/rules.rs | 2 +- encodings/fsst/src/slice.rs | 4 +- encodings/fsst/src/test_utils.rs | 6 +- encodings/fsst/src/tests.rs | 2 +- encodings/pco/src/array.rs | 6 +- encodings/pco/src/compute/cast.rs | 2 +- encodings/pco/src/compute/mod.rs | 2 +- encodings/pco/src/rules.rs | 2 +- encodings/pco/src/slice.rs | 2 +- encodings/pco/src/test.rs | 4 +- encodings/runend/benches/run_end_compress.rs | 4 +- .../runend/benches/run_end_null_count.rs | 2 +- encodings/runend/src/arbitrary.rs | 2 +- encodings/runend/src/array.rs | 10 +- encodings/runend/src/arrow.rs | 4 +- encodings/runend/src/compress.rs | 10 +- encodings/runend/src/compute/cast.rs | 4 +- encodings/runend/src/compute/compare.rs | 8 +- encodings/runend/src/compute/filter.rs | 6 +- encodings/runend/src/compute/mod.rs | 2 +- encodings/runend/src/compute/take.rs | 6 +- encodings/runend/src/compute/take_from.rs | 8 +- encodings/runend/src/kernel.rs | 10 +- encodings/runend/src/ops.rs | 2 +- encodings/runend/src/rules.rs | 8 +- encodings/sequence/src/array.rs | 2 +- encodings/sequence/src/compress.rs | 4 +- encodings/sequence/src/compute/cast.rs | 2 +- encodings/sequence/src/compute/compare.rs | 8 +- encodings/sequence/src/compute/filter.rs | 4 +- .../sequence/src/compute/list_contains.rs | 4 +- encodings/sequence/src/compute/slice.rs | 2 +- encodings/sequence/src/compute/take.rs | 9 +- encodings/sequence/src/kernel.rs | 4 +- encodings/sequence/src/rules.rs | 2 +- encodings/sparse/src/canonical.rs | 36 +- encodings/sparse/src/compute/cast.rs | 2 +- encodings/sparse/src/compute/filter.rs | 6 +- encodings/sparse/src/compute/mod.rs | 4 +- encodings/sparse/src/compute/take.rs | 8 +- encodings/sparse/src/kernel.rs | 6 +- encodings/sparse/src/lib.rs | 6 +- encodings/sparse/src/ops.rs | 2 +- encodings/sparse/src/slice.rs | 4 +- encodings/zigzag/src/compress.rs | 2 +- encodings/zigzag/src/compute/cast.rs | 2 +- encodings/zigzag/src/compute/mod.rs | 8 +- encodings/zigzag/src/kernel.rs | 2 +- encodings/zigzag/src/rules.rs | 4 +- encodings/zigzag/src/slice.rs | 2 +- encodings/zstd/benches/listview_rebuild.rs | 6 +- encodings/zstd/src/array.rs | 8 +- encodings/zstd/src/compute/cast.rs | 2 +- encodings/zstd/src/compute/mod.rs | 2 +- encodings/zstd/src/rules.rs | 2 +- encodings/zstd/src/slice.rs | 2 +- encodings/zstd/src/test.rs | 6 +- encodings/zstd/src/zstd_buffers.rs | 4 +- fuzz/fuzz_targets/file_io.rs | 2 +- fuzz/src/array/cast.rs | 2 +- fuzz/src/array/compare.rs | 4 +- fuzz/src/array/fill_null.rs | 18 +- fuzz/src/array/filter.rs | 10 +- fuzz/src/array/mask.rs | 32 +- fuzz/src/array/mod.rs | 4 +- fuzz/src/array/scalar_at.rs | 2 +- fuzz/src/array/slice.rs | 14 +- fuzz/src/array/sort.rs | 8 +- fuzz/src/array/take.rs | 10 +- fuzz/src/compress.rs | 4 +- fuzz/src/gpu/mod.rs | 2 +- java/testfiles/src/main.rs | 2 +- vortex-array/benches/chunk_array_builder.rs | 6 +- vortex-array/benches/compare.rs | 2 +- vortex-array/benches/dict_compare.rs | 6 +- vortex-array/benches/dict_compress.rs | 4 +- vortex-array/benches/dict_mask.rs | 4 +- .../benches/dict_unreferenced_mask.rs | 4 +- vortex-array/benches/expr/case_when_bench.rs | 2 +- vortex-array/benches/listview_rebuild.rs | 14 +- vortex-array/benches/scalar_at_struct.rs | 2 +- vortex-array/benches/scalar_subtract.rs | 4 +- vortex-array/benches/take_fsl.rs | 2 +- vortex-array/benches/take_primitive.rs | 4 +- vortex-array/benches/take_struct.rs | 2 +- vortex-array/benches/varbinview_compact.rs | 2 +- vortex-array/benches/varbinview_zip.rs | 2 +- vortex-array/public-api.lock | 6260 +++++++++-------- .../src/aggregate_fn/accumulator_grouped.rs | 6 +- vortex-array/src/aggregate_fn/fns/sum.rs | 12 +- vortex-array/src/aggregate_fn/kernels.rs | 4 +- vortex-array/src/aggregate_fn/vtable.rs | 2 +- vortex-array/src/array/mod.rs | 20 +- vortex-array/src/arrays/arbitrary.rs | 14 +- vortex-array/src/arrays/bool/array.rs | 6 +- vortex-array/src/arrays/bool/compute/cast.rs | 6 +- .../src/arrays/bool/compute/fill_null.rs | 6 +- .../src/arrays/bool/compute/filter.rs | 8 +- .../src/arrays/bool/compute/is_constant.rs | 4 +- .../src/arrays/bool/compute/is_sorted.rs | 4 +- vortex-array/src/arrays/bool/compute/mask.rs | 6 +- .../src/arrays/bool/compute/min_max.rs | 6 +- vortex-array/src/arrays/bool/compute/mod.rs | 2 +- vortex-array/src/arrays/bool/compute/rules.rs | 12 +- vortex-array/src/arrays/bool/compute/slice.rs | 6 +- vortex-array/src/arrays/bool/compute/sum.rs | 4 +- vortex-array/src/arrays/bool/compute/take.rs | 12 +- vortex-array/src/arrays/bool/patch.rs | 6 +- vortex-array/src/arrays/bool/test_harness.rs | 2 +- vortex-array/src/arrays/bool/vtable/kernel.rs | 4 +- vortex-array/src/arrays/bool/vtable/mod.rs | 2 +- .../src/arrays/bool/vtable/operations.rs | 4 +- .../src/arrays/bool/vtable/validity.rs | 2 +- vortex-array/src/arrays/chunked/array.rs | 4 +- .../src/arrays/chunked/compute/cast.rs | 6 +- .../src/arrays/chunked/compute/fill_null.rs | 8 +- .../src/arrays/chunked/compute/filter.rs | 10 +- .../src/arrays/chunked/compute/is_constant.rs | 6 +- .../src/arrays/chunked/compute/is_sorted.rs | 4 +- .../src/arrays/chunked/compute/kernel.rs | 8 +- .../src/arrays/chunked/compute/mask.rs | 10 +- .../src/arrays/chunked/compute/min_max.rs | 4 +- .../src/arrays/chunked/compute/mod.rs | 4 +- .../src/arrays/chunked/compute/rules.rs | 12 +- .../src/arrays/chunked/compute/slice.rs | 6 +- .../src/arrays/chunked/compute/sum.rs | 12 +- .../src/arrays/chunked/compute/take.rs | 12 +- .../src/arrays/chunked/compute/zip.rs | 8 +- vortex-array/src/arrays/chunked/tests.rs | 10 +- .../src/arrays/chunked/vtable/canonical.rs | 18 +- vortex-array/src/arrays/chunked/vtable/mod.rs | 4 +- .../src/arrays/chunked/vtable/operations.rs | 8 +- .../src/arrays/chunked/vtable/validity.rs | 4 +- .../src/arrays/constant/compute/between.rs | 4 +- .../src/arrays/constant/compute/cast.rs | 6 +- .../src/arrays/constant/compute/fill_null.rs | 6 +- .../src/arrays/constant/compute/filter.rs | 4 +- .../src/arrays/constant/compute/min_max.rs | 6 +- .../src/arrays/constant/compute/mod.rs | 2 +- .../src/arrays/constant/compute/not.rs | 4 +- .../src/arrays/constant/compute/rules.rs | 14 +- .../src/arrays/constant/compute/slice.rs | 6 +- .../src/arrays/constant/compute/sum.rs | 6 +- .../src/arrays/constant/compute/take.rs | 14 +- .../src/arrays/constant/vtable/canonical.rs | 26 +- .../src/arrays/constant/vtable/mod.rs | 4 +- .../src/arrays/constant/vtable/operations.rs | 4 +- .../src/arrays/constant/vtable/validity.rs | 4 +- vortex-array/src/arrays/datetime/mod.rs | 4 +- vortex-array/src/arrays/datetime/test.rs | 4 +- vortex-array/src/arrays/decimal/array.rs | 4 +- .../src/arrays/decimal/compute/between.rs | 6 +- .../src/arrays/decimal/compute/cast.rs | 6 +- .../src/arrays/decimal/compute/fill_null.rs | 4 +- .../src/arrays/decimal/compute/is_constant.rs | 6 +- .../src/arrays/decimal/compute/is_sorted.rs | 6 +- .../src/arrays/decimal/compute/mask.rs | 4 +- .../src/arrays/decimal/compute/min_max.rs | 6 +- .../src/arrays/decimal/compute/mod.rs | 2 +- .../src/arrays/decimal/compute/rules.rs | 12 +- .../src/arrays/decimal/compute/sum.rs | 6 +- .../src/arrays/decimal/compute/take.rs | 12 +- vortex-array/src/arrays/decimal/utils.rs | 2 +- .../src/arrays/decimal/vtable/kernel.rs | 4 +- vortex-array/src/arrays/decimal/vtable/mod.rs | 6 +- .../src/arrays/decimal/vtable/operations.rs | 8 +- .../src/arrays/decimal/vtable/validity.rs | 2 +- vortex-array/src/arrays/dict/arbitrary.rs | 2 +- vortex-array/src/arrays/dict/array.rs | 4 +- vortex-array/src/arrays/dict/compute/cast.rs | 2 +- .../src/arrays/dict/compute/compare.rs | 2 +- .../src/arrays/dict/compute/fill_null.rs | 6 +- vortex-array/src/arrays/dict/compute/like.rs | 14 +- vortex-array/src/arrays/dict/compute/mask.rs | 6 +- .../src/arrays/dict/compute/min_max.rs | 4 +- vortex-array/src/arrays/dict/compute/mod.rs | 14 +- vortex-array/src/arrays/dict/compute/rules.rs | 16 +- vortex-array/src/arrays/dict/compute/slice.rs | 16 +- vortex-array/src/arrays/dict/execute.rs | 38 +- vortex-array/src/arrays/dict/take.rs | 2 +- vortex-array/src/arrays/dict/tests.rs | 8 +- vortex-array/src/arrays/dict/vtable/kernel.rs | 4 +- vortex-array/src/arrays/dict/vtable/mod.rs | 2 +- vortex-array/src/arrays/dict_test.rs | 6 +- .../src/arrays/extension/compute/cast.rs | 6 +- .../src/arrays/extension/compute/compare.rs | 6 +- .../src/arrays/extension/compute/filter.rs | 4 +- .../arrays/extension/compute/is_constant.rs | 4 +- .../src/arrays/extension/compute/is_sorted.rs | 4 +- .../src/arrays/extension/compute/mask.rs | 6 +- .../src/arrays/extension/compute/min_max.rs | 4 +- .../src/arrays/extension/compute/mod.rs | 8 +- .../src/arrays/extension/compute/rules.rs | 36 +- .../src/arrays/extension/compute/slice.rs | 6 +- .../src/arrays/extension/compute/sum.rs | 4 +- .../src/arrays/extension/compute/take.rs | 6 +- .../src/arrays/extension/vtable/kernel.rs | 4 +- .../src/arrays/extension/vtable/validity.rs | 2 +- .../src/arrays/filter/execute/bool.rs | 4 +- .../src/arrays/filter/execute/decimal.rs | 4 +- .../arrays/filter/execute/fixed_size_list.rs | 6 +- .../src/arrays/filter/execute/listview.rs | 10 +- vortex-array/src/arrays/filter/execute/mod.rs | 8 +- .../src/arrays/filter/execute/primitive.rs | 2 +- .../src/arrays/filter/execute/struct_.rs | 10 +- .../src/arrays/filter/execute/varbinview.rs | 6 +- vortex-array/src/arrays/filter/kernel.rs | 4 +- vortex-array/src/arrays/filter/rules.rs | 10 +- .../src/arrays/fixed_size_list/array.rs | 2 +- .../arrays/fixed_size_list/compute/cast.rs | 4 +- .../fixed_size_list/compute/is_constant.rs | 4 +- .../fixed_size_list/compute/is_sorted.rs | 4 +- .../arrays/fixed_size_list/compute/mask.rs | 4 +- .../arrays/fixed_size_list/compute/min_max.rs | 4 +- .../arrays/fixed_size_list/compute/rules.rs | 4 +- .../arrays/fixed_size_list/compute/slice.rs | 6 +- .../arrays/fixed_size_list/compute/take.rs | 8 +- .../src/arrays/fixed_size_list/tests/basic.rs | 2 +- .../arrays/fixed_size_list/tests/common.rs | 4 +- .../fixed_size_list/tests/degenerate.rs | 4 +- .../arrays/fixed_size_list/tests/filter.rs | 4 +- .../arrays/fixed_size_list/tests/nested.rs | 6 +- .../fixed_size_list/tests/nullability.rs | 6 +- .../src/arrays/fixed_size_list/tests/take.rs | 4 +- .../arrays/fixed_size_list/vtable/kernel.rs | 4 +- .../src/arrays/fixed_size_list/vtable/mod.rs | 2 +- .../fixed_size_list/vtable/operations.rs | 4 +- .../arrays/fixed_size_list/vtable/validity.rs | 2 +- vortex-array/src/arrays/list/array.rs | 6 +- vortex-array/src/arrays/list/compute/cast.rs | 12 +- .../src/arrays/list/compute/filter.rs | 8 +- .../src/arrays/list/compute/is_constant.rs | 10 +- .../src/arrays/list/compute/is_sorted.rs | 4 +- .../src/arrays/list/compute/kernels.rs | 6 +- vortex-array/src/arrays/list/compute/mask.rs | 4 +- .../src/arrays/list/compute/min_max.rs | 4 +- vortex-array/src/arrays/list/compute/mod.rs | 6 +- vortex-array/src/arrays/list/compute/rules.rs | 4 +- vortex-array/src/arrays/list/compute/slice.rs | 6 +- vortex-array/src/arrays/list/compute/take.rs | 12 +- vortex-array/src/arrays/list/test_harness.rs | 2 +- vortex-array/src/arrays/list/tests.rs | 6 +- vortex-array/src/arrays/list/vtable/mod.rs | 4 +- .../src/arrays/list/vtable/operations.rs | 4 +- .../src/arrays/list/vtable/validity.rs | 2 +- vortex-array/src/arrays/listview/array.rs | 20 +- .../src/arrays/listview/compute/cast.rs | 4 +- .../arrays/listview/compute/is_constant.rs | 4 +- .../src/arrays/listview/compute/is_sorted.rs | 4 +- .../src/arrays/listview/compute/mask.rs | 4 +- .../src/arrays/listview/compute/min_max.rs | 4 +- .../src/arrays/listview/compute/rules.rs | 12 +- .../src/arrays/listview/compute/slice.rs | 6 +- .../src/arrays/listview/compute/take.rs | 8 +- .../src/arrays/listview/conversion.rs | 36 +- vortex-array/src/arrays/listview/rebuild.rs | 16 +- .../src/arrays/listview/tests/basic.rs | 12 +- .../src/arrays/listview/tests/common.rs | 6 +- .../src/arrays/listview/tests/filter.rs | 6 +- .../src/arrays/listview/tests/nested.rs | 8 +- .../src/arrays/listview/tests/nullability.rs | 6 +- .../src/arrays/listview/tests/operations.rs | 10 +- .../src/arrays/listview/tests/take.rs | 6 +- .../src/arrays/listview/vtable/mod.rs | 2 +- .../src/arrays/listview/vtable/operations.rs | 4 +- .../src/arrays/listview/vtable/validity.rs | 2 +- .../src/arrays/masked/compute/filter.rs | 8 +- .../src/arrays/masked/compute/mask.rs | 10 +- .../src/arrays/masked/compute/rules.rs | 8 +- .../src/arrays/masked/compute/slice.rs | 6 +- .../src/arrays/masked/compute/take.rs | 10 +- vortex-array/src/arrays/masked/execute.rs | 18 +- vortex-array/src/arrays/masked/tests.rs | 2 +- .../src/arrays/masked/vtable/canonical.rs | 4 +- vortex-array/src/arrays/masked/vtable/mod.rs | 8 +- .../src/arrays/masked/vtable/operations.rs | 2 +- vortex-array/src/arrays/mod.rs | 63 +- vortex-array/src/arrays/null/compute/cast.rs | 8 +- .../src/arrays/null/compute/filter.rs | 4 +- vortex-array/src/arrays/null/compute/mask.rs | 4 +- .../src/arrays/null/compute/min_max.rs | 4 +- vortex-array/src/arrays/null/compute/mod.rs | 2 +- vortex-array/src/arrays/null/compute/rules.rs | 8 +- vortex-array/src/arrays/null/compute/slice.rs | 6 +- vortex-array/src/arrays/null/compute/take.rs | 8 +- vortex-array/src/arrays/null/mod.rs | 2 +- .../src/arrays/primitive/array/cast.rs | 4 +- .../src/arrays/primitive/array/conversion.rs | 2 +- .../src/arrays/primitive/array/mod.rs | 2 +- .../src/arrays/primitive/array/patch.rs | 2 +- .../src/arrays/primitive/array/top_value.rs | 4 +- .../src/arrays/primitive/compute/between.rs | 6 +- .../src/arrays/primitive/compute/cast.rs | 4 +- .../src/arrays/primitive/compute/fill_null.rs | 6 +- .../arrays/primitive/compute/is_constant.rs | 4 +- .../src/arrays/primitive/compute/is_sorted.rs | 4 +- .../src/arrays/primitive/compute/mask.rs | 4 +- .../src/arrays/primitive/compute/min_max.rs | 6 +- .../src/arrays/primitive/compute/mod.rs | 2 +- .../src/arrays/primitive/compute/nan_count.rs | 6 +- .../src/arrays/primitive/compute/rules.rs | 10 +- .../src/arrays/primitive/compute/slice.rs | 6 +- .../src/arrays/primitive/compute/sum.rs | 4 +- .../src/arrays/primitive/compute/take/mod.rs | 8 +- .../arrays/primitive/compute/take/portable.rs | 2 +- vortex-array/src/arrays/primitive/tests.rs | 4 +- .../src/arrays/primitive/vtable/kernel.rs | 4 +- .../src/arrays/primitive/vtable/mod.rs | 2 +- .../src/arrays/primitive/vtable/operations.rs | 4 +- .../src/arrays/primitive/vtable/validity.rs | 2 +- vortex-array/src/arrays/scalar_fn/rules.rs | 22 +- vortex-array/src/arrays/scalar_fn/slice.rs | 6 +- .../src/arrays/scalar_fn/vtable/operations.rs | 6 +- .../src/arrays/scalar_fn/vtable/validity.rs | 4 +- vortex-array/src/arrays/shared/tests.rs | 4 +- vortex-array/src/arrays/slice/rules.rs | 2 +- vortex-array/src/arrays/slice/slice_.rs | 6 +- vortex-array/src/arrays/slice/vtable.rs | 4 +- vortex-array/src/arrays/struct_/array.rs | 2 +- .../src/arrays/struct_/compute/cast.rs | 12 +- .../src/arrays/struct_/compute/is_constant.rs | 4 +- .../src/arrays/struct_/compute/mask.rs | 4 +- .../src/arrays/struct_/compute/min_max.rs | 4 +- .../src/arrays/struct_/compute/mod.rs | 8 +- .../src/arrays/struct_/compute/rules.rs | 22 +- .../src/arrays/struct_/compute/slice.rs | 6 +- .../src/arrays/struct_/compute/take.rs | 6 +- .../src/arrays/struct_/compute/zip.rs | 8 +- vortex-array/src/arrays/struct_/tests.rs | 4 +- .../src/arrays/struct_/vtable/kernel.rs | 2 +- vortex-array/src/arrays/validation_tests.rs | 14 +- .../src/arrays/varbin/compute/cast.rs | 6 +- .../src/arrays/varbin/compute/compare.rs | 20 +- .../src/arrays/varbin/compute/filter.rs | 6 +- .../src/arrays/varbin/compute/is_constant.rs | 4 +- .../src/arrays/varbin/compute/is_sorted.rs | 4 +- .../src/arrays/varbin/compute/mask.rs | 4 +- .../src/arrays/varbin/compute/min_max.rs | 6 +- vortex-array/src/arrays/varbin/compute/mod.rs | 2 +- .../src/arrays/varbin/compute/rules.rs | 4 +- .../src/arrays/varbin/compute/slice.rs | 6 +- .../src/arrays/varbin/compute/take.rs | 12 +- vortex-array/src/arrays/varbin/tests.rs | 2 +- .../src/arrays/varbin/vtable/canonical.rs | 12 +- .../src/arrays/varbin/vtable/kernel.rs | 4 +- .../src/arrays/varbin/vtable/operations.rs | 6 +- vortex-array/src/arrays/varbinview/array.rs | 4 +- .../src/arrays/varbinview/build_views.rs | 6 +- vortex-array/src/arrays/varbinview/compact.rs | 8 +- .../src/arrays/varbinview/compute/cast.rs | 6 +- .../arrays/varbinview/compute/is_constant.rs | 6 +- .../arrays/varbinview/compute/is_sorted.rs | 4 +- .../src/arrays/varbinview/compute/mask.rs | 6 +- .../src/arrays/varbinview/compute/min_max.rs | 6 +- .../src/arrays/varbinview/compute/mod.rs | 2 +- .../src/arrays/varbinview/compute/rules.rs | 4 +- .../src/arrays/varbinview/compute/slice.rs | 8 +- .../src/arrays/varbinview/compute/take.rs | 14 +- .../src/arrays/varbinview/compute/zip.rs | 8 +- vortex-array/src/arrays/varbinview/tests.rs | 4 +- .../src/arrays/varbinview/vtable/kernel.rs | 4 +- .../src/arrays/varbinview/vtable/mod.rs | 2 +- .../arrays/varbinview/vtable/operations.rs | 6 +- vortex-array/src/arrow/convert.rs | 42 +- vortex-array/src/arrow/datum.rs | 4 +- vortex-array/src/arrow/executor/bool.rs | 2 +- vortex-array/src/arrow/executor/byte.rs | 8 +- vortex-array/src/arrow/executor/byte_view.rs | 2 +- vortex-array/src/arrow/executor/decimal.rs | 4 +- vortex-array/src/arrow/executor/dictionary.rs | 18 +- .../src/arrow/executor/fixed_size_list.rs | 4 +- vortex-array/src/arrow/executor/list.rs | 16 +- vortex-array/src/arrow/executor/list_view.rs | 12 +- vortex-array/src/arrow/executor/mod.rs | 4 +- vortex-array/src/arrow/executor/null.rs | 2 +- vortex-array/src/arrow/executor/primitive.rs | 2 +- vortex-array/src/arrow/executor/run_end.rs | 8 +- vortex-array/src/arrow/executor/struct_.rs | 20 +- vortex-array/src/arrow/executor/temporal.rs | 4 +- vortex-array/src/arrow/record_batch.rs | 4 +- vortex-array/src/builders/bool.rs | 6 +- vortex-array/src/builders/decimal.rs | 4 +- vortex-array/src/builders/dict/bytes.rs | 12 +- vortex-array/src/builders/dict/mod.rs | 8 +- vortex-array/src/builders/dict/primitive.rs | 6 +- vortex-array/src/builders/extension.rs | 4 +- vortex-array/src/builders/fixed_size_list.rs | 8 +- vortex-array/src/builders/list.rs | 8 +- vortex-array/src/builders/listview.rs | 14 +- vortex-array/src/builders/null.rs | 2 +- vortex-array/src/builders/primitive.rs | 2 +- vortex-array/src/builders/struct_.rs | 8 +- vortex-array/src/builders/varbinview.rs | 8 +- vortex-array/src/builtins.rs | 4 +- vortex-array/src/canonical.rs | 56 +- vortex-array/src/columnar.rs | 4 +- .../src/compute/conformance/binary_numeric.rs | 2 +- vortex-array/src/compute/conformance/cast.rs | 12 +- .../src/compute/conformance/consistency.rs | 8 +- vortex-array/src/compute/conformance/mask.rs | 2 +- .../src/compute/conformance/search_sorted.rs | 2 +- vortex-array/src/compute/conformance/take.rs | 2 +- vortex-array/src/compute/is_constant.rs | 8 +- vortex-array/src/compute/is_sorted.rs | 8 +- vortex-array/src/compute/min_max.rs | 8 +- vortex-array/src/compute/sum.rs | 6 +- vortex-array/src/display/mod.rs | 30 +- vortex-array/src/display/tree.rs | 2 +- vortex-array/src/executor.rs | 2 +- vortex-array/src/expr/exprs.rs | 6 +- vortex-array/src/expr/stats/mod.rs | 2 +- vortex-array/src/expression.rs | 4 +- vortex-array/src/iter.rs | 4 +- vortex-array/src/mask.rs | 4 +- vortex-array/src/patches.rs | 6 +- vortex-array/src/scalar_fn/erased.rs | 2 +- .../src/scalar_fn/fns/between/kernel.rs | 6 +- vortex-array/src/scalar_fn/fns/between/mod.rs | 10 +- .../src/scalar_fn/fns/binary/boolean.rs | 6 +- .../src/scalar_fn/fns/binary/compare.rs | 26 +- vortex-array/src/scalar_fn/fns/binary/mod.rs | 36 +- .../src/scalar_fn/fns/binary/numeric.rs | 8 +- vortex-array/src/scalar_fn/fns/case_when.rs | 10 +- vortex-array/src/scalar_fn/fns/cast/kernel.rs | 4 +- vortex-array/src/scalar_fn/fns/cast/mod.rs | 24 +- vortex-array/src/scalar_fn/fns/dynamic.rs | 4 +- .../src/scalar_fn/fns/fill_null/kernel.rs | 8 +- .../src/scalar_fn/fns/fill_null/mod.rs | 10 +- vortex-array/src/scalar_fn/fns/get_item.rs | 10 +- vortex-array/src/scalar_fn/fns/is_null.rs | 6 +- vortex-array/src/scalar_fn/fns/like/kernel.rs | 6 +- vortex-array/src/scalar_fn/fns/like/mod.rs | 2 +- .../src/scalar_fn/fns/list_contains/kernel.rs | 6 +- .../src/scalar_fn/fns/list_contains/mod.rs | 28 +- vortex-array/src/scalar_fn/fns/literal.rs | 2 +- vortex-array/src/scalar_fn/fns/mask/kernel.rs | 6 +- vortex-array/src/scalar_fn/fns/mask/mod.rs | 8 +- vortex-array/src/scalar_fn/fns/merge.rs | 6 +- vortex-array/src/scalar_fn/fns/not/kernel.rs | 4 +- vortex-array/src/scalar_fn/fns/not/mod.rs | 8 +- vortex-array/src/scalar_fn/fns/pack.rs | 6 +- vortex-array/src/scalar_fn/fns/select.rs | 4 +- vortex-array/src/scalar_fn/fns/zip/kernel.rs | 6 +- vortex-array/src/scalar_fn/fns/zip/mod.rs | 12 +- vortex-array/src/scalar_fn/vtable.rs | 2 +- vortex-array/src/session/mod.rs | 28 +- vortex-array/src/stats/stats_set.rs | 2 +- vortex-array/src/stream/ext.rs | 2 +- vortex-array/src/test_harness.rs | 2 +- vortex-array/src/validity.rs | 10 +- vortex-array/src/variants.rs | 2 +- vortex-array/src/vtable/mod.rs | 2 +- vortex-bench/src/conversions.rs | 2 +- .../src/datasets/struct_list_of_ints.rs | 12 +- vortex-bench/src/datasets/tpch_l_comment.rs | 2 +- vortex-btrblocks/benches/compress_listview.rs | 6 +- vortex-btrblocks/benches/dict_encode.rs | 4 +- vortex-btrblocks/benches/stats_calc.rs | 2 +- vortex-btrblocks/src/canonical_compressor.rs | 22 +- vortex-btrblocks/src/compressor/decimal.rs | 6 +- .../src/compressor/float/dictionary.rs | 8 +- vortex-btrblocks/src/compressor/float/mod.rs | 20 +- .../src/compressor/float/stats.rs | 8 +- .../src/compressor/integer/dictionary.rs | 8 +- .../src/compressor/integer/mod.rs | 20 +- .../src/compressor/integer/stats.rs | 8 +- vortex-btrblocks/src/compressor/mod.rs | 2 +- vortex-btrblocks/src/compressor/patches.rs | 2 +- vortex-btrblocks/src/compressor/rle.rs | 2 +- vortex-btrblocks/src/compressor/string.rs | 20 +- vortex-btrblocks/src/compressor/temporal.rs | 2 +- vortex-btrblocks/src/sample.rs | 2 +- vortex-cuda/benches/bitpacked_cuda.rs | 2 +- vortex-cuda/benches/date_time_parts_cuda.rs | 4 +- vortex-cuda/benches/dict_cuda.rs | 4 +- vortex-cuda/benches/dynamic_dispatch_cuda.rs | 4 +- vortex-cuda/benches/for_cuda.rs | 2 +- vortex-cuda/benches/runend_cuda.rs | 2 +- vortex-cuda/benches/transpose_patches.rs | 2 +- vortex-cuda/benches/zstd_cuda.rs | 2 +- vortex-cuda/gpu-scan-cli/src/main.rs | 2 +- vortex-cuda/src/arrow/canonical.rs | 22 +- vortex-cuda/src/arrow/varbinview.rs | 4 +- vortex-cuda/src/canonical.rs | 24 +- vortex-cuda/src/dynamic_dispatch/mod.rs | 4 +- .../src/dynamic_dispatch/plan_builder.rs | 6 +- vortex-cuda/src/executor.rs | 6 +- vortex-cuda/src/kernel/arrays/constant.rs | 10 +- vortex-cuda/src/kernel/arrays/dict.rs | 26 +- vortex-cuda/src/kernel/arrays/shared.rs | 2 +- vortex-cuda/src/kernel/encodings/alp.rs | 6 +- vortex-cuda/src/kernel/encodings/bitpacked.rs | 4 +- .../src/kernel/encodings/date_time_parts.rs | 12 +- .../kernel/encodings/decimal_byte_parts.rs | 6 +- vortex-cuda/src/kernel/encodings/for_.rs | 8 +- vortex-cuda/src/kernel/encodings/runend.rs | 8 +- vortex-cuda/src/kernel/encodings/sequence.rs | 2 +- vortex-cuda/src/kernel/encodings/zigzag.rs | 6 +- vortex-cuda/src/kernel/encodings/zstd.rs | 6 +- .../src/kernel/encodings/zstd_buffers.rs | 4 +- vortex-cuda/src/kernel/filter/decimal.rs | 8 +- vortex-cuda/src/kernel/filter/mod.rs | 4 +- vortex-cuda/src/kernel/filter/primitive.rs | 8 +- vortex-cuda/src/kernel/filter/varbinview.rs | 8 +- vortex-cuda/src/kernel/patches/mod.rs | 6 +- vortex-cuda/src/kernel/slice/mod.rs | 4 +- vortex-cuda/src/layout.rs | 2 +- vortex-cuda/src/lib.rs | 10 +- vortex-datafusion/examples/vortex_table.rs | 6 +- vortex-datafusion/src/persistent/mod.rs | 6 +- vortex-duckdb/src/convert/vector.rs | 16 +- vortex-duckdb/src/datasource.rs | 6 +- .../src/e2e_test/vortex_scan_test.rs | 18 +- vortex-duckdb/src/exporter/all_invalid.rs | 2 +- vortex-duckdb/src/exporter/bool.rs | 2 +- vortex-duckdb/src/exporter/constant.rs | 2 +- vortex-duckdb/src/exporter/decimal.rs | 6 +- vortex-duckdb/src/exporter/dict.rs | 14 +- vortex-duckdb/src/exporter/fixed_size_list.rs | 2 +- vortex-duckdb/src/exporter/list.rs | 8 +- vortex-duckdb/src/exporter/list_view.rs | 8 +- vortex-duckdb/src/exporter/mod.rs | 10 +- vortex-duckdb/src/exporter/primitive.rs | 2 +- vortex-duckdb/src/exporter/run_end.rs | 2 +- vortex-duckdb/src/exporter/struct_.rs | 14 +- vortex-duckdb/src/exporter/temporal.rs | 6 +- vortex-duckdb/src/exporter/varbinview.rs | 10 +- vortex-ffi/examples/hello_vortex.rs | 4 +- vortex-ffi/src/array.rs | 6 +- vortex-ffi/src/dtype.rs | 2 +- vortex-ffi/src/sink.rs | 2 +- vortex-file/src/lib.rs | 6 +- vortex-file/src/pruning.rs | 4 +- vortex-file/src/strategy.rs | 30 +- vortex-file/src/tests.rs | 20 +- vortex-file/src/v2/file_stats_reader.rs | 4 +- vortex-file/tests/test_write_table.rs | 10 +- vortex-ipc/src/messages/decoder.rs | 2 +- vortex-jni/src/array.rs | 4 +- vortex-layout/src/display.rs | 4 +- vortex-layout/src/layouts/chunked/reader.rs | 2 +- vortex-layout/src/layouts/collect.rs | 2 +- vortex-layout/src/layouts/dict/reader.rs | 10 +- vortex-layout/src/layouts/dict/writer.rs | 4 +- vortex-layout/src/layouts/flat/reader.rs | 4 +- vortex-layout/src/layouts/flat/writer.rs | 12 +- vortex-layout/src/layouts/partitioned.rs | 2 +- vortex-layout/src/layouts/repartition.rs | 10 +- vortex-layout/src/layouts/row_idx/mod.rs | 2 +- vortex-layout/src/layouts/struct_/reader.rs | 8 +- vortex-layout/src/layouts/struct_/writer.rs | 4 +- vortex-layout/src/layouts/zoned/builder.rs | 2 +- vortex-layout/src/layouts/zoned/reader.rs | 2 +- vortex-layout/src/layouts/zoned/zone_map.rs | 8 +- vortex-python/src/arrays/builtins/chunked.rs | 2 +- vortex-python/src/arrays/builtins/constant.rs | 2 +- vortex-python/src/arrays/builtins/decimal.rs | 2 +- vortex-python/src/arrays/builtins/mod.rs | 14 +- .../src/arrays/builtins/primitive.rs | 2 +- vortex-python/src/arrays/builtins/struct_.rs | 2 +- vortex-python/src/arrays/compressed.rs | 2 +- vortex-python/src/arrays/from_arrow.rs | 2 +- vortex-python/src/arrays/mod.rs | 2 +- vortex-python/src/arrays/native.rs | 26 +- vortex-python/src/arrays/range_to_sequence.rs | 2 +- vortex-scan/src/layout.rs | 2 +- vortex-scan/src/scan_builder.rs | 2 +- .../src/scalar_fns/cosine_similarity.rs | 16 +- vortex-test/e2e-cuda/src/lib.rs | 10 +- vortex-test/e2e/src/lib.rs | 2 +- .../common_encoding_tree_throughput.rs | 10 +- vortex/benches/single_encoding_throughput.rs | 4 +- vortex/examples/compression_showcase.rs | 6 +- vortex/examples/tracing_vortex.rs | 6 +- vortex/src/lib.rs | 6 +- wasm-test/src/main.rs | 2 +- 673 files changed, 5293 insertions(+), 5251 deletions(-) diff --git a/benchmarks/compress-bench/src/lib.rs b/benchmarks/compress-bench/src/lib.rs index c429e24e84e..976db90ffff 100644 --- a/benchmarks/compress-bench/src/lib.rs +++ b/benchmarks/compress-bench/src/lib.rs @@ -3,8 +3,8 @@ use std::sync::Arc; -use ::vortex::array::arrays::ChunkedArray; -use ::vortex::array::arrays::recursive_list_from_list_view; +use ::vortex::array::arrays::chunked::ChunkedArray; +use ::vortex::array::arrays::listview::recursive_list_from_list_view; use arrow_array::RecordBatch; use arrow_schema::Schema; #[cfg(feature = "lance")] diff --git a/encodings/alp/benches/alp_compress.rs b/encodings/alp/benches/alp_compress.rs index 1f35d2e1d66..359fc843a7e 100644 --- a/encodings/alp/benches/alp_compress.rs +++ b/encodings/alp/benches/alp_compress.rs @@ -14,7 +14,7 @@ use vortex_alp::alp_encode; use vortex_alp::decompress_into_array; use vortex_array::LEGACY_SESSION; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::warm_up_vtables; use vortex_array::dtype::NativePType; use vortex_array::validity::Validity; diff --git a/encodings/alp/src/alp/array.rs b/encodings/alp/src/alp/array.rs index 22125f4a89a..2cacc74a620 100644 --- a/encodings/alp/src/alp/array.rs +++ b/encodings/alp/src/alp/array.rs @@ -497,7 +497,7 @@ mod tests { use vortex_array::LEGACY_SESSION; use vortex_array::ToCanonical; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::session::ArraySession; use vortex_array::vtable::ValidityHelper; diff --git a/encodings/alp/src/alp/compress.rs b/encodings/alp/src/alp/compress.rs index 3759f354a22..3610640ffe5 100644 --- a/encodings/alp/src/alp/compress.rs +++ b/encodings/alp/src/alp/compress.rs @@ -4,7 +4,7 @@ use itertools::Itertools; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::PType; use vortex_array::patches::Patches; use vortex_array::validity::Validity; diff --git a/encodings/alp/src/alp/compute/between.rs b/encodings/alp/src/alp/compute/between.rs index d6fe760c192..9e71e20a2af 100644 --- a/encodings/alp/src/alp/compute/between.rs +++ b/encodings/alp/src/alp/compute/between.rs @@ -5,7 +5,7 @@ use std::fmt::Debug; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::constant::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::NativeDType; use vortex_array::dtype::NativePType; @@ -93,8 +93,8 @@ where #[cfg(test)] mod tests { - use vortex_array::arrays::BoolArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::bool::BoolArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::Nullability; use vortex_array::scalar_fn::fns::between::BetweenOptions; diff --git a/encodings/alp/src/alp/compute/cast.rs b/encodings/alp/src/alp/compute/cast.rs index fff47f8b479..9da76a43086 100644 --- a/encodings/alp/src/alp/compute/cast.rs +++ b/encodings/alp/src/alp/compute/cast.rs @@ -65,7 +65,7 @@ mod tests { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/alp/src/alp/compute/compare.rs b/encodings/alp/src/alp/compute/compare.rs index 57cd881a970..bbfce8c809e 100644 --- a/encodings/alp/src/alp/compute/compare.rs +++ b/encodings/alp/src/alp/compute/compare.rs @@ -7,7 +7,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::constant::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::NativePType; use vortex_array::scalar::Scalar; @@ -152,9 +152,8 @@ mod tests { use rstest::rstest; use vortex_array::ArrayRef; use vortex_array::ToCanonical; - use vortex_array::arrays::BoolArray; - use vortex_array::arrays::ConstantArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::bool::BoolArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; @@ -165,6 +164,7 @@ mod tests { use vortex_array::scalar_fn::fns::operators::Operator; use super::*; + use crate::alp::compute::compare::ConstantArray; use crate::alp_encode; fn test_alp_compare>( diff --git a/encodings/alp/src/alp/compute/filter.rs b/encodings/alp/src/alp/compute/filter.rs index edab2544656..5d70ec04c63 100644 --- a/encodings/alp/src/alp/compute/filter.rs +++ b/encodings/alp/src/alp/compute/filter.rs @@ -4,7 +4,7 @@ use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::FilterKernel; +use vortex_array::arrays::filter::FilterKernel; use vortex_error::VortexResult; use vortex_mask::Mask; @@ -44,7 +44,7 @@ mod test { use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::conformance::filter::test_filter_conformance; use vortex_buffer::buffer; diff --git a/encodings/alp/src/alp/compute/mask.rs b/encodings/alp/src/alp/compute/mask.rs index e99c805f6ba..68e854fb8df 100644 --- a/encodings/alp/src/alp/compute/mask.rs +++ b/encodings/alp/src/alp/compute/mask.rs @@ -50,7 +50,7 @@ mod test { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::conformance::mask::test_mask_conformance; use vortex_buffer::buffer; diff --git a/encodings/alp/src/alp/compute/mod.rs b/encodings/alp/src/alp/compute/mod.rs index 63c03677c28..71bf762f76b 100644 --- a/encodings/alp/src/alp/compute/mod.rs +++ b/encodings/alp/src/alp/compute/mod.rs @@ -14,7 +14,7 @@ mod take; mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::conformance::binary_numeric::test_binary_numeric_array; use vortex_array::compute::conformance::consistency::test_array_consistency; diff --git a/encodings/alp/src/alp/compute/slice.rs b/encodings/alp/src/alp/compute/slice.rs index 04884008722..c9e656df550 100644 --- a/encodings/alp/src/alp/compute/slice.rs +++ b/encodings/alp/src/alp/compute/slice.rs @@ -6,7 +6,7 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::SliceKernel; +use vortex_array::arrays::slice::SliceKernel; use vortex_error::VortexResult; use crate::ALPArray; diff --git a/encodings/alp/src/alp/compute/take.rs b/encodings/alp/src/alp/compute/take.rs index 35be0f6cb57..5c08804f0dd 100644 --- a/encodings/alp/src/alp/compute/take.rs +++ b/encodings/alp/src/alp/compute/take.rs @@ -5,7 +5,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::TakeExecute; +use vortex_array::arrays::dict::TakeExecute; use vortex_error::VortexResult; use crate::ALPArray; @@ -42,7 +42,7 @@ mod test { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::conformance::take::test_take_conformance; use vortex_buffer::buffer; diff --git a/encodings/alp/src/alp/decompress.rs b/encodings/alp/src/alp/decompress.rs index a979fea8f80..16345db483d 100644 --- a/encodings/alp/src/alp/decompress.rs +++ b/encodings/alp/src/alp/decompress.rs @@ -5,9 +5,9 @@ use std::mem::transmute; use vortex_array::ExecutionCtx; use vortex_array::ToCanonical; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::chunk_range; -use vortex_array::arrays::patch_chunk; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::primitive::chunk_range; +use vortex_array::arrays::primitive::patch_chunk; use vortex_array::dtype::DType; use vortex_array::match_each_unsigned_integer_ptype; use vortex_array::patches::Patches; diff --git a/encodings/alp/src/alp/rules.rs b/encodings/alp/src/alp/rules.rs index 166b996de91..144e50ff53d 100644 --- a/encodings/alp/src/alp/rules.rs +++ b/encodings/alp/src/alp/rules.rs @@ -1,9 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::FilterExecuteAdaptor; -use vortex_array::arrays::SliceExecuteAdaptor; -use vortex_array::arrays::TakeExecuteAdaptor; +use vortex_array::arrays::dict::TakeExecuteAdaptor; +use vortex_array::arrays::filter::FilterExecuteAdaptor; +use vortex_array::arrays::slice::SliceExecuteAdaptor; use vortex_array::kernel::ParentKernelSet; use vortex_array::optimizer::rules::ParentRuleSet; use vortex_array::scalar_fn::fns::between::BetweenReduceAdaptor; diff --git a/encodings/alp/src/alp_rd/array.rs b/encodings/alp/src/alp_rd/array.rs index e015937ae78..679d09582a7 100644 --- a/encodings/alp/src/alp_rd/array.rs +++ b/encodings/alp/src/alp_rd/array.rs @@ -15,7 +15,7 @@ use vortex_array::IntoArray; use vortex_array::Precision; use vortex_array::ProstMetadata; use vortex_array::SerializeMetadata; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; @@ -513,7 +513,6 @@ mod test { use rstest::rstest; use vortex_array::ProstMetadata; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::PType; use vortex_array::patches::PatchesMetadata; @@ -522,6 +521,7 @@ mod test { use super::ALPRDMetadata; use crate::ALPRDFloat; use crate::alp_rd; + use crate::alp_rd::PrimitiveArray; #[rstest] #[case(vec![0.1f32.next_up(); 1024], 1.123_848_f32)] diff --git a/encodings/alp/src/alp_rd/compute/cast.rs b/encodings/alp/src/alp_rd/compute/cast.rs index 3ef1dc8be26..d4f34c2a040 100644 --- a/encodings/alp/src/alp_rd/compute/cast.rs +++ b/encodings/alp/src/alp_rd/compute/cast.rs @@ -50,7 +50,6 @@ mod tests { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; use vortex_array::dtype::DType; @@ -58,6 +57,7 @@ mod tests { use vortex_array::dtype::PType; use crate::RDEncoder; + use crate::alp_rd::PrimitiveArray; #[test] fn test_cast_alprd_f32_to_f64() { diff --git a/encodings/alp/src/alp_rd/compute/filter.rs b/encodings/alp/src/alp_rd/compute/filter.rs index ff891008fc8..ee61996ee6d 100644 --- a/encodings/alp/src/alp_rd/compute/filter.rs +++ b/encodings/alp/src/alp_rd/compute/filter.rs @@ -4,7 +4,7 @@ use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::FilterKernel; +use vortex_array::arrays::filter::FilterKernel; use vortex_error::VortexResult; use vortex_mask::Mask; @@ -41,7 +41,6 @@ impl FilterKernel for ALPRDVTable { mod test { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::compute::conformance::filter::test_filter_conformance; use vortex_array::validity::Validity; @@ -50,6 +49,7 @@ mod test { use crate::ALPRDFloat; use crate::RDEncoder; + use crate::alp_rd::PrimitiveArray; #[rstest] #[case(0.1f32, 0.2f32, 3e25f32)] diff --git a/encodings/alp/src/alp_rd/compute/mask.rs b/encodings/alp/src/alp_rd/compute/mask.rs index 4ab918196cb..12810e0c655 100644 --- a/encodings/alp/src/alp_rd/compute/mask.rs +++ b/encodings/alp/src/alp_rd/compute/mask.rs @@ -3,7 +3,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::ScalarFnArrayExt; +use vortex_array::arrays::scalar_fn::ScalarFnArrayExt; use vortex_array::scalar_fn::EmptyOptions; use vortex_array::scalar_fn::fns::mask::Mask as MaskExpr; use vortex_array::scalar_fn::fns::mask::MaskReduce; @@ -37,11 +37,11 @@ impl MaskReduce for ALPRDVTable { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::conformance::mask::test_mask_conformance; use crate::ALPRDFloat; use crate::RDEncoder; + use crate::alp_rd::PrimitiveArray; #[rstest] #[case(0.1f32, 0.2f32, 3e25f32)] diff --git a/encodings/alp/src/alp_rd/compute/mod.rs b/encodings/alp/src/alp_rd/compute/mod.rs index 1971dc28b0e..8f1c50c0411 100644 --- a/encodings/alp/src/alp_rd/compute/mod.rs +++ b/encodings/alp/src/alp_rd/compute/mod.rs @@ -10,12 +10,12 @@ mod take; mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::conformance::binary_numeric::test_binary_numeric_array; use vortex_array::compute::conformance::consistency::test_array_consistency; use crate::ALPRDArray; use crate::RDEncoder; + use crate::alp_rd::PrimitiveArray; #[rstest] // Basic float arrays with RD (reference delta) encoding diff --git a/encodings/alp/src/alp_rd/compute/take.rs b/encodings/alp/src/alp_rd/compute/take.rs index eb3c227fcaf..52463f57222 100644 --- a/encodings/alp/src/alp_rd/compute/take.rs +++ b/encodings/alp/src/alp_rd/compute/take.rs @@ -5,7 +5,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::TakeExecute; +use vortex_array::arrays::dict::TakeExecute; use vortex_array::builtins::ArrayBuiltins; use vortex_array::scalar::Scalar; use vortex_error::VortexResult; @@ -59,12 +59,12 @@ mod test { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::compute::conformance::take::test_take_conformance; use crate::ALPRDFloat; use crate::RDEncoder; + use crate::alp_rd::PrimitiveArray; #[rstest] #[case(0.1f32, 0.2f32, 3e25f32)] diff --git a/encodings/alp/src/alp_rd/kernel.rs b/encodings/alp/src/alp_rd/kernel.rs index c2f37e5495e..3a1c388fb96 100644 --- a/encodings/alp/src/alp_rd/kernel.rs +++ b/encodings/alp/src/alp_rd/kernel.rs @@ -1,9 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::FilterExecuteAdaptor; -use vortex_array::arrays::SliceExecuteAdaptor; -use vortex_array::arrays::TakeExecuteAdaptor; +use vortex_array::arrays::dict::TakeExecuteAdaptor; +use vortex_array::arrays::filter::FilterExecuteAdaptor; +use vortex_array::arrays::slice::SliceExecuteAdaptor; use vortex_array::kernel::ParentKernelSet; use crate::alp_rd::ALPRDVTable; diff --git a/encodings/alp/src/alp_rd/mod.rs b/encodings/alp/src/alp_rd/mod.rs index 58188f7ab9f..e190e0d3af6 100644 --- a/encodings/alp/src/alp_rd/mod.rs +++ b/encodings/alp/src/alp_rd/mod.rs @@ -26,7 +26,7 @@ use num_traits::One; use num_traits::PrimInt; use rustc_hash::FxBuildHasher; use vortex_array::DynArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::DType; use vortex_array::dtype::NativePType; use vortex_array::match_each_integer_ptype; diff --git a/encodings/alp/src/alp_rd/ops.rs b/encodings/alp/src/alp_rd/ops.rs index 8ae65b15179..0118b737abb 100644 --- a/encodings/alp/src/alp_rd/ops.rs +++ b/encodings/alp/src/alp_rd/ops.rs @@ -60,12 +60,12 @@ impl OperationsVTable for ALPRDVTable { #[cfg(test)] mod test { use rstest::rstest; - use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::scalar::Scalar; use crate::ALPRDFloat; use crate::RDEncoder; + use crate::alp_rd::PrimitiveArray; #[rstest] #[case(0.1f32, 0.2f32, 3e25f32)] diff --git a/encodings/alp/src/alp_rd/slice.rs b/encodings/alp/src/alp_rd/slice.rs index 3e7ac2333c9..583d06960fa 100644 --- a/encodings/alp/src/alp_rd/slice.rs +++ b/encodings/alp/src/alp_rd/slice.rs @@ -6,7 +6,7 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::SliceKernel; +use vortex_array::arrays::slice::SliceKernel; use vortex_error::VortexResult; use crate::alp_rd::ALPRDArray; diff --git a/encodings/bytebool/src/array.rs b/encodings/bytebool/src/array.rs index c7e21795a12..b1761b82719 100644 --- a/encodings/bytebool/src/array.rs +++ b/encodings/bytebool/src/array.rs @@ -11,7 +11,7 @@ use vortex_array::EmptyMetadata; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::Precision; -use vortex_array::arrays::BoolArray; +use vortex_array::arrays::bool::BoolArray; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::DType; use vortex_array::scalar::Scalar; diff --git a/encodings/bytebool/src/compute.rs b/encodings/bytebool/src/compute.rs index de963d8e945..a82d9d5d0b6 100644 --- a/encodings/bytebool/src/compute.rs +++ b/encodings/bytebool/src/compute.rs @@ -5,8 +5,8 @@ use num_traits::AsPrimitive; use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::TakeExecute; +use vortex_array::arrays::dict::TakeExecute; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::DType; use vortex_array::match_each_integer_ptype; use vortex_array::scalar_fn::fns::cast::CastReduce; diff --git a/encodings/bytebool/src/kernel.rs b/encodings/bytebool/src/kernel.rs index 91eb3add3a6..b5260c7b8dd 100644 --- a/encodings/bytebool/src/kernel.rs +++ b/encodings/bytebool/src/kernel.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::TakeExecuteAdaptor; +use vortex_array::arrays::dict::TakeExecuteAdaptor; use vortex_array::kernel::ParentKernelSet; use crate::ByteBoolVTable; diff --git a/encodings/bytebool/src/rules.rs b/encodings/bytebool/src/rules.rs index a5a1ee8a105..83d964e7c3c 100644 --- a/encodings/bytebool/src/rules.rs +++ b/encodings/bytebool/src/rules.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::SliceReduceAdaptor; +use vortex_array::arrays::slice::SliceReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use vortex_array::scalar_fn::fns::cast::CastReduceAdaptor; use vortex_array::scalar_fn::fns::mask::MaskReduceAdaptor; diff --git a/encodings/bytebool/src/slice.rs b/encodings/bytebool/src/slice.rs index 77c00865470..b1d93f063ec 100644 --- a/encodings/bytebool/src/slice.rs +++ b/encodings/bytebool/src/slice.rs @@ -5,7 +5,7 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::SliceReduce; +use vortex_array::arrays::slice::SliceReduce; use vortex_array::vtable::ValidityHelper; use vortex_error::VortexResult; diff --git a/encodings/datetime-parts/src/canonical.rs b/encodings/datetime-parts/src/canonical.rs index 36ae6f01444..c737f7c44d6 100644 --- a/encodings/datetime-parts/src/canonical.rs +++ b/encodings/datetime-parts/src/canonical.rs @@ -4,8 +4,8 @@ use num_traits::AsPrimitive; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::TemporalArray; +use vortex_array::arrays::datetime::TemporalArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::dtype::PType; @@ -111,8 +111,8 @@ mod test { use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; - use vortex_array::arrays::TemporalArray; + use vortex_array::arrays::datetime::TemporalArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::extension::datetime::TimeUnit; use vortex_array::validity::Validity; diff --git a/encodings/datetime-parts/src/compress.rs b/encodings/datetime-parts/src/compress.rs index 65bbea1c116..45e6bdf4bcc 100644 --- a/encodings/datetime-parts/src/compress.rs +++ b/encodings/datetime-parts/src/compress.rs @@ -4,8 +4,8 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::TemporalArray; +use vortex_array::arrays::datetime::TemporalArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::dtype::PType; @@ -78,8 +78,8 @@ mod tests { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; - use vortex_array::arrays::TemporalArray; + use vortex_array::arrays::datetime::TemporalArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::extension::datetime::TimeUnit; use vortex_array::validity::Validity; use vortex_array::vtable::ValidityHelper; diff --git a/encodings/datetime-parts/src/compute/cast.rs b/encodings/datetime-parts/src/compute/cast.rs index d507ac7ec59..16462bae9b2 100644 --- a/encodings/datetime-parts/src/compute/cast.rs +++ b/encodings/datetime-parts/src/compute/cast.rs @@ -38,8 +38,8 @@ mod tests { use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; - use vortex_array::arrays::TemporalArray; + use vortex_array::arrays::datetime::TemporalArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; diff --git a/encodings/datetime-parts/src/compute/compare.rs b/encodings/datetime-parts/src/compute/compare.rs index 9ef6a1b5893..c6ea5778542 100644 --- a/encodings/datetime-parts/src/compute/compare.rs +++ b/encodings/datetime-parts/src/compute/compare.rs @@ -5,7 +5,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::constant::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; @@ -198,8 +198,8 @@ fn compare_dtp( #[cfg(test)] mod test { use rstest::rstest; - use vortex_array::arrays::PrimitiveArray; - use vortex_array::arrays::TemporalArray; + use vortex_array::arrays::datetime::TemporalArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::IntegerPType; use vortex_array::extension::datetime::TimeUnit; use vortex_array::validity::Validity; diff --git a/encodings/datetime-parts/src/compute/filter.rs b/encodings/datetime-parts/src/compute/filter.rs index 79a6eca302f..97e5014bb20 100644 --- a/encodings/datetime-parts/src/compute/filter.rs +++ b/encodings/datetime-parts/src/compute/filter.rs @@ -3,7 +3,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::FilterReduce; +use vortex_array::arrays::filter::FilterReduce; use vortex_error::VortexResult; use vortex_mask::Mask; @@ -27,8 +27,8 @@ impl FilterReduce for DateTimePartsVTable { #[cfg(test)] mod test { use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; - use vortex_array::arrays::TemporalArray; + use vortex_array::arrays::datetime::TemporalArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::conformance::filter::test_filter_conformance; use vortex_array::extension::datetime::TimeUnit; use vortex_buffer::buffer; diff --git a/encodings/datetime-parts/src/compute/kernel.rs b/encodings/datetime-parts/src/compute/kernel.rs index 93fad338ae1..9832fd0fd44 100644 --- a/encodings/datetime-parts/src/compute/kernel.rs +++ b/encodings/datetime-parts/src/compute/kernel.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::TakeExecuteAdaptor; +use vortex_array::arrays::dict::TakeExecuteAdaptor; use vortex_array::kernel::ParentKernelSet; use vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor; diff --git a/encodings/datetime-parts/src/compute/mod.rs b/encodings/datetime-parts/src/compute/mod.rs index ae9842911d3..8408a85383d 100644 --- a/encodings/datetime-parts/src/compute/mod.rs +++ b/encodings/datetime-parts/src/compute/mod.rs @@ -15,8 +15,8 @@ mod take; mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; - use vortex_array::arrays::TemporalArray; + use vortex_array::arrays::datetime::TemporalArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::conformance::consistency::test_array_consistency; use vortex_array::extension::datetime::TimeUnit; use vortex_buffer::buffer; diff --git a/encodings/datetime-parts/src/compute/rules.rs b/encodings/datetime-parts/src/compute/rules.rs index 810bc73f0fb..1ac6baa64f0 100644 --- a/encodings/datetime-parts/src/compute/rules.rs +++ b/encodings/datetime-parts/src/compute/rules.rs @@ -4,14 +4,14 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; -use vortex_array::arrays::AnyScalarFn; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::ConstantVTable; -use vortex_array::arrays::FilterArray; -use vortex_array::arrays::FilterReduceAdaptor; -use vortex_array::arrays::FilterVTable; -use vortex_array::arrays::ScalarFnArray; -use vortex_array::arrays::SliceReduceAdaptor; +use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::constant::ConstantVTable; +use vortex_array::arrays::filter::FilterArray; +use vortex_array::arrays::filter::FilterReduceAdaptor; +use vortex_array::arrays::filter::FilterVTable; +use vortex_array::arrays::scalar_fn::AnyScalarFn; +use vortex_array::arrays::scalar_fn::ScalarFnArray; +use vortex_array::arrays::slice::SliceReduceAdaptor; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::extension::datetime::Timestamp; @@ -180,9 +180,9 @@ fn is_constant_zero(array: &ArrayRef) -> bool { #[cfg(test)] mod tests { - use vortex_array::arrays::PrimitiveArray; - use vortex_array::arrays::ScalarFnArrayExt; - use vortex_array::arrays::TemporalArray; + use vortex_array::arrays::datetime::TemporalArray; + use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::scalar_fn::ScalarFnArrayExt; use vortex_array::extension::datetime::TimeUnit; use vortex_array::extension::datetime::TimestampOptions; use vortex_array::optimizer::ArrayOptimizer; diff --git a/encodings/datetime-parts/src/compute/slice.rs b/encodings/datetime-parts/src/compute/slice.rs index 1a36ebcd885..80293c2cac0 100644 --- a/encodings/datetime-parts/src/compute/slice.rs +++ b/encodings/datetime-parts/src/compute/slice.rs @@ -5,7 +5,7 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::SliceReduce; +use vortex_array::arrays::slice::SliceReduce; use vortex_error::VortexResult; use crate::DateTimePartsArray; diff --git a/encodings/datetime-parts/src/compute/take.rs b/encodings/datetime-parts/src/compute/take.rs index 3e550e1ba09..49a5df76bda 100644 --- a/encodings/datetime-parts/src/compute/take.rs +++ b/encodings/datetime-parts/src/compute/take.rs @@ -6,7 +6,7 @@ use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::TakeExecute; +use vortex_array::arrays::dict::TakeExecute; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::Nullability; use vortex_array::expr::stats::Stat; @@ -99,8 +99,8 @@ impl TakeExecute for DateTimePartsVTable { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; - use vortex_array::arrays::TemporalArray; + use vortex_array::arrays::datetime::TemporalArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::conformance::take::test_take_conformance; use vortex_array::extension::datetime::TimeUnit; use vortex_buffer::buffer; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/cast.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/cast.rs index 55c08c7138f..d506ea82908 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/cast.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/cast.rs @@ -44,7 +44,7 @@ mod tests { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; use vortex_array::dtype::DType; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/compare.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/compare.rs index da61d1689c9..2f8e5d0a99b 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/compare.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/compare.rs @@ -7,7 +7,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::constant::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::IntegerPType; use vortex_array::dtype::Nullability; @@ -143,9 +143,9 @@ where mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::BoolArray; - use vortex_array::arrays::ConstantArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::bool::BoolArray; + use vortex_array::arrays::constant::ConstantArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/filter.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/filter.rs index bd536a3eef8..3e13bf6e673 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/filter.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/filter.rs @@ -3,7 +3,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::FilterReduce; +use vortex_array::arrays::filter::FilterReduce; use vortex_error::VortexResult; use vortex_mask::Mask; @@ -20,7 +20,7 @@ impl FilterReduce for DecimalBytePartsVTable { #[cfg(test)] mod test { use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::conformance::filter::test_filter_conformance; use vortex_array::dtype::DecimalDType; use vortex_buffer::buffer; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/kernel.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/kernel.rs index 27057e81d60..5b5c4514c05 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/kernel.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/kernel.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::TakeExecuteAdaptor; +use vortex_array::arrays::dict::TakeExecuteAdaptor; use vortex_array::kernel::ParentKernelSet; use vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/mask.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/mask.rs index 27aa87da4f8..8fd3557499d 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/mask.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/mask.rs @@ -3,7 +3,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::ScalarFnArrayExt; +use vortex_array::arrays::scalar_fn::ScalarFnArrayExt; use vortex_array::scalar_fn::EmptyOptions; use vortex_array::scalar_fn::fns::mask::Mask as MaskExpr; use vortex_array::scalar_fn::fns::mask::MaskReduce; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/mod.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/mod.rs index 7b0cf2cffcb..d33462b4290 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/mod.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/mod.rs @@ -13,7 +13,7 @@ mod take; mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::conformance::consistency::test_array_consistency; use vortex_array::dtype::DecimalDType; use vortex_buffer::buffer; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/take.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/take.rs index c99abf43b7a..bf75bbb4768 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/take.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/take.rs @@ -5,7 +5,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::TakeExecute; +use vortex_array::arrays::dict::TakeExecute; use vortex_error::VortexResult; use crate::DecimalBytePartsArray; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/mod.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/mod.rs index eec4fa1aae4..ef6f903abc4 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/mod.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/mod.rs @@ -17,8 +17,8 @@ use vortex_array::IntoArray; use vortex_array::Precision; use vortex_array::ProstMetadata; use vortex_array::SerializeMetadata; -use vortex_array::arrays::DecimalArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::decimal::DecimalArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::DType; use vortex_array::dtype::DecimalDType; @@ -327,8 +327,8 @@ impl ValidityChild for DecimalBytePartsVTable { mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::BoolArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::bool::BoolArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::DType; use vortex_array::dtype::DecimalDType; use vortex_array::dtype::Nullability; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/rules.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/rules.rs index 8aa19ced134..ef67f4de994 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/rules.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/rules.rs @@ -4,10 +4,10 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; -use vortex_array::arrays::FilterArray; -use vortex_array::arrays::FilterReduceAdaptor; -use vortex_array::arrays::FilterVTable; -use vortex_array::arrays::SliceReduceAdaptor; +use vortex_array::arrays::filter::FilterArray; +use vortex_array::arrays::filter::FilterReduceAdaptor; +use vortex_array::arrays::filter::FilterVTable; +use vortex_array::arrays::slice::SliceReduceAdaptor; use vortex_array::optimizer::rules::ArrayParentReduceRule; use vortex_array::optimizer::rules::ParentRuleSet; use vortex_array::scalar_fn::fns::cast::CastReduceAdaptor; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/slice.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/slice.rs index 656ce4eccf5..e445d08a4ef 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/slice.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/slice.rs @@ -5,7 +5,7 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::SliceReduce; +use vortex_array::arrays::slice::SliceReduce; use vortex_error::VortexResult; use crate::DecimalBytePartsArray; diff --git a/encodings/fastlanes/benches/bitpacking_take.rs b/encodings/fastlanes/benches/bitpacking_take.rs index 9bf7ea4db79..6925ca8e23a 100644 --- a/encodings/fastlanes/benches/bitpacking_take.rs +++ b/encodings/fastlanes/benches/bitpacking_take.rs @@ -14,7 +14,7 @@ use vortex_array::IntoArray as _; use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::warm_up_vtables; use vortex_array::validity::Validity; use vortex_buffer::Buffer; diff --git a/encodings/fastlanes/benches/canonicalize_bench.rs b/encodings/fastlanes/benches/canonicalize_bench.rs index c568a2e61dc..7e9f7c9bc52 100644 --- a/encodings/fastlanes/benches/canonicalize_bench.rs +++ b/encodings/fastlanes/benches/canonicalize_bench.rs @@ -10,7 +10,7 @@ use vortex_array::Canonical; use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::ChunkedArray; +use vortex_array::arrays::chunked::ChunkedArray; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::PrimitiveBuilder; use vortex_array::compute::warm_up_vtables; diff --git a/encodings/fastlanes/benches/compute_between.rs b/encodings/fastlanes/benches/compute_between.rs index d3bc7cc6259..2b3b9233c15 100644 --- a/encodings/fastlanes/benches/compute_between.rs +++ b/encodings/fastlanes/benches/compute_between.rs @@ -10,7 +10,7 @@ use vortex_alp::alp_encode; use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::warm_up_vtables; use vortex_array::dtype::NativePType; use vortex_error::VortexExpect; @@ -70,7 +70,7 @@ mod primitive { use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::ConstantArray; + use vortex_array::arrays::constant::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::NativePType; use vortex_array::scalar_fn::fns::between::BetweenOptions; @@ -163,7 +163,7 @@ mod bitpack { use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::ConstantArray; + use vortex_array::arrays::constant::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::NativePType; use vortex_array::scalar_fn::fns::between::BetweenOptions; @@ -254,7 +254,7 @@ mod alp { use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::ConstantArray; + use vortex_array::arrays::constant::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::NativePType; use vortex_array::scalar_fn::fns::between::BetweenOptions; diff --git a/encodings/fastlanes/src/bitpacking/array/bitpack_compress.rs b/encodings/fastlanes/src/bitpacking/array/bitpack_compress.rs index 5f6ad1dbbf0..46d1ace20a2 100644 --- a/encodings/fastlanes/src/bitpacking/array/bitpack_compress.rs +++ b/encodings/fastlanes/src/bitpacking/array/bitpack_compress.rs @@ -5,7 +5,7 @@ use fastlanes::BitPacking; use itertools::Itertools; use num_traits::PrimInt; use vortex_array::IntoArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::IntegerPType; use vortex_array::dtype::NativePType; @@ -385,12 +385,12 @@ pub mod test_harness { use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; use vortex_array::validity::Validity; use vortex_buffer::BufferMut; use vortex_error::VortexResult; use super::bitpack_encode; + use crate::bitpack_compress::PrimitiveArray; pub fn make_array( rng: &mut StdRng, @@ -427,7 +427,7 @@ mod test { use rand::rngs::StdRng; use vortex_array::ToCanonical; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::ChunkedArray; + use vortex_array::arrays::chunked::ChunkedArray; use vortex_array::assert_arrays_eq; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::PrimitiveBuilder; diff --git a/encodings/fastlanes/src/bitpacking/array/bitpack_decompress.rs b/encodings/fastlanes/src/bitpacking/array/bitpack_decompress.rs index 392c61bcf4c..47992b3df26 100644 --- a/encodings/fastlanes/src/bitpacking/array/bitpack_decompress.rs +++ b/encodings/fastlanes/src/bitpacking/array/bitpack_decompress.rs @@ -6,7 +6,7 @@ use itertools::Itertools; use vortex_array::ExecutionCtx; use vortex_array::LEGACY_SESSION; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::PrimitiveBuilder; use vortex_array::builders::UninitRange; diff --git a/encodings/fastlanes/src/bitpacking/array/mod.rs b/encodings/fastlanes/src/bitpacking/array/mod.rs index cffeac17090..d023dce9b67 100644 --- a/encodings/fastlanes/src/bitpacking/array/mod.rs +++ b/encodings/fastlanes/src/bitpacking/array/mod.rs @@ -3,7 +3,7 @@ use fastlanes::BitPacking; use vortex_array::ArrayRef; -use vortex_array::arrays::PrimitiveVTable; +use vortex_array::arrays::primitive::PrimitiveVTable; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::DType; use vortex_array::dtype::NativePType; @@ -301,7 +301,7 @@ impl BitPackedArray { mod test { use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_buffer::Buffer; diff --git a/encodings/fastlanes/src/bitpacking/compute/cast.rs b/encodings/fastlanes/src/bitpacking/compute/cast.rs index 42cd28b63b4..5df25837f79 100644 --- a/encodings/fastlanes/src/bitpacking/compute/cast.rs +++ b/encodings/fastlanes/src/bitpacking/compute/cast.rs @@ -54,7 +54,7 @@ impl CastReduce for BitPackedVTable { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/fastlanes/src/bitpacking/compute/filter.rs b/encodings/fastlanes/src/bitpacking/compute/filter.rs index 1632f1bc215..0978dddc260 100644 --- a/encodings/fastlanes/src/bitpacking/compute/filter.rs +++ b/encodings/fastlanes/src/bitpacking/compute/filter.rs @@ -8,8 +8,8 @@ use fastlanes::BitPacking; use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::FilterKernel; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::filter::FilterKernel; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::dtype::PType; use vortex_array::dtype::UnsignedPType; @@ -164,7 +164,7 @@ mod test { use vortex_array::DynArray; use vortex_array::IntoArray as _; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::compute::conformance::filter::test_filter_conformance; use vortex_array::validity::Validity; diff --git a/encodings/fastlanes/src/bitpacking/compute/is_constant.rs b/encodings/fastlanes/src/bitpacking/compute/is_constant.rs index f977f82edb8..21563bb5044 100644 --- a/encodings/fastlanes/src/bitpacking/compute/is_constant.rs +++ b/encodings/fastlanes/src/bitpacking/compute/is_constant.rs @@ -6,9 +6,9 @@ use std::ops::Range; use itertools::Itertools; use lending_iterator::LendingIterator; use vortex_array::ToCanonical; -use vortex_array::arrays::IS_CONST_LANE_WIDTH; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::compute_is_constant; +use vortex_array::arrays::primitive::IS_CONST_LANE_WIDTH; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::primitive::compute_is_constant; use vortex_array::compute::IsConstantKernel; use vortex_array::compute::IsConstantKernelAdapter; use vortex_array::compute::IsConstantOpts; diff --git a/encodings/fastlanes/src/bitpacking/compute/mod.rs b/encodings/fastlanes/src/bitpacking/compute/mod.rs index c36e6ddfc62..06ef73711ed 100644 --- a/encodings/fastlanes/src/bitpacking/compute/mod.rs +++ b/encodings/fastlanes/src/bitpacking/compute/mod.rs @@ -42,7 +42,7 @@ fn chunked_indices( mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::conformance::binary_numeric::test_binary_numeric_array; use vortex_array::compute::conformance::consistency::test_array_consistency; diff --git a/encodings/fastlanes/src/bitpacking/compute/slice.rs b/encodings/fastlanes/src/bitpacking/compute/slice.rs index 674480b679a..00592ca9b9d 100644 --- a/encodings/fastlanes/src/bitpacking/compute/slice.rs +++ b/encodings/fastlanes/src/bitpacking/compute/slice.rs @@ -7,7 +7,7 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::SliceKernel; +use vortex_array::arrays::slice::SliceKernel; use vortex_error::VortexResult; use crate::BitPackedArray; @@ -56,7 +56,8 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::SliceArray; + use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::slice::SliceArray; use vortex_array::session::ArraySession; use vortex_array::vtable::VTable; use vortex_error::VortexResult; @@ -70,7 +71,7 @@ mod tests { #[test] fn test_execute_parent_returns_bitpacked_slice() -> VortexResult<()> { - let values = vortex_array::arrays::PrimitiveArray::from_iter(0u32..2048); + let values = vortex_array::arrays::primitive::PrimitiveArray::from_iter(0u32..2048); let bitpacked = bitpack_encode(&values, 11, None)?; let slice_array = SliceArray::new(bitpacked.clone().into_array(), 500..1500); diff --git a/encodings/fastlanes/src/bitpacking/compute/take.rs b/encodings/fastlanes/src/bitpacking/compute/take.rs index 1689bbf974d..ad017955ecd 100644 --- a/encodings/fastlanes/src/bitpacking/compute/take.rs +++ b/encodings/fastlanes/src/bitpacking/compute/take.rs @@ -10,8 +10,8 @@ use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::TakeExecute; +use vortex_array::arrays::dict::TakeExecute; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::IntegerPType; use vortex_array::dtype::NativePType; use vortex_array::dtype::PType; @@ -156,7 +156,7 @@ mod test { use vortex_array::LEGACY_SESSION; use vortex_array::ToCanonical; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::validity::Validity; use vortex_buffer::Buffer; diff --git a/encodings/fastlanes/src/bitpacking/vtable/kernels.rs b/encodings/fastlanes/src/bitpacking/vtable/kernels.rs index ca9b98c09db..d512e235a2f 100644 --- a/encodings/fastlanes/src/bitpacking/vtable/kernels.rs +++ b/encodings/fastlanes/src/bitpacking/vtable/kernels.rs @@ -1,9 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::FilterExecuteAdaptor; -use vortex_array::arrays::SliceExecuteAdaptor; -use vortex_array::arrays::TakeExecuteAdaptor; +use vortex_array::arrays::dict::TakeExecuteAdaptor; +use vortex_array::arrays::filter::FilterExecuteAdaptor; +use vortex_array::arrays::slice::SliceExecuteAdaptor; use vortex_array::kernel::ParentKernelSet; use crate::BitPackedVTable; diff --git a/encodings/fastlanes/src/bitpacking/vtable/operations.rs b/encodings/fastlanes/src/bitpacking/vtable/operations.rs index 86cad42c433..86c42a120d3 100644 --- a/encodings/fastlanes/src/bitpacking/vtable/operations.rs +++ b/encodings/fastlanes/src/bitpacking/vtable/operations.rs @@ -31,8 +31,8 @@ mod test { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::PrimitiveArray; - use vortex_array::arrays::SliceArray; + use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::slice::SliceArray; use vortex_array::assert_arrays_eq; use vortex_array::assert_nth_scalar; use vortex_array::buffer::BufferHandle; diff --git a/encodings/fastlanes/src/delta/array/delta_compress.rs b/encodings/fastlanes/src/delta/array/delta_compress.rs index f15c3ad8d58..696340d036e 100644 --- a/encodings/fastlanes/src/delta/array/delta_compress.rs +++ b/encodings/fastlanes/src/delta/array/delta_compress.rs @@ -7,7 +7,6 @@ use fastlanes::Delta; use fastlanes::FastLanes; use fastlanes::Transpose; use num_traits::WrappingSub; -use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::match_each_unsigned_integer_ptype; use vortex_array::vtable::ValidityHelper; @@ -15,6 +14,8 @@ use vortex_buffer::Buffer; use vortex_buffer::BufferMut; use vortex_error::VortexResult; +use crate::delta::array::PrimitiveArray; + pub fn delta_compress(array: &PrimitiveArray) -> VortexResult<(PrimitiveArray, PrimitiveArray)> { // TODO(ngates): fill forward nulls? // let filled = fill_forward(array)?.to_primitive()?; @@ -95,7 +96,7 @@ mod tests { use std::sync::LazyLock; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::session::ArraySession; use vortex_error::VortexResult; diff --git a/encodings/fastlanes/src/delta/array/delta_decompress.rs b/encodings/fastlanes/src/delta/array/delta_decompress.rs index f3b3868fde7..344760ac293 100644 --- a/encodings/fastlanes/src/delta/array/delta_decompress.rs +++ b/encodings/fastlanes/src/delta/array/delta_decompress.rs @@ -8,7 +8,6 @@ use fastlanes::FastLanes; use fastlanes::Transpose; use num_traits::WrappingAdd; use vortex_array::ExecutionCtx; -use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::match_each_unsigned_integer_ptype; use vortex_array::validity::Validity; @@ -17,6 +16,7 @@ use vortex_buffer::BufferMut; use vortex_error::VortexResult; use crate::DeltaArray; +use crate::delta::array::PrimitiveArray; pub fn delta_decompress( array: &DeltaArray, diff --git a/encodings/fastlanes/src/delta/array/mod.rs b/encodings/fastlanes/src/delta/array/mod.rs index 66e3208c926..fbda70f9f39 100644 --- a/encodings/fastlanes/src/delta/array/mod.rs +++ b/encodings/fastlanes/src/delta/array/mod.rs @@ -4,7 +4,7 @@ use fastlanes::FastLanes; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::DType; use vortex_array::dtype::NativePType; use vortex_array::dtype::PType; diff --git a/encodings/fastlanes/src/delta/compute/cast.rs b/encodings/fastlanes/src/delta/compute/cast.rs index 70640c6c79b..1e25de233d5 100644 --- a/encodings/fastlanes/src/delta/compute/cast.rs +++ b/encodings/fastlanes/src/delta/compute/cast.rs @@ -47,7 +47,7 @@ impl CastReduce for DeltaVTable { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/fastlanes/src/delta/vtable/operations.rs b/encodings/fastlanes/src/delta/vtable/operations.rs index ea9107ed534..9483b3d6ab5 100644 --- a/encodings/fastlanes/src/delta/vtable/operations.rs +++ b/encodings/fastlanes/src/delta/vtable/operations.rs @@ -20,7 +20,7 @@ impl OperationsVTable for DeltaVTable { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::compute::conformance::binary_numeric::test_binary_numeric_array; use vortex_array::compute::conformance::consistency::test_array_consistency; diff --git a/encodings/fastlanes/src/delta/vtable/rules.rs b/encodings/fastlanes/src/delta/vtable/rules.rs index 47dd4da51eb..0c35d34a8e7 100644 --- a/encodings/fastlanes/src/delta/vtable/rules.rs +++ b/encodings/fastlanes/src/delta/vtable/rules.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::SliceReduceAdaptor; +use vortex_array::arrays::slice::SliceReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use vortex_array::scalar_fn::fns::cast::CastReduceAdaptor; diff --git a/encodings/fastlanes/src/delta/vtable/slice.rs b/encodings/fastlanes/src/delta/vtable/slice.rs index b5d61a386af..1878f41f1e0 100644 --- a/encodings/fastlanes/src/delta/vtable/slice.rs +++ b/encodings/fastlanes/src/delta/vtable/slice.rs @@ -6,7 +6,7 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::SliceReduce; +use vortex_array::arrays::slice::SliceReduce; use vortex_error::VortexResult; use crate::DeltaArray; diff --git a/encodings/fastlanes/src/for/array/for_compress.rs b/encodings/fastlanes/src/for/array/for_compress.rs index 95277505360..0ad4859b24c 100644 --- a/encodings/fastlanes/src/for/array/for_compress.rs +++ b/encodings/fastlanes/src/for/array/for_compress.rs @@ -4,7 +4,7 @@ use num_traits::PrimInt; use num_traits::WrappingSub; use vortex_array::IntoArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::expr::stats::Stat; use vortex_array::match_each_integer_ptype; diff --git a/encodings/fastlanes/src/for/array/for_decompress.rs b/encodings/fastlanes/src/for/array/for_decompress.rs index f7292a5a06e..17d4123ccd2 100644 --- a/encodings/fastlanes/src/for/array/for_decompress.rs +++ b/encodings/fastlanes/src/for/array/for_decompress.rs @@ -5,7 +5,7 @@ use fastlanes::FoR; use num_traits::PrimInt; use num_traits::WrappingAdd; use vortex_array::ExecutionCtx; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::builders::PrimitiveBuilder; use vortex_array::dtype::NativePType; use vortex_array::dtype::PhysicalPType; diff --git a/encodings/fastlanes/src/for/compute/cast.rs b/encodings/fastlanes/src/for/compute/cast.rs index b6a4e308338..1f7c07d91ed 100644 --- a/encodings/fastlanes/src/for/compute/cast.rs +++ b/encodings/fastlanes/src/for/compute/cast.rs @@ -32,7 +32,7 @@ impl CastReduce for FoRVTable { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/fastlanes/src/for/compute/compare.rs b/encodings/fastlanes/src/for/compute/compare.rs index 4de2093d937..2000c021691 100644 --- a/encodings/fastlanes/src/for/compute/compare.rs +++ b/encodings/fastlanes/src/for/compute/compare.rs @@ -8,7 +8,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::constant::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::NativePType; use vortex_array::dtype::Nullability; @@ -91,8 +91,8 @@ where #[cfg(test)] mod tests { use vortex_array::IntoArray; - use vortex_array::arrays::BoolArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::bool::BoolArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::DType; use vortex_array::validity::Validity; diff --git a/encodings/fastlanes/src/for/compute/is_sorted.rs b/encodings/fastlanes/src/for/compute/is_sorted.rs index a1984d8489b..c4a50f0f0f1 100644 --- a/encodings/fastlanes/src/for/compute/is_sorted.rs +++ b/encodings/fastlanes/src/for/compute/is_sorted.rs @@ -96,7 +96,7 @@ register_kernel!(IsSortedKernelAdapter(FoRVTable).lift()); #[cfg(test)] mod test { use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::is_sorted; use vortex_array::validity::Validity; use vortex_buffer::buffer; diff --git a/encodings/fastlanes/src/for/compute/mod.rs b/encodings/fastlanes/src/for/compute/mod.rs index 4606142ef11..5d3a2eabbad 100644 --- a/encodings/fastlanes/src/for/compute/mod.rs +++ b/encodings/fastlanes/src/for/compute/mod.rs @@ -10,8 +10,8 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::FilterReduce; -use vortex_array::arrays::TakeExecute; +use vortex_array::arrays::dict::TakeExecute; +use vortex_array::arrays::filter::FilterReduce; use vortex_error::VortexResult; use vortex_mask::Mask; @@ -48,7 +48,7 @@ impl FilterReduce for FoRVTable { mod test { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::conformance::filter::test_filter_conformance; use vortex_array::scalar::Scalar; use vortex_buffer::buffer; @@ -96,7 +96,7 @@ mod test { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::conformance::binary_numeric::test_binary_numeric_array; use vortex_array::compute::conformance::consistency::test_array_consistency; use vortex_array::scalar::Scalar; diff --git a/encodings/fastlanes/src/for/vtable/kernels.rs b/encodings/fastlanes/src/for/vtable/kernels.rs index 9641cde403f..f3b557a7e2a 100644 --- a/encodings/fastlanes/src/for/vtable/kernels.rs +++ b/encodings/fastlanes/src/for/vtable/kernels.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::TakeExecuteAdaptor; +use vortex_array::arrays::dict::TakeExecuteAdaptor; use vortex_array::kernel::ParentKernelSet; use vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor; diff --git a/encodings/fastlanes/src/for/vtable/operations.rs b/encodings/fastlanes/src/for/vtable/operations.rs index 1277a2f7be1..72744840772 100644 --- a/encodings/fastlanes/src/for/vtable/operations.rs +++ b/encodings/fastlanes/src/for/vtable/operations.rs @@ -35,7 +35,7 @@ impl OperationsVTable for FoRVTable { #[cfg(test)] mod test { - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use crate::FoRArray; diff --git a/encodings/fastlanes/src/for/vtable/rules.rs b/encodings/fastlanes/src/for/vtable/rules.rs index 972d8b6e65e..2763843a70f 100644 --- a/encodings/fastlanes/src/for/vtable/rules.rs +++ b/encodings/fastlanes/src/for/vtable/rules.rs @@ -4,10 +4,10 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; -use vortex_array::arrays::FilterArray; -use vortex_array::arrays::FilterReduceAdaptor; -use vortex_array::arrays::FilterVTable; -use vortex_array::arrays::SliceReduceAdaptor; +use vortex_array::arrays::filter::FilterArray; +use vortex_array::arrays::filter::FilterReduceAdaptor; +use vortex_array::arrays::filter::FilterVTable; +use vortex_array::arrays::slice::SliceReduceAdaptor; use vortex_array::optimizer::rules::ArrayParentReduceRule; use vortex_array::optimizer::rules::ParentRuleSet; use vortex_array::scalar_fn::fns::cast::CastReduceAdaptor; diff --git a/encodings/fastlanes/src/for/vtable/slice.rs b/encodings/fastlanes/src/for/vtable/slice.rs index 767c01eb34c..e27017ac657 100644 --- a/encodings/fastlanes/src/for/vtable/slice.rs +++ b/encodings/fastlanes/src/for/vtable/slice.rs @@ -5,7 +5,7 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::SliceReduce; +use vortex_array::arrays::slice::SliceReduce; use vortex_error::VortexResult; use crate::FoRArray; diff --git a/encodings/fastlanes/src/rle/array/mod.rs b/encodings/fastlanes/src/rle/array/mod.rs index 83f75ad45ae..f36d20a91e0 100644 --- a/encodings/fastlanes/src/rle/array/mod.rs +++ b/encodings/fastlanes/src/rle/array/mod.rs @@ -219,7 +219,7 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; diff --git a/encodings/fastlanes/src/rle/array/rle_compress.rs b/encodings/fastlanes/src/rle/array/rle_compress.rs index 33185dcebbf..6e4fc63d86a 100644 --- a/encodings/fastlanes/src/rle/array/rle_compress.rs +++ b/encodings/fastlanes/src/rle/array/rle_compress.rs @@ -6,8 +6,8 @@ use arrayref::array_ref; use fastlanes::RLE; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::NativeValue; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::NativeValue; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::match_each_native_ptype; use vortex_array::validity::Validity; diff --git a/encodings/fastlanes/src/rle/array/rle_decompress.rs b/encodings/fastlanes/src/rle/array/rle_decompress.rs index 07489d2c5f9..0daa1926e62 100644 --- a/encodings/fastlanes/src/rle/array/rle_decompress.rs +++ b/encodings/fastlanes/src/rle/array/rle_decompress.rs @@ -8,7 +8,7 @@ use num_traits::AsPrimitive; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::match_each_native_ptype; use vortex_array::match_each_unsigned_integer_ptype; diff --git a/encodings/fastlanes/src/rle/compute/cast.rs b/encodings/fastlanes/src/rle/compute/cast.rs index f401e9ad098..098036a28b9 100644 --- a/encodings/fastlanes/src/rle/compute/cast.rs +++ b/encodings/fastlanes/src/rle/compute/cast.rs @@ -45,7 +45,7 @@ mod tests { use rstest::rstest; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/fastlanes/src/rle/kernel.rs b/encodings/fastlanes/src/rle/kernel.rs index a765755f4c3..8c22c8bfc24 100644 --- a/encodings/fastlanes/src/rle/kernel.rs +++ b/encodings/fastlanes/src/rle/kernel.rs @@ -6,8 +6,8 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::SliceExecuteAdaptor; -use vortex_array::arrays::SliceKernel; +use vortex_array::arrays::slice::SliceExecuteAdaptor; +use vortex_array::arrays::slice::SliceKernel; use vortex_array::kernel::ParentKernelSet; use vortex_error::VortexResult; diff --git a/encodings/fastlanes/src/rle/vtable/operations.rs b/encodings/fastlanes/src/rle/vtable/operations.rs index 31afaaee60d..2afc6b04399 100644 --- a/encodings/fastlanes/src/rle/vtable/operations.rs +++ b/encodings/fastlanes/src/rle/vtable/operations.rs @@ -36,7 +36,7 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::validity::Validity; use vortex_buffer::Buffer; diff --git a/encodings/fsst/benches/chunked_dict_fsst_builder.rs b/encodings/fsst/benches/chunked_dict_fsst_builder.rs index 901dd6f1836..90338bee52e 100644 --- a/encodings/fsst/benches/chunked_dict_fsst_builder.rs +++ b/encodings/fsst/benches/chunked_dict_fsst_builder.rs @@ -8,7 +8,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::ChunkedArray; +use vortex_array::arrays::chunked::ChunkedArray; use vortex_array::builders::builder_with_capacity; use vortex_array::compute::warm_up_vtables; use vortex_array::dtype::NativePType; diff --git a/encodings/fsst/benches/fsst_compress.rs b/encodings/fsst/benches/fsst_compress.rs index 8b5942a91bd..565903ca46f 100644 --- a/encodings/fsst/benches/fsst_compress.rs +++ b/encodings/fsst/benches/fsst_compress.rs @@ -13,9 +13,9 @@ use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::ChunkedArray; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::VarBinArray; +use vortex_array::arrays::chunked::ChunkedArray; +use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::varbin::VarBinArray; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::VarBinViewBuilder; use vortex_array::builtins::ArrayBuiltins; diff --git a/encodings/fsst/src/array.rs b/encodings/fsst/src/array.rs index 175ca6fdb59..08b55f0c1d8 100644 --- a/encodings/fsst/src/array.rs +++ b/encodings/fsst/src/array.rs @@ -21,8 +21,8 @@ use vortex_array::IntoArray; use vortex_array::Precision; use vortex_array::ProstMetadata; use vortex_array::SerializeMetadata; -use vortex_array::arrays::VarBinArray; -use vortex_array::arrays::VarBinVTable; +use vortex_array::arrays::varbin::VarBinArray; +use vortex_array::arrays::varbin::VarBinVTable; use vortex_array::buffer::BufferHandle; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::VarBinViewBuilder; @@ -531,7 +531,7 @@ mod test { use vortex_array::ProstMetadata; use vortex_array::VortexSessionExecute; use vortex_array::accessor::ArrayAccessor; - use vortex_array::arrays::VarBinViewArray; + use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; diff --git a/encodings/fsst/src/canonical.rs b/encodings/fsst/src/canonical.rs index a4a7388fae0..2a21dce6c9c 100644 --- a/encodings/fsst/src/canonical.rs +++ b/encodings/fsst/src/canonical.rs @@ -6,11 +6,11 @@ use std::sync::Arc; use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::VarBinViewArray; -use vortex_array::arrays::build_views::BinaryView; -use vortex_array::arrays::build_views::MAX_BUFFER_LEN; -use vortex_array::arrays::build_views::build_views; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::varbinview::build_views::BinaryView; +use vortex_array::arrays::varbinview::build_views::MAX_BUFFER_LEN; +use vortex_array::arrays::varbinview::build_views::build_views; use vortex_array::match_each_integer_ptype; use vortex_array::vtable::ValidityHelper; use vortex_buffer::Buffer; @@ -96,8 +96,8 @@ mod tests { use vortex_array::ToCanonical; use vortex_array::VortexSessionExecute; use vortex_array::accessor::ArrayAccessor; - use vortex_array::arrays::ChunkedArray; - use vortex_array::arrays::VarBinArray; + use vortex_array::arrays::chunked::ChunkedArray; + use vortex_array::arrays::varbin::VarBinArray; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::VarBinViewBuilder; use vortex_array::dtype::DType; diff --git a/encodings/fsst/src/compress.rs b/encodings/fsst/src/compress.rs index 9a1e6828eaf..669e488a16c 100644 --- a/encodings/fsst/src/compress.rs +++ b/encodings/fsst/src/compress.rs @@ -8,7 +8,7 @@ use fsst::Symbol; use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::builder::VarBinBuilder; +use vortex_array::arrays::varbin::builder::VarBinBuilder; use vortex_array::dtype::DType; use vortex_buffer::Buffer; use vortex_buffer::BufferMut; diff --git a/encodings/fsst/src/compute/cast.rs b/encodings/fsst/src/compute/cast.rs index d6ecd8bb614..a6577c1ebb2 100644 --- a/encodings/fsst/src/compute/cast.rs +++ b/encodings/fsst/src/compute/cast.rs @@ -3,7 +3,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::VarBinVTable; +use vortex_array::arrays::varbin::VarBinVTable; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::scalar_fn::fns::cast::CastReduce; @@ -44,7 +44,7 @@ impl CastReduce for FSSTVTable { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::VarBinArray; + use vortex_array::arrays::varbin::VarBinArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; use vortex_array::dtype::DType; diff --git a/encodings/fsst/src/compute/compare.rs b/encodings/fsst/src/compute/compare.rs index af0cf557eb1..bea82d3def6 100644 --- a/encodings/fsst/src/compute/compare.rs +++ b/encodings/fsst/src/compute/compare.rs @@ -4,8 +4,8 @@ use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::BoolArray; -use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::constant::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::scalar::Scalar; @@ -127,9 +127,7 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::BoolArray; - use vortex_array::arrays::ConstantArray; - use vortex_array::arrays::VarBinArray; + use vortex_array::arrays::varbin::VarBinArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; @@ -137,6 +135,8 @@ mod tests { use vortex_array::scalar::Scalar; use vortex_array::scalar_fn::fns::operators::Operator; + use crate::compute::compare::BoolArray; + use crate::compute::compare::ConstantArray; use crate::fsst_compress; use crate::fsst_train_compressor; diff --git a/encodings/fsst/src/compute/filter.rs b/encodings/fsst/src/compute/filter.rs index e2403b7b5df..8c25ba28891 100644 --- a/encodings/fsst/src/compute/filter.rs +++ b/encodings/fsst/src/compute/filter.rs @@ -4,8 +4,8 @@ use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::FilterKernel; -use vortex_array::arrays::VarBinVTable; +use vortex_array::arrays::filter::FilterKernel; +use vortex_array::arrays::varbin::VarBinVTable; use vortex_error::VortexExpect; use vortex_error::VortexResult; use vortex_mask::Mask; @@ -42,7 +42,7 @@ impl FilterKernel for FSSTVTable { #[cfg(test)] mod test { use vortex_array::IntoArray; - use vortex_array::arrays::builder::VarBinBuilder; + use vortex_array::arrays::varbin::builder::VarBinBuilder; use vortex_array::compute::conformance::filter::test_filter_conformance; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; diff --git a/encodings/fsst/src/compute/mod.rs b/encodings/fsst/src/compute/mod.rs index 1afebbf4c92..4fbad4efb25 100644 --- a/encodings/fsst/src/compute/mod.rs +++ b/encodings/fsst/src/compute/mod.rs @@ -9,8 +9,8 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::TakeExecute; -use vortex_array::arrays::VarBinVTable; +use vortex_array::arrays::dict::TakeExecute; +use vortex_array::arrays::varbin::VarBinVTable; use vortex_array::builtins::ArrayBuiltins; use vortex_array::scalar::Scalar; use vortex_error::VortexExpect; @@ -55,8 +55,8 @@ mod tests { use rstest::rstest; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; - use vortex_array::arrays::VarBinArray; + use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::varbin::VarBinArray; use vortex_array::compute::conformance::consistency::test_array_consistency; use vortex_array::compute::conformance::take::test_take_conformance; use vortex_array::dtype::DType; diff --git a/encodings/fsst/src/kernel.rs b/encodings/fsst/src/kernel.rs index df1febb2226..5de992b5663 100644 --- a/encodings/fsst/src/kernel.rs +++ b/encodings/fsst/src/kernel.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::FilterExecuteAdaptor; -use vortex_array::arrays::TakeExecuteAdaptor; +use vortex_array::arrays::dict::TakeExecuteAdaptor; +use vortex_array::arrays::filter::FilterExecuteAdaptor; use vortex_array::kernel::ParentKernelSet; use vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor; @@ -23,8 +23,8 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::FilterArray; - use vortex_array::arrays::builder::VarBinBuilder; + use vortex_array::arrays::filter::FilterArray; + use vortex_array::arrays::varbin::builder::VarBinBuilder; use vortex_array::assert_arrays_eq; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; diff --git a/encodings/fsst/src/ops.rs b/encodings/fsst/src/ops.rs index 368fe5d819b..f75fa067ac1 100644 --- a/encodings/fsst/src/ops.rs +++ b/encodings/fsst/src/ops.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::varbin_scalar; +use vortex_array::arrays::varbin::varbin_scalar; use vortex_array::scalar::Scalar; use vortex_array::vtable::OperationsVTable; use vortex_buffer::ByteBuffer; diff --git a/encodings/fsst/src/rules.rs b/encodings/fsst/src/rules.rs index d878bb75db7..3263fb31a6d 100644 --- a/encodings/fsst/src/rules.rs +++ b/encodings/fsst/src/rules.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::SliceReduceAdaptor; +use vortex_array::arrays::slice::SliceReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use vortex_array::scalar_fn::fns::cast::CastReduceAdaptor; diff --git a/encodings/fsst/src/slice.rs b/encodings/fsst/src/slice.rs index cfb6d7ff3ae..31aa87a95c2 100644 --- a/encodings/fsst/src/slice.rs +++ b/encodings/fsst/src/slice.rs @@ -5,8 +5,8 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::SliceReduce; -use vortex_array::arrays::VarBinVTable; +use vortex_array::arrays::slice::SliceReduce; +use vortex_array::arrays::varbin::VarBinVTable; use vortex_error::VortexResult; use vortex_error::vortex_err; diff --git a/encodings/fsst/src/test_utils.rs b/encodings/fsst/src/test_utils.rs index fcf0d331c5e..0e9912a0319 100644 --- a/encodings/fsst/src/test_utils.rs +++ b/encodings/fsst/src/test_utils.rs @@ -8,9 +8,9 @@ use rand::SeedableRng; use rand::prelude::StdRng; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::DictArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::VarBinArray; +use vortex_array::arrays::dict::DictArray; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::varbin::VarBinArray; use vortex_array::dtype::DType; use vortex_array::dtype::NativePType; use vortex_array::dtype::Nullability; diff --git a/encodings/fsst/src/tests.rs b/encodings/fsst/src/tests.rs index ed48e4eb8e7..fd64c65e291 100644 --- a/encodings/fsst/src/tests.rs +++ b/encodings/fsst/src/tests.rs @@ -5,7 +5,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::builder::VarBinBuilder; +use vortex_array::arrays::varbin::builder::VarBinBuilder; use vortex_array::assert_arrays_eq; use vortex_array::assert_nth_scalar; use vortex_array::dtype::DType; diff --git a/encodings/pco/src/array.rs b/encodings/pco/src/array.rs index e1c99d37d45..88b580a55df 100644 --- a/encodings/pco/src/array.rs +++ b/encodings/pco/src/array.rs @@ -24,8 +24,8 @@ use vortex_array::IntoArray; use vortex_array::Precision; use vortex_array::ProstMetadata; use vortex_array::ToCanonical; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::PrimitiveVTable; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveVTable; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::DType; use vortex_array::dtype::PType; @@ -570,12 +570,12 @@ impl OperationsVTable for PcoVTable { #[cfg(test)] mod tests { use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::validity::Validity; use vortex_buffer::buffer; use crate::PcoArray; + use crate::array::PrimitiveArray; #[test] fn test_slice_nullable() { diff --git a/encodings/pco/src/compute/cast.rs b/encodings/pco/src/compute/cast.rs index 2bcd46aeb79..64e2d10c194 100644 --- a/encodings/pco/src/compute/cast.rs +++ b/encodings/pco/src/compute/cast.rs @@ -52,7 +52,7 @@ impl CastReduce for PcoVTable { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/pco/src/compute/mod.rs b/encodings/pco/src/compute/mod.rs index a5db93b4833..3dfff0f9755 100644 --- a/encodings/pco/src/compute/mod.rs +++ b/encodings/pco/src/compute/mod.rs @@ -7,7 +7,7 @@ mod cast; mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::conformance::consistency::test_array_consistency; use crate::PcoArray; diff --git a/encodings/pco/src/rules.rs b/encodings/pco/src/rules.rs index 5f342b9e45a..27d21bc7d81 100644 --- a/encodings/pco/src/rules.rs +++ b/encodings/pco/src/rules.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::SliceReduceAdaptor; +use vortex_array::arrays::slice::SliceReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use vortex_array::scalar_fn::fns::cast::CastReduceAdaptor; diff --git a/encodings/pco/src/slice.rs b/encodings/pco/src/slice.rs index cff65bbb3e9..f7bdfcf50f6 100644 --- a/encodings/pco/src/slice.rs +++ b/encodings/pco/src/slice.rs @@ -5,7 +5,7 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::SliceReduce; +use vortex_array::arrays::slice::SliceReduce; use vortex_error::VortexResult; use crate::PcoVTable; diff --git a/encodings/pco/src/test.rs b/encodings/pco/src/test.rs index 85d7dd64220..dfb6f6f208e 100644 --- a/encodings/pco/src/test.rs +++ b/encodings/pco/src/test.rs @@ -8,8 +8,8 @@ use vortex_array::ArrayContext; use vortex_array::IntoArray; use vortex_array::ToCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::BoolArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::arrow::ArrowArrayExecutor; use vortex_array::assert_arrays_eq; use vortex_array::assert_nth_scalar; diff --git a/encodings/runend/benches/run_end_compress.rs b/encodings/runend/benches/run_end_compress.rs index 533045c7314..522a8c998b0 100644 --- a/encodings/runend/benches/run_end_compress.rs +++ b/encodings/runend/benches/run_end_compress.rs @@ -9,8 +9,8 @@ use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::compute::warm_up_vtables; use vortex_array::dtype::IntegerPType; use vortex_array::validity::Validity; diff --git a/encodings/runend/benches/run_end_null_count.rs b/encodings/runend/benches/run_end_null_count.rs index 4a3b8823e2c..a89fffee53d 100644 --- a/encodings/runend/benches/run_end_null_count.rs +++ b/encodings/runend/benches/run_end_null_count.rs @@ -9,7 +9,7 @@ use rand::SeedableRng; use rand::rngs::StdRng; use vortex_array::DynArray; use vortex_array::IntoArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::warm_up_vtables; use vortex_buffer::Buffer; use vortex_runend::RunEndArray; diff --git a/encodings/runend/src/arbitrary.rs b/encodings/runend/src/arbitrary.rs index f4a3a83f150..a344d7ca68a 100644 --- a/encodings/runend/src/arbitrary.rs +++ b/encodings/runend/src/arbitrary.rs @@ -5,8 +5,8 @@ use arbitrary::Arbitrary; use arbitrary::Result; use arbitrary::Unstructured; use vortex_array::IntoArray; -use vortex_array::arrays::PrimitiveArray; use vortex_array::arrays::arbitrary::ArbitraryArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; use vortex_array::dtype::PType; diff --git a/encodings/runend/src/array.rs b/encodings/runend/src/array.rs index d36b77ffbb4..7cdf99e3f64 100644 --- a/encodings/runend/src/array.rs +++ b/encodings/runend/src/array.rs @@ -14,8 +14,8 @@ use vortex_array::IntoArray; use vortex_array::Precision; use vortex_array::ProstMetadata; use vortex_array::SerializeMetadata; -use vortex_array::arrays::PrimitiveVTable; -use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::primitive::PrimitiveVTable; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; @@ -313,7 +313,7 @@ impl RunEndArray { /// # Examples /// /// ``` - /// # use vortex_array::arrays::BoolArray; + /// # use vortex_array::arrays::bool::BoolArray; /// # use vortex_array::IntoArray; /// # use vortex_buffer::buffer; /// # use vortex_error::VortexResult; @@ -505,8 +505,7 @@ pub(super) fn run_end_canonicalize( #[cfg(test)] mod tests { use vortex_array::IntoArray; - use vortex_array::arrays::DictArray; - use vortex_array::arrays::VarBinViewArray; + use vortex_array::arrays::dict::DictArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; @@ -514,6 +513,7 @@ mod tests { use vortex_buffer::buffer; use crate::RunEndArray; + use crate::array::VarBinViewArray; #[test] fn test_runend_constructor() { diff --git a/encodings/runend/src/arrow.rs b/encodings/runend/src/arrow.rs index 5ecd04a20c2..1c1ceb7e40d 100644 --- a/encodings/runend/src/arrow.rs +++ b/encodings/runend/src/arrow.rs @@ -5,7 +5,7 @@ use arrow_array::RunArray; use arrow_array::types::RunEndIndexType; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::arrow::FromArrowArray; use vortex_array::dtype::NativePType; use vortex_array::scalar::PValue; @@ -66,7 +66,6 @@ mod tests { use arrow_schema::Field; use vortex_array::IntoArray as _; use vortex_array::VortexSessionExecute as _; - use vortex_array::arrays::PrimitiveArray; use vortex_array::arrow::ArrowArrayExecutor; use vortex_array::arrow::FromArrowArray; use vortex_array::assert_arrays_eq; @@ -79,6 +78,7 @@ mod tests { use vortex_session::VortexSession; use crate::RunEndArray; + use crate::arrow::PrimitiveArray; static SESSION: LazyLock = LazyLock::new(|| VortexSession::empty().with::()); diff --git a/encodings/runend/src/compress.rs b/encodings/runend/src/compress.rs index ff3462d961c..2841edfb865 100644 --- a/encodings/runend/src/compress.rs +++ b/encodings/runend/src/compress.rs @@ -5,10 +5,10 @@ use itertools::Itertools; use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::BoolArray; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::NativePType; use vortex_array::dtype::Nullability; @@ -359,13 +359,13 @@ pub fn runend_decode_varbinview( #[cfg(test)] mod test { use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::validity::Validity; use vortex_buffer::BitBuffer; use vortex_buffer::buffer; use vortex_error::VortexResult; + use crate::compress::PrimitiveArray; use crate::compress::runend_decode_primitive; use crate::compress::runend_encode; diff --git a/encodings/runend/src/compute/cast.rs b/encodings/runend/src/compute/cast.rs index 831f2fcf6f0..2009f855a55 100644 --- a/encodings/runend/src/compute/cast.rs +++ b/encodings/runend/src/compute/cast.rs @@ -37,8 +37,8 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::BoolArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::bool::BoolArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/runend/src/compute/compare.rs b/encodings/runend/src/compute/compare.rs index d3b66f41a2a..d0fb25a852b 100644 --- a/encodings/runend/src/compute/compare.rs +++ b/encodings/runend/src/compute/compare.rs @@ -6,7 +6,7 @@ use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::constant::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::scalar_fn::fns::binary::CompareKernel; use vortex_array::scalar_fn::fns::operators::CompareOperator; @@ -47,14 +47,14 @@ impl CompareKernel for RunEndVTable { #[cfg(test)] mod test { use vortex_array::IntoArray; - use vortex_array::arrays::BoolArray; - use vortex_array::arrays::ConstantArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::bool::BoolArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::scalar_fn::fns::operators::Operator; use crate::RunEndArray; + use crate::compute::compare::ConstantArray; fn ree_array() -> RunEndArray { RunEndArray::encode( diff --git a/encodings/runend/src/compute/filter.rs b/encodings/runend/src/compute/filter.rs index a1c7e84a551..6497661fa74 100644 --- a/encodings/runend/src/compute/filter.rs +++ b/encodings/runend/src/compute/filter.rs @@ -9,8 +9,8 @@ use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::FilterKernel; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::filter::FilterKernel; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::match_each_unsigned_integer_ptype; use vortex_array::validity::Validity; @@ -117,12 +117,12 @@ fn filter_run_end_primitive + AsPrimitiv mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_error::VortexResult; use vortex_mask::Mask; use crate::RunEndArray; + use crate::compute::filter::PrimitiveArray; fn ree_array() -> RunEndArray { RunEndArray::encode( diff --git a/encodings/runend/src/compute/mod.rs b/encodings/runend/src/compute/mod.rs index d0d14b956aa..df2a27e6732 100644 --- a/encodings/runend/src/compute/mod.rs +++ b/encodings/runend/src/compute/mod.rs @@ -15,7 +15,7 @@ pub(crate) mod take_from; mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::conformance::consistency::test_array_consistency; use vortex_buffer::buffer; diff --git a/encodings/runend/src/compute/take.rs b/encodings/runend/src/compute/take.rs index 7a698ae6cea..3d20a3566f4 100644 --- a/encodings/runend/src/compute/take.rs +++ b/encodings/runend/src/compute/take.rs @@ -8,8 +8,8 @@ use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::TakeExecute; +use vortex_array::arrays::dict::TakeExecute; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::match_each_integer_ptype; use vortex_array::search_sorted::SearchResult; use vortex_array::search_sorted::SearchSorted; @@ -97,12 +97,12 @@ mod test { use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::compute::conformance::take::test_take_conformance; use vortex_buffer::buffer; use crate::RunEndArray; + use crate::compute::take::PrimitiveArray; fn ree_array() -> RunEndArray { RunEndArray::encode(buffer![1, 1, 1, 4, 4, 4, 2, 2, 5, 5, 5, 5].into_array()).unwrap() diff --git a/encodings/runend/src/compute/take_from.rs b/encodings/runend/src/compute/take_from.rs index cf6b3117be2..21f14d914f4 100644 --- a/encodings/runend/src/compute/take_from.rs +++ b/encodings/runend/src/compute/take_from.rs @@ -4,8 +4,8 @@ use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::DictArray; -use vortex_array::arrays::DictVTable; +use vortex_array::arrays::dict::DictArray; +use vortex_array::arrays::dict::DictVTable; use vortex_array::dtype::DType; use vortex_array::kernel::ExecuteParentKernel; use vortex_error::VortexResult; @@ -55,8 +55,7 @@ mod tests { use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; - use vortex_array::arrays::DictArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::kernel::ExecuteParentKernel; use vortex_buffer::buffer; @@ -64,6 +63,7 @@ mod tests { use vortex_session::VortexSession; use crate::RunEndArray; + use crate::compute::take_from::DictArray; use crate::compute::take_from::RunEndVTableTakeFrom; /// Build a DictArray whose codes are run-end encoded. diff --git a/encodings/runend/src/kernel.rs b/encodings/runend/src/kernel.rs index ab51a8b4ae6..59ed706df79 100644 --- a/encodings/runend/src/kernel.rs +++ b/encodings/runend/src/kernel.rs @@ -6,11 +6,11 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::FilterExecuteAdaptor; -use vortex_array::arrays::SliceArray; -use vortex_array::arrays::SliceVTable; -use vortex_array::arrays::TakeExecuteAdaptor; +use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::dict::TakeExecuteAdaptor; +use vortex_array::arrays::filter::FilterExecuteAdaptor; +use vortex_array::arrays::slice::SliceArray; +use vortex_array::arrays::slice::SliceVTable; use vortex_array::kernel::ExecuteParentKernel; use vortex_array::kernel::ParentKernelSet; use vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor; diff --git a/encodings/runend/src/ops.rs b/encodings/runend/src/ops.rs index 5c7b60e0727..34de6c13bca 100644 --- a/encodings/runend/src/ops.rs +++ b/encodings/runend/src/ops.rs @@ -44,7 +44,7 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::compute::Cost; use vortex_array::compute::IsConstantOpts; diff --git a/encodings/runend/src/rules.rs b/encodings/runend/src/rules.rs index 50489384056..8293650b267 100644 --- a/encodings/runend/src/rules.rs +++ b/encodings/runend/src/rules.rs @@ -3,10 +3,10 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::AnyScalarFn; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::ConstantVTable; -use vortex_array::arrays::ScalarFnArray; +use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::constant::ConstantVTable; +use vortex_array::arrays::scalar_fn::AnyScalarFn; +use vortex_array::arrays::scalar_fn::ScalarFnArray; use vortex_array::dtype::DType; use vortex_array::optimizer::rules::ArrayParentReduceRule; use vortex_array::optimizer::rules::ParentRuleSet; diff --git a/encodings/sequence/src/array.rs b/encodings/sequence/src/array.rs index 33612e94b67..80c5dd17de5 100644 --- a/encodings/sequence/src/array.rs +++ b/encodings/sequence/src/array.rs @@ -426,7 +426,7 @@ impl SequenceVTable { #[cfg(test)] mod tests { - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::Nullability; use vortex_array::expr::stats::Precision as StatPrecision; diff --git a/encodings/sequence/src/compress.rs b/encodings/sequence/src/compress.rs index 09ffa47bc55..66320e3e67e 100644 --- a/encodings/sequence/src/compress.rs +++ b/encodings/sequence/src/compress.rs @@ -7,7 +7,7 @@ use num_traits::CheckedAdd; use num_traits::CheckedSub; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::dtype::Nullability; use vortex_array::match_each_integer_ptype; @@ -144,7 +144,7 @@ mod tests { #[allow(unused_imports)] use itertools::Itertools; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use crate::sequence_encode; diff --git a/encodings/sequence/src/compute/cast.rs b/encodings/sequence/src/compute/cast.rs index 12f24e4ded9..fdd497238f6 100644 --- a/encodings/sequence/src/compute/cast.rs +++ b/encodings/sequence/src/compute/cast.rs @@ -91,7 +91,7 @@ mod tests { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/sequence/src/compute/compare.rs b/encodings/sequence/src/compute/compare.rs index 6e21e916729..f3b31a48259 100644 --- a/encodings/sequence/src/compute/compare.rs +++ b/encodings/sequence/src/compute/compare.rs @@ -5,8 +5,8 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::BoolArray; -use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::constant::ConstantArray; use vortex_array::dtype::NativePType; use vortex_array::dtype::Nullability; use vortex_array::match_each_integer_ptype; @@ -137,8 +137,8 @@ fn find_intersection( #[cfg(test)] mod tests { use vortex_array::IntoArray; - use vortex_array::arrays::BoolArray; - use vortex_array::arrays::ConstantArray; + use vortex_array::arrays::bool::BoolArray; + use vortex_array::arrays::constant::ConstantArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::Nullability::NonNullable; diff --git a/encodings/sequence/src/compute/filter.rs b/encodings/sequence/src/compute/filter.rs index cc2c92799ab..5908b912440 100644 --- a/encodings/sequence/src/compute/filter.rs +++ b/encodings/sequence/src/compute/filter.rs @@ -4,8 +4,8 @@ use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::FilterKernel; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::filter::FilterKernel; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::match_each_native_ptype; use vortex_array::validity::Validity; diff --git a/encodings/sequence/src/compute/list_contains.rs b/encodings/sequence/src/compute/list_contains.rs index c7c4c8565c9..c440e060eab 100644 --- a/encodings/sequence/src/compute/list_contains.rs +++ b/encodings/sequence/src/compute/list_contains.rs @@ -4,7 +4,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; -use vortex_array::arrays::BoolArray; +use vortex_array::arrays::bool::BoolArray; use vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduce; use vortex_error::VortexExpect; use vortex_error::VortexResult; @@ -51,7 +51,7 @@ mod tests { use std::sync::Arc; use vortex_array::DynArray; - use vortex_array::arrays::BoolArray; + use vortex_array::arrays::bool::BoolArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::Nullability; use vortex_array::dtype::PType::I32; diff --git a/encodings/sequence/src/compute/slice.rs b/encodings/sequence/src/compute/slice.rs index ff6342f9409..14954c14ed7 100644 --- a/encodings/sequence/src/compute/slice.rs +++ b/encodings/sequence/src/compute/slice.rs @@ -5,7 +5,7 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::SliceReduce; +use vortex_array::arrays::slice::SliceReduce; use vortex_error::VortexResult; use crate::SequenceArray; diff --git a/encodings/sequence/src/compute/take.rs b/encodings/sequence/src/compute/take.rs index 13e893aaa47..c5e75e0b9a2 100644 --- a/encodings/sequence/src/compute/take.rs +++ b/encodings/sequence/src/compute/take.rs @@ -7,9 +7,9 @@ use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::TakeExecute; +use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::dict::TakeExecute; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::DType; use vortex_array::dtype::IntegerPType; use vortex_array::dtype::NativePType; @@ -108,6 +108,7 @@ mod test { use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::VortexSessionExecute; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::Nullability; use crate::SequenceArray; @@ -170,7 +171,7 @@ mod test { #[should_panic(expected = "out of bounds")] fn test_bounds_check() { let array = SequenceArray::try_new_typed(0i32, 1i32, Nullability::NonNullable, 10).unwrap(); - let indices = vortex_array::arrays::PrimitiveArray::from_iter([0i32, 20]); + let indices = vortex_array::arrays::primitive::PrimitiveArray::from_iter([0i32, 20]); let _array = array .take(indices.into_array()) .unwrap() diff --git a/encodings/sequence/src/kernel.rs b/encodings/sequence/src/kernel.rs index 05ed04ba0de..c5300970920 100644 --- a/encodings/sequence/src/kernel.rs +++ b/encodings/sequence/src/kernel.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::FilterExecuteAdaptor; -use vortex_array::arrays::TakeExecuteAdaptor; +use vortex_array::arrays::dict::TakeExecuteAdaptor; +use vortex_array::arrays::filter::FilterExecuteAdaptor; use vortex_array::kernel::ParentKernelSet; use vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor; diff --git a/encodings/sequence/src/rules.rs b/encodings/sequence/src/rules.rs index baae00d7c92..4e9bedaf820 100644 --- a/encodings/sequence/src/rules.rs +++ b/encodings/sequence/src/rules.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::SliceReduceAdaptor; +use vortex_array::arrays::slice::SliceReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use vortex_array::scalar_fn::fns::cast::CastReduceAdaptor; use vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduceAdaptor; diff --git a/encodings/sparse/src/canonical.rs b/encodings/sparse/src/canonical.rs index 39d897062a4..8f811ea8845 100644 --- a/encodings/sparse/src/canonical.rs +++ b/encodings/sparse/src/canonical.rs @@ -9,15 +9,14 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::BoolArray; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::FixedSizeListArray; -use vortex_array::arrays::ListViewArray; -use vortex_array::arrays::NullArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::StructArray; -use vortex_array::arrays::VarBinViewArray; -use vortex_array::arrays::build_views::BinaryView; +use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::fixed_size_list::FixedSizeListArray; +use vortex_array::arrays::listview::ListViewArray; +use vortex_array::arrays::null::NullArray; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::struct_::StructArray; +use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::varbinview::build_views::BinaryView; use vortex_array::buffer::BufferHandle; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::DecimalBuilder; @@ -53,6 +52,7 @@ use vortex_error::VortexExpect; use vortex_error::VortexResult; use vortex_error::vortex_panic; +use crate::ConstantArray; use crate::SparseArray; pub(super) fn execute_sparse( @@ -541,15 +541,15 @@ mod test { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::BoolArray; - use vortex_array::arrays::DecimalArray; - use vortex_array::arrays::FixedSizeListArray; - use vortex_array::arrays::ListArray; - use vortex_array::arrays::ListViewArray; - use vortex_array::arrays::PrimitiveArray; - use vortex_array::arrays::StructArray; - use vortex_array::arrays::VarBinArray; - use vortex_array::arrays::VarBinViewArray; + use vortex_array::arrays::bool::BoolArray; + use vortex_array::arrays::decimal::DecimalArray; + use vortex_array::arrays::fixed_size_list::FixedSizeListArray; + use vortex_array::arrays::list::ListArray; + use vortex_array::arrays::listview::ListViewArray; + use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::struct_::StructArray; + use vortex_array::arrays::varbin::VarBinArray; + use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::arrow::IntoArrowArray as _; use vortex_array::assert_arrays_eq; use vortex_array::dtype::DType; diff --git a/encodings/sparse/src/compute/cast.rs b/encodings/sparse/src/compute/cast.rs index 8d7c660a8cc..bd588155339 100644 --- a/encodings/sparse/src/compute/cast.rs +++ b/encodings/sparse/src/compute/cast.rs @@ -31,7 +31,7 @@ mod tests { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/sparse/src/compute/filter.rs b/encodings/sparse/src/compute/filter.rs index 69c8c846d62..14aa202aea3 100644 --- a/encodings/sparse/src/compute/filter.rs +++ b/encodings/sparse/src/compute/filter.rs @@ -4,11 +4,11 @@ use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::FilterKernel; +use vortex_array::arrays::filter::FilterKernel; use vortex_error::VortexResult; use vortex_mask::Mask; +use crate::ConstantArray; use crate::SparseArray; use crate::SparseVTable; @@ -40,7 +40,7 @@ mod tests { use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::filter::test_filter_conformance; diff --git a/encodings/sparse/src/compute/mod.rs b/encodings/sparse/src/compute/mod.rs index 0f0ad4b98c4..c0013208996 100644 --- a/encodings/sparse/src/compute/mod.rs +++ b/encodings/sparse/src/compute/mod.rs @@ -11,7 +11,7 @@ mod test { use rstest::rstest; use vortex_array::ArrayRef; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::binary_numeric::test_binary_numeric_array; @@ -128,7 +128,7 @@ mod test { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::binary_numeric::test_binary_numeric_array; use vortex_array::compute::conformance::consistency::test_array_consistency; diff --git a/encodings/sparse/src/compute/take.rs b/encodings/sparse/src/compute/take.rs index f719fe9fe86..8cdd3b3cd60 100644 --- a/encodings/sparse/src/compute/take.rs +++ b/encodings/sparse/src/compute/take.rs @@ -5,10 +5,10 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::TakeExecute; +use vortex_array::arrays::dict::TakeExecute; use vortex_error::VortexResult; +use crate::ConstantArray; use crate::SparseArray; use crate::SparseVTable; @@ -60,8 +60,8 @@ mod test { use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::ConstantArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::constant::ConstantArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::Nullability; use vortex_array::scalar::Scalar; diff --git a/encodings/sparse/src/kernel.rs b/encodings/sparse/src/kernel.rs index 5b6795b407b..8032c7bd018 100644 --- a/encodings/sparse/src/kernel.rs +++ b/encodings/sparse/src/kernel.rs @@ -1,9 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::FilterExecuteAdaptor; -use vortex_array::arrays::SliceExecuteAdaptor; -use vortex_array::arrays::TakeExecuteAdaptor; +use vortex_array::arrays::dict::TakeExecuteAdaptor; +use vortex_array::arrays::filter::FilterExecuteAdaptor; +use vortex_array::arrays::slice::SliceExecuteAdaptor; use vortex_array::kernel::ParentKernelSet; use crate::SparseVTable; diff --git a/encodings/sparse/src/lib.rs b/encodings/sparse/src/lib.rs index 69cf9ca715d..2701c97a3a5 100644 --- a/encodings/sparse/src/lib.rs +++ b/encodings/sparse/src/lib.rs @@ -14,7 +14,7 @@ use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::Precision; use vortex_array::ToCanonical; -use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::constant::ConstantArray; use vortex_array::buffer::BufferHandle; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; @@ -493,8 +493,8 @@ mod test { use itertools::Itertools; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::ConstantArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::constant::ConstantArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; diff --git a/encodings/sparse/src/ops.rs b/encodings/sparse/src/ops.rs index 7fbe2b4af4c..f72ff87a250 100644 --- a/encodings/sparse/src/ops.rs +++ b/encodings/sparse/src/ops.rs @@ -21,7 +21,7 @@ impl OperationsVTable for SparseVTable { mod tests { use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_buffer::buffer; diff --git a/encodings/sparse/src/slice.rs b/encodings/sparse/src/slice.rs index ba125c3d8cb..adf448a2891 100644 --- a/encodings/sparse/src/slice.rs +++ b/encodings/sparse/src/slice.rs @@ -6,10 +6,10 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::SliceKernel; +use vortex_array::arrays::slice::SliceKernel; use vortex_error::VortexResult; +use crate::ConstantArray; use crate::SparseArray; use crate::SparseVTable; diff --git a/encodings/zigzag/src/compress.rs b/encodings/zigzag/src/compress.rs index f53a04ff40c..244fd91c67b 100644 --- a/encodings/zigzag/src/compress.rs +++ b/encodings/zigzag/src/compress.rs @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright the Vortex contributors use vortex_array::IntoArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::dtype::PType; use vortex_array::validity::Validity; diff --git a/encodings/zigzag/src/compute/cast.rs b/encodings/zigzag/src/compute/cast.rs index c92aa6b60bf..f8deb79138c 100644 --- a/encodings/zigzag/src/compute/cast.rs +++ b/encodings/zigzag/src/compute/cast.rs @@ -29,7 +29,7 @@ mod tests { use rstest::rstest; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/zigzag/src/compute/mod.rs b/encodings/zigzag/src/compute/mod.rs index 1c8c9a4438c..5f17c974bbb 100644 --- a/encodings/zigzag/src/compute/mod.rs +++ b/encodings/zigzag/src/compute/mod.rs @@ -7,9 +7,9 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::FilterReduce; -use vortex_array::arrays::ScalarFnArrayExt; -use vortex_array::arrays::TakeExecute; +use vortex_array::arrays::dict::TakeExecute; +use vortex_array::arrays::filter::FilterReduce; +use vortex_array::arrays::scalar_fn::ScalarFnArrayExt; use vortex_array::scalar_fn::EmptyOptions; use vortex_array::scalar_fn::fns::mask::Mask as MaskExpr; use vortex_array::scalar_fn::fns::mask::MaskReduce; @@ -75,7 +75,7 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::compute::conformance::binary_numeric::test_binary_numeric_array; use vortex_array::compute::conformance::consistency::test_array_consistency; diff --git a/encodings/zigzag/src/kernel.rs b/encodings/zigzag/src/kernel.rs index 6b93005d0f2..ca40a622568 100644 --- a/encodings/zigzag/src/kernel.rs +++ b/encodings/zigzag/src/kernel.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::TakeExecuteAdaptor; +use vortex_array::arrays::dict::TakeExecuteAdaptor; use vortex_array::kernel::ParentKernelSet; use crate::ZigZagVTable; diff --git a/encodings/zigzag/src/rules.rs b/encodings/zigzag/src/rules.rs index 3809c7b578e..1c0ef4f1467 100644 --- a/encodings/zigzag/src/rules.rs +++ b/encodings/zigzag/src/rules.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::FilterReduceAdaptor; -use vortex_array::arrays::SliceReduceAdaptor; +use vortex_array::arrays::filter::FilterReduceAdaptor; +use vortex_array::arrays::slice::SliceReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use vortex_array::scalar_fn::fns::cast::CastReduceAdaptor; use vortex_array::scalar_fn::fns::mask::MaskReduceAdaptor; diff --git a/encodings/zigzag/src/slice.rs b/encodings/zigzag/src/slice.rs index 5ffbd408c2c..74d31cb63b3 100644 --- a/encodings/zigzag/src/slice.rs +++ b/encodings/zigzag/src/slice.rs @@ -5,7 +5,7 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::SliceReduce; +use vortex_array::arrays::slice::SliceReduce; use vortex_error::VortexResult; use crate::ZigZagArray; diff --git a/encodings/zstd/benches/listview_rebuild.rs b/encodings/zstd/benches/listview_rebuild.rs index a15012e02ef..73473a70f7f 100644 --- a/encodings/zstd/benches/listview_rebuild.rs +++ b/encodings/zstd/benches/listview_rebuild.rs @@ -5,9 +5,9 @@ use divan::Bencher; use vortex_array::IntoArray; -use vortex_array::arrays::ListViewArray; -use vortex_array::arrays::ListViewRebuildMode; -use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::listview::ListViewArray; +use vortex_array::arrays::listview::ListViewRebuildMode; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::validity::Validity; use vortex_buffer::Buffer; use vortex_zstd::ZstdArray; diff --git a/encodings/zstd/src/array.rs b/encodings/zstd/src/array.rs index 88c9c97c657..ef55c217df3 100644 --- a/encodings/zstd/src/array.rs +++ b/encodings/zstd/src/array.rs @@ -18,10 +18,10 @@ use vortex_array::Precision; use vortex_array::ProstMetadata; use vortex_array::ToCanonical; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::VarBinViewArray; -use vortex_array::arrays::build_views::BinaryView; +use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::varbinview::build_views::BinaryView; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::DType; use vortex_array::scalar::Scalar; diff --git a/encodings/zstd/src/compute/cast.rs b/encodings/zstd/src/compute/cast.rs index 932ffebed5d..9a22cfe7db9 100644 --- a/encodings/zstd/src/compute/cast.rs +++ b/encodings/zstd/src/compute/cast.rs @@ -78,7 +78,7 @@ mod tests { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/zstd/src/compute/mod.rs b/encodings/zstd/src/compute/mod.rs index 73e941b82c3..cb86e8da4ed 100644 --- a/encodings/zstd/src/compute/mod.rs +++ b/encodings/zstd/src/compute/mod.rs @@ -7,7 +7,7 @@ mod cast; mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::conformance::consistency::test_array_consistency; use vortex_buffer::buffer; diff --git a/encodings/zstd/src/rules.rs b/encodings/zstd/src/rules.rs index b34ae4b8409..74c452802e5 100644 --- a/encodings/zstd/src/rules.rs +++ b/encodings/zstd/src/rules.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use vortex_array::arrays::SliceReduceAdaptor; +use vortex_array::arrays::slice::SliceReduceAdaptor; use vortex_array::optimizer::rules::ParentRuleSet; use vortex_array::scalar_fn::fns::cast::CastReduceAdaptor; diff --git a/encodings/zstd/src/slice.rs b/encodings/zstd/src/slice.rs index f4adb7cc306..bedd3ab1b86 100644 --- a/encodings/zstd/src/slice.rs +++ b/encodings/zstd/src/slice.rs @@ -5,7 +5,7 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::SliceReduce; +use vortex_array::arrays::slice::SliceReduce; use vortex_error::VortexResult; use crate::ZstdArray; diff --git a/encodings/zstd/src/test.rs b/encodings/zstd/src/test.rs index 7d3b4fe1d1d..94c12f79cf1 100644 --- a/encodings/zstd/src/test.rs +++ b/encodings/zstd/src/test.rs @@ -4,9 +4,9 @@ use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::BoolArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::assert_arrays_eq; use vortex_array::assert_nth_scalar; use vortex_array::dtype::DType; diff --git a/encodings/zstd/src/zstd_buffers.rs b/encodings/zstd/src/zstd_buffers.rs index 30c26bbf30a..43a0a75abfb 100644 --- a/encodings/zstd/src/zstd_buffers.rs +++ b/encodings/zstd/src/zstd_buffers.rs @@ -501,8 +501,8 @@ mod tests { use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::PrimitiveArray; - use vortex_array::arrays::VarBinViewArray; + use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::assert_arrays_eq; use vortex_array::expr::stats::Precision; use vortex_array::expr::stats::Stat; diff --git a/fuzz/fuzz_targets/file_io.rs b/fuzz/fuzz_targets/file_io.rs index a67ceb53fb3..e4d93fa23d5 100644 --- a/fuzz/fuzz_targets/file_io.rs +++ b/fuzz/fuzz_targets/file_io.rs @@ -11,7 +11,7 @@ use vortex_array::Canonical; use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::ChunkedArray; +use vortex_array::arrays::chunked::ChunkedArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::dtype::StructFields; diff --git a/fuzz/src/array/cast.rs b/fuzz/src/array/cast.rs index 174e524e682..32dc718bdf1 100644 --- a/fuzz/src/array/cast.rs +++ b/fuzz/src/array/cast.rs @@ -5,7 +5,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability::Nullable; use vortex_array::dtype::PType; diff --git a/fuzz/src/array/compare.rs b/fuzz/src/array/compare.rs index a43f8e89b3c..76dd9a02a83 100644 --- a/fuzz/src/array/compare.rs +++ b/fuzz/src/array/compare.rs @@ -6,8 +6,8 @@ use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::BoolArray; -use vortex_array::arrays::NativeValue; +use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::primitive::NativeValue; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; use vortex_array::match_each_decimal_value_type; diff --git a/fuzz/src/array/fill_null.rs b/fuzz/src/array/fill_null.rs index 7b0969c26ba..aea6aea3af4 100644 --- a/fuzz/src/array/fill_null.rs +++ b/fuzz/src/array/fill_null.rs @@ -5,11 +5,11 @@ use vortex_array::ArrayRef; use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::BoolArray; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::DecimalArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::decimal::DecimalArray; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; @@ -251,10 +251,10 @@ fn fill_varbinview_array( mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::BoolArray; - use vortex_array::arrays::DecimalArray; - use vortex_array::arrays::PrimitiveArray; - use vortex_array::arrays::VarBinViewArray; + use vortex_array::arrays::bool::BoolArray; + use vortex_array::arrays::decimal::DecimalArray; + use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; diff --git a/fuzz/src/array/filter.rs b/fuzz/src/array/filter.rs index fb4f96cd484..42595dc50ac 100644 --- a/fuzz/src/array/filter.rs +++ b/fuzz/src/array/filter.rs @@ -6,11 +6,11 @@ use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::BoolArray; -use vortex_array::arrays::DecimalArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::StructArray; -use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::decimal::DecimalArray; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::struct_::StructArray; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::dtype::DType; use vortex_array::match_each_decimal_value_type; use vortex_array::match_each_native_ptype; diff --git a/fuzz/src/array/mask.rs b/fuzz/src/array/mask.rs index 692a13cd35d..3a22764685e 100644 --- a/fuzz/src/array/mask.rs +++ b/fuzz/src/array/mask.rs @@ -6,14 +6,14 @@ use vortex_array::Canonical; use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::BoolArray; -use vortex_array::arrays::DecimalArray; -use vortex_array::arrays::ExtensionArray; -use vortex_array::arrays::FixedSizeListArray; -use vortex_array::arrays::ListViewArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::StructArray; -use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::decimal::DecimalArray; +use vortex_array::arrays::extension::ExtensionArray; +use vortex_array::arrays::fixed_size_list::FixedSizeListArray; +use vortex_array::arrays::listview::ListViewArray; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::struct_::StructArray; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::dtype::Nullability; use vortex_array::match_each_decimal_value_type; use vortex_array::validity::Validity; @@ -140,14 +140,14 @@ pub fn mask_canonical_array(canonical: Canonical, mask: &Mask) -> VortexResult ArrayR /// - `Err(_)` - a bug was found #[allow(clippy::result_large_err)] pub fn run_fuzz_action(fuzz_action: FuzzArrayAction) -> crate::error::VortexFuzzResult { - use vortex_array::arrays::ConstantArray; + use vortex_array::arrays::constant::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::min_max; use vortex_array::compute::sum; diff --git a/fuzz/src/array/scalar_at.rs b/fuzz/src/array/scalar_at.rs index aa806d56596..4d43ec7aac4 100644 --- a/fuzz/src/array/scalar_at.rs +++ b/fuzz/src/array/scalar_at.rs @@ -5,7 +5,7 @@ use std::sync::Arc; use vortex_array::Canonical; use vortex_array::DynArray; -use vortex_array::arrays::varbin_scalar; +use vortex_array::arrays::varbin::varbin_scalar; use vortex_array::dtype::DType; use vortex_array::match_each_decimal_value_type; use vortex_array::match_each_native_ptype; diff --git a/fuzz/src/array/slice.rs b/fuzz/src/array/slice.rs index ca0524949cf..7e51af0fa30 100644 --- a/fuzz/src/array/slice.rs +++ b/fuzz/src/array/slice.rs @@ -6,13 +6,13 @@ use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::BoolArray; -use vortex_array::arrays::DecimalArray; -use vortex_array::arrays::FixedSizeListArray; -use vortex_array::arrays::ListViewArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::StructArray; -use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::decimal::DecimalArray; +use vortex_array::arrays::fixed_size_list::FixedSizeListArray; +use vortex_array::arrays::listview::ListViewArray; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::struct_::StructArray; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::dtype::DType; use vortex_array::match_each_decimal_value_type; use vortex_array::match_each_native_ptype; diff --git a/fuzz/src/array/sort.rs b/fuzz/src/array/sort.rs index f6bce78f621..ba614a7601c 100644 --- a/fuzz/src/array/sort.rs +++ b/fuzz/src/array/sort.rs @@ -8,10 +8,10 @@ use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::BoolArray; -use vortex_array::arrays::DecimalArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::decimal::DecimalArray; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::dtype::DType; use vortex_array::dtype::NativePType; use vortex_array::match_each_decimal_value_type; diff --git a/fuzz/src/array/take.rs b/fuzz/src/array/take.rs index 8c963c2c066..54b0da71575 100644 --- a/fuzz/src/array/take.rs +++ b/fuzz/src/array/take.rs @@ -6,11 +6,11 @@ use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::BoolArray; -use vortex_array::arrays::DecimalArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::StructArray; -use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::decimal::DecimalArray; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::struct_::StructArray; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::builders::builder_with_capacity; use vortex_array::dtype::DType; use vortex_array::dtype::DecimalDType; diff --git a/fuzz/src/compress.rs b/fuzz/src/compress.rs index 30a5e881d0a..d12e762b84c 100644 --- a/fuzz/src/compress.rs +++ b/fuzz/src/compress.rs @@ -11,8 +11,8 @@ use arbitrary::Unstructured; use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; -use vortex_array::arrays::ArbitraryConstantArray; -use vortex_array::arrays::ArbitraryDictArray; +use vortex_array::arrays::constant::ArbitraryConstantArray; +use vortex_array::arrays::dict::ArbitraryDictArray; use vortex_runend::ArbitraryRunEndArray; /// Which compressed encoding to generate. diff --git a/fuzz/src/gpu/mod.rs b/fuzz/src/gpu/mod.rs index 6f55d0e816e..6d762813000 100644 --- a/fuzz/src/gpu/mod.rs +++ b/fuzz/src/gpu/mod.rs @@ -11,7 +11,7 @@ use arbitrary::Result; use arbitrary::Unstructured; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::ArbitraryDictArray; +use vortex_array::arrays::dict::ArbitraryDictArray; use vortex_array::dtype::Nullability; use vortex_array::dtype::PType; use vortex_error::vortex_err; diff --git a/java/testfiles/src/main.rs b/java/testfiles/src/main.rs index 206db638726..3382ab23e8f 100644 --- a/java/testfiles/src/main.rs +++ b/java/testfiles/src/main.rs @@ -5,7 +5,7 @@ use std::path::Path; -use vortex::array::arrays::StructArray; +use vortex::array::arrays::struct_::StructArray; use vortex::array::builders::{ArrayBuilder, DecimalBuilder, VarBinViewBuilder}; use vortex::array::validity::Validity; use vortex::dtype::{DType, DecimalDType, Nullability}; diff --git a/vortex-array/benches/chunk_array_builder.rs b/vortex-array/benches/chunk_array_builder.rs index 5fbcbf475be..90baeb42bce 100644 --- a/vortex-array/benches/chunk_array_builder.rs +++ b/vortex-array/benches/chunk_array_builder.rs @@ -11,9 +11,9 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::BoolArray; -use vortex_array::arrays::ChunkedArray; -use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::chunked::ChunkedArray; +use vortex_array::arrays::constant::ConstantArray; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::VarBinViewBuilder; use vortex_array::builders::builder_with_capacity; diff --git a/vortex-array/benches/compare.rs b/vortex-array/benches/compare.rs index d60d972c850..3cd4b31f1eb 100644 --- a/vortex-array/benches/compare.rs +++ b/vortex-array/benches/compare.rs @@ -11,7 +11,7 @@ use rand::prelude::StdRng; use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::BoolArray; +use vortex_array::arrays::bool::BoolArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::scalar_fn::fns::operators::Operator; use vortex_buffer::Buffer; diff --git a/vortex-array/benches/dict_compare.rs b/vortex-array/benches/dict_compare.rs index 57f2b9a1bba..3210e99b7a3 100644 --- a/vortex-array/benches/dict_compare.rs +++ b/vortex-array/benches/dict_compare.rs @@ -10,11 +10,11 @@ use vortex_array::IntoArray; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::VarBinArray; -use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::constant::ConstantArray; use vortex_array::arrays::dict_test::gen_primitive_for_dict; use vortex_array::arrays::dict_test::gen_varbin_words; +use vortex_array::arrays::varbin::VarBinArray; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::builders::dict::dict_encode; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::warm_up_vtables; diff --git a/vortex-array/benches/dict_compress.rs b/vortex-array/benches/dict_compress.rs index 4d85335e4ee..c7bf71fe449 100644 --- a/vortex-array/benches/dict_compress.rs +++ b/vortex-array/benches/dict_compress.rs @@ -7,10 +7,10 @@ use divan::Bencher; use rand::distr::Distribution; use rand::distr::StandardUniform; use vortex_array::IntoArray; -use vortex_array::arrays::VarBinArray; -use vortex_array::arrays::VarBinViewArray; use vortex_array::arrays::dict_test::gen_primitive_for_dict; use vortex_array::arrays::dict_test::gen_varbin_words; +use vortex_array::arrays::varbin::VarBinArray; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::builders::dict::dict_encode; use vortex_array::compute::warm_up_vtables; use vortex_array::dtype::NativePType; diff --git a/vortex-array/benches/dict_mask.rs b/vortex-array/benches/dict_mask.rs index eca43aab6da..c457c3399be 100644 --- a/vortex-array/benches/dict_mask.rs +++ b/vortex-array/benches/dict_mask.rs @@ -10,8 +10,8 @@ use rand::rngs::StdRng; use vortex_array::IntoArray; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::DictArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::dict::DictArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::warm_up_vtables; use vortex_mask::Mask; diff --git a/vortex-array/benches/dict_unreferenced_mask.rs b/vortex-array/benches/dict_unreferenced_mask.rs index b15b9622f83..0313955b77a 100644 --- a/vortex-array/benches/dict_unreferenced_mask.rs +++ b/vortex-array/benches/dict_unreferenced_mask.rs @@ -8,8 +8,8 @@ use rand::Rng; use rand::SeedableRng; use rand::rngs::StdRng; use vortex_array::IntoArray; -use vortex_array::arrays::DictArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::dict::DictArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::compute::warm_up_vtables; fn main() { diff --git a/vortex-array/benches/expr/case_when_bench.rs b/vortex-array/benches/expr/case_when_bench.rs index e25ad180fa2..f32b89180a0 100644 --- a/vortex-array/benches/expr/case_when_bench.rs +++ b/vortex-array/benches/expr/case_when_bench.rs @@ -11,7 +11,7 @@ use vortex_array::ArrayRef; use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::StructArray; +use vortex_array::arrays::struct_::StructArray; use vortex_array::expr::case_when; use vortex_array::expr::case_when_no_else; use vortex_array::expr::eq; diff --git a/vortex-array/benches/listview_rebuild.rs b/vortex-array/benches/listview_rebuild.rs index f9e25e6b0d3..5936c891a17 100644 --- a/vortex-array/benches/listview_rebuild.rs +++ b/vortex-array/benches/listview_rebuild.rs @@ -8,13 +8,13 @@ use divan::Bencher; use vortex_array::IntoArray; -use vortex_array::arrays::FixedSizeListArray; -use vortex_array::arrays::ListArray; -use vortex_array::arrays::ListViewArray; -use vortex_array::arrays::ListViewRebuildMode; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::StructArray; -use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::fixed_size_list::FixedSizeListArray; +use vortex_array::arrays::list::ListArray; +use vortex_array::arrays::listview::ListViewArray; +use vortex_array::arrays::listview::ListViewRebuildMode; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::struct_::StructArray; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::dtype::FieldNames; use vortex_array::validity::Validity; use vortex_buffer::Buffer; diff --git a/vortex-array/benches/scalar_at_struct.rs b/vortex-array/benches/scalar_at_struct.rs index cc446836f99..9d563eac7bc 100644 --- a/vortex-array/benches/scalar_at_struct.rs +++ b/vortex-array/benches/scalar_at_struct.rs @@ -9,7 +9,7 @@ use rand::SeedableRng; use rand::distr::Uniform; use rand::rngs::StdRng; use vortex_array::IntoArray; -use vortex_array::arrays::StructArray; +use vortex_array::arrays::struct_::StructArray; use vortex_array::dtype::FieldNames; use vortex_array::validity::Validity; use vortex_buffer::Buffer; diff --git a/vortex-array/benches/scalar_subtract.rs b/vortex-array/benches/scalar_subtract.rs index fa04240a0b4..f001d700ed6 100644 --- a/vortex-array/benches/scalar_subtract.rs +++ b/vortex-array/benches/scalar_subtract.rs @@ -12,8 +12,8 @@ use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::ChunkedArray; -use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::chunked::ChunkedArray; +use vortex_array::arrays::constant::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::scalar_fn::fns::operators::Operator; use vortex_buffer::Buffer; diff --git a/vortex-array/benches/take_fsl.rs b/vortex-array/benches/take_fsl.rs index cea54c7200e..9c7867c9db8 100644 --- a/vortex-array/benches/take_fsl.rs +++ b/vortex-array/benches/take_fsl.rs @@ -19,7 +19,7 @@ use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::FixedSizeListArray; +use vortex_array::arrays::fixed_size_list::FixedSizeListArray; use vortex_array::validity::Validity; use vortex_buffer::Buffer; diff --git a/vortex-array/benches/take_primitive.rs b/vortex-array/benches/take_primitive.rs index f5f3ce16c75..b0e28ce1494 100644 --- a/vortex-array/benches/take_primitive.rs +++ b/vortex-array/benches/take_primitive.rs @@ -13,8 +13,8 @@ use rand::distr::Uniform; use rand::prelude::*; use rand_distr::Zipf; use vortex_array::IntoArray; -use vortex_array::arrays::DictArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::dict::DictArray; +use vortex_array::arrays::primitive::PrimitiveArray; fn main() { divan::main(); diff --git a/vortex-array/benches/take_struct.rs b/vortex-array/benches/take_struct.rs index ec268be60ab..56167d953fd 100644 --- a/vortex-array/benches/take_struct.rs +++ b/vortex-array/benches/take_struct.rs @@ -13,7 +13,7 @@ use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::StructArray; +use vortex_array::arrays::struct_::StructArray; use vortex_array::dtype::FieldNames; use vortex_array::validity::Validity; use vortex_buffer::Buffer; diff --git a/vortex-array/benches/varbinview_compact.rs b/vortex-array/benches/varbinview_compact.rs index ec0ebefb207..7f55bcf02bb 100644 --- a/vortex-array/benches/varbinview_compact.rs +++ b/vortex-array/benches/varbinview_compact.rs @@ -8,7 +8,7 @@ use rand::rngs::StdRng; use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::builders::VarBinViewBuilder; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; diff --git a/vortex-array/benches/varbinview_zip.rs b/vortex-array/benches/varbinview_zip.rs index b3ce220f558..b6fe2be67a2 100644 --- a/vortex-array/benches/varbinview_zip.rs +++ b/vortex-array/benches/varbinview_zip.rs @@ -8,7 +8,7 @@ use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; diff --git a/vortex-array/public-api.lock b/vortex-array/public-api.lock index 3faed612fa6..7ac2b318aae 100644 --- a/vortex-array/public-api.lock +++ b/vortex-array/public-api.lock @@ -6,25 +6,25 @@ pub trait vortex_array::accessor::ArrayAccessor pub fn vortex_array::accessor::ArrayAccessor::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R -impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinArray +impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::varbin::VarBinArray -pub fn &vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R +pub fn &vortex_array::arrays::varbin::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R -impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinViewArray +impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::varbinview::VarBinViewArray -pub fn &vortex_array::arrays::VarBinViewArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R +pub fn &vortex_array::arrays::varbinview::VarBinViewArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R -impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinArray +impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R +pub fn vortex_array::arrays::varbin::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R -impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinViewArray +impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::varbinview::VarBinViewArray -pub fn vortex_array::arrays::VarBinViewArray::with_iterator core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R, R>(&self, f: F) -> R +pub fn vortex_array::arrays::varbinview::VarBinViewArray::with_iterator core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R, R>(&self, f: F) -> R -impl vortex_array::accessor::ArrayAccessor for vortex_array::arrays::PrimitiveArray +impl vortex_array::accessor::ArrayAccessor for vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::PrimitiveArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R +pub fn vortex_array::arrays::primitive::PrimitiveArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R pub mod vortex_array::aggregate_fn @@ -406,4185 +406,4225 @@ pub type vortex_array::aggregate_fn::GroupedAccumulatorRef = alloc::boxed::Box>(length: usize, indices: I, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::BinaryView::as_inlined(&self) -> &vortex_array::arrays::Inlined +pub fn vortex_array::arrays::bool::BoolArray::into_bit_buffer(self) -> vortex_buffer::bit::buf::BitBuffer -pub fn vortex_array::arrays::BinaryView::as_u128(&self) -> u128 +pub fn vortex_array::arrays::bool::BoolArray::into_parts(self) -> vortex_array::arrays::bool::BoolArrayParts -pub fn vortex_array::arrays::BinaryView::as_view(&self) -> &vortex_array::arrays::Ref +pub fn vortex_array::arrays::bool::BoolArray::maybe_to_mask(&self) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BinaryView::as_view_mut(&mut self) -> &mut vortex_array::arrays::Ref +pub fn vortex_array::arrays::bool::BoolArray::new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::BinaryView::empty_view() -> Self +pub fn vortex_array::arrays::bool::BoolArray::new_handle(handle: vortex_array::buffer::BufferHandle, offset: usize, len: usize, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::BinaryView::is_empty(&self) -> bool +pub unsafe fn vortex_array::arrays::bool::BoolArray::new_unchecked(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::BinaryView::is_inlined(&self) -> bool +pub fn vortex_array::arrays::bool::BoolArray::to_bit_buffer(&self) -> vortex_buffer::bit::buf::BitBuffer -pub fn vortex_array::arrays::BinaryView::len(&self) -> u32 +pub fn vortex_array::arrays::bool::BoolArray::to_mask(&self) -> vortex_mask::Mask -pub fn vortex_array::arrays::BinaryView::make_view(value: &[u8], block: u32, offset: u32) -> Self +pub fn vortex_array::arrays::bool::BoolArray::to_mask_fill_null_false(&self) -> vortex_mask::Mask -pub fn vortex_array::arrays::BinaryView::new_inlined(value: &[u8]) -> Self +pub fn vortex_array::arrays::bool::BoolArray::try_new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -impl core::clone::Clone for vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::bool::BoolArray::try_new_from_handle(bits: vortex_array::buffer::BufferHandle, offset: usize, len: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::BinaryView::clone(&self) -> vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::bool::BoolArray::validate(bits: &vortex_buffer::bit::buf::BitBuffer, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> -impl core::cmp::Eq for vortex_array::arrays::BinaryView +impl vortex_array::arrays::bool::BoolArray -impl core::cmp::PartialEq for vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::bool::BoolArray::patch(self, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::BinaryView::eq(&self, other: &Self) -> bool +impl vortex_array::arrays::bool::BoolArray -impl core::convert::From for vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::bool::BoolArray::to_array(&self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::BinaryView::from(value: u128) -> Self +impl core::clone::Clone for vortex_array::arrays::bool::BoolArray -impl core::convert::From for vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::bool::BoolArray::clone(&self) -> vortex_array::arrays::bool::BoolArray -pub fn vortex_array::arrays::BinaryView::from(value: vortex_array::arrays::Ref) -> Self +impl core::convert::AsRef for vortex_array::arrays::bool::BoolArray -impl core::default::Default for vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::bool::BoolArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub fn vortex_array::arrays::BinaryView::default() -> Self +impl core::convert::From for vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::BinaryView +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::bool::BoolArray) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::BinaryView::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::From for vortex_array::arrays::bool::BoolArray -impl core::hash::Hash for vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::bool::BoolArray::from(value: vortex_buffer::bit::buf::BitBuffer) -> Self -pub fn vortex_array::arrays::BinaryView::hash(&self, state: &mut H) +impl core::fmt::Debug for vortex_array::arrays::bool::BoolArray -impl core::marker::Copy for vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::bool::BoolArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub const vortex_array::arrays::build_views::MAX_BUFFER_LEN: usize +impl core::iter::traits::collect::FromIterator for vortex_array::arrays::bool::BoolArray -pub fn vortex_array::arrays::build_views::build_views>(start_buf_index: u32, max_buffer_len: usize, bytes: vortex_buffer::ByteBufferMut, lens: &[P]) -> (alloc::vec::Vec, vortex_buffer::buffer::Buffer) +pub fn vortex_array::arrays::bool::BoolArray::from_iter>(iter: T) -> Self -pub fn vortex_array::arrays::build_views::offsets_to_lengths(offsets: &[P]) -> vortex_buffer::buffer::Buffer

+impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::bool::BoolArray -pub mod vortex_array::arrays::builder +pub fn vortex_array::arrays::bool::BoolArray::from_iter>>(iter: I) -> Self -pub struct vortex_array::arrays::builder::VarBinBuilder +impl core::ops::deref::Deref for vortex_array::arrays::bool::BoolArray -impl vortex_array::arrays::builder::VarBinBuilder +pub type vortex_array::arrays::bool::BoolArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::builder::VarBinBuilder::append(&mut self, value: core::option::Option<&[u8]>) +pub fn vortex_array::arrays::bool::BoolArray::deref(&self) -> &Self::Target -pub fn vortex_array::arrays::builder::VarBinBuilder::append_n_nulls(&mut self, n: usize) +impl vortex_array::Executable for vortex_array::arrays::bool::BoolArray -pub fn vortex_array::arrays::builder::VarBinBuilder::append_null(&mut self) +pub fn vortex_array::arrays::bool::BoolArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::builder::VarBinBuilder::append_value(&mut self, value: impl core::convert::AsRef<[u8]>) +impl vortex_array::IntoArray for vortex_array::arrays::bool::BoolArray -pub fn vortex_array::arrays::builder::VarBinBuilder::append_values(&mut self, values: &[u8], end_offsets: impl core::iter::traits::iterator::Iterator, num: usize) where O: 'static, usize: num_traits::cast::AsPrimitive +pub fn vortex_array::arrays::bool::BoolArray::into_array(self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::builder::VarBinBuilder::finish(self, dtype: vortex_array::dtype::DType) -> vortex_array::arrays::VarBinArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::bool::BoolArray -pub fn vortex_array::arrays::builder::VarBinBuilder::new() -> Self +pub fn vortex_array::arrays::bool::BoolArray::validity(&self) -> &vortex_array::validity::Validity -pub fn vortex_array::arrays::builder::VarBinBuilder::with_capacity(len: usize) -> Self +pub struct vortex_array::arrays::bool::BoolArrayParts -impl core::default::Default for vortex_array::arrays::builder::VarBinBuilder +pub vortex_array::arrays::bool::BoolArrayParts::bits: vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::builder::VarBinBuilder::default() -> Self +pub vortex_array::arrays::bool::BoolArrayParts::len: usize -pub mod vortex_array::arrays::vtable +pub vortex_array::arrays::bool::BoolArrayParts::offset: usize -pub struct vortex_array::arrays::vtable::DictVTable +pub vortex_array::arrays::bool::BoolArrayParts::validity: vortex_array::validity::Validity -impl vortex_array::arrays::DictVTable +pub struct vortex_array::arrays::bool::BoolMaskedValidityRule -pub const vortex_array::arrays::DictVTable::ID: vortex_array::vtable::ArrayId +impl core::default::Default for vortex_array::arrays::bool::BoolMaskedValidityRule -impl core::fmt::Debug for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::bool::BoolMaskedValidityRule::default() -> vortex_array::arrays::bool::BoolMaskedValidityRule -pub fn vortex_array::arrays::DictVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Debug for vortex_array::arrays::bool::BoolMaskedValidityRule -impl vortex_array::arrays::FilterReduce for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::bool::BoolMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::DictVTable::filter(array: &vortex_array::arrays::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::bool::BoolMaskedValidityRule -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DictVTable +pub type vortex_array::arrays::bool::BoolMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::bool::BoolArray, parent: &vortex_array::arrays::masked::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DictVTable +pub struct vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::DictVTable::take(array: &vortex_array::arrays::DictArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::arrays::bool::BoolVTable -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DictVTable +pub const vortex_array::arrays::bool::BoolVTable::ID: vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::DictVTable::is_constant(&self, array: &vortex_array::arrays::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +impl core::fmt::Debug for vortex_array::arrays::bool::BoolVTable -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::bool::BoolVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::DictVTable::is_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::take(array: &vortex_array::arrays::bool::BoolArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DictVTable +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::DictVTable::min_max(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::filter(array: &vortex_array::arrays::bool::BoolArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::DictVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::DictVTable::compare(lhs: &vortex_array::arrays::DictArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::DictVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::DictVTable::cast(array: &vortex_array::arrays::DictArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::is_constant(&self, array: &vortex_array::arrays::bool::BoolArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::DictVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::DictVTable::fill_null(array: &vortex_array::arrays::DictArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::is_sorted(&self, array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::like::LikeReduce for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::bool::BoolVTable::is_strict_sorted(&self, array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::like(array: &vortex_array::arrays::DictArray, pattern: &vortex_array::ArrayRef, options: vortex_array::scalar_fn::fns::like::LikeOptions) -> vortex_error::VortexResult> +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::bool::BoolVTable -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::bool::BoolVTable::min_max(&self, array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::mask(array: &vortex_array::arrays::DictArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +impl vortex_array::compute::SumKernel for vortex_array::arrays::bool::BoolVTable -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::bool::BoolVTable::sum(&self, array: &vortex_array::arrays::bool::BoolArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DictVTable::scalar_at(array: &vortex_array::arrays::DictArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::bool::BoolMaskedValidityRule -impl vortex_array::vtable::VTable for vortex_array::arrays::DictVTable +pub type vortex_array::arrays::bool::BoolMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable -pub type vortex_array::arrays::DictVTable::Array = vortex_array::arrays::DictArray +pub fn vortex_array::arrays::bool::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::bool::BoolArray, parent: &vortex_array::arrays::masked::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> -pub type vortex_array::arrays::DictVTable::Metadata = vortex_array::ProstMetadata +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::bool::BoolVTable -pub type vortex_array::arrays::DictVTable::OperationsVTable = vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::bool::BoolVTable::cast(array: &vortex_array::arrays::bool::BoolArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -pub type vortex_array::arrays::DictVTable::ValidityVTable = vortex_array::arrays::DictVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::DictVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::bool::BoolVTable::fill_null(array: &vortex_array::arrays::bool::BoolArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::array_eq(array: &vortex_array::arrays::DictArray, other: &vortex_array::arrays::DictArray, precision: vortex_array::Precision) -> bool +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::DictVTable::array_hash(array: &vortex_array::arrays::DictArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::bool::BoolVTable::mask(array: &vortex_array::arrays::bool::BoolArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::buffer(_array: &vortex_array::arrays::DictArray, idx: usize) -> vortex_array::buffer::BufferHandle +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::DictVTable::buffer_name(_array: &vortex_array::arrays::DictArray, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::bool::BoolVTable::scalar_at(array: &vortex_array::arrays::bool::BoolArray, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DictVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::DictVTable::child(array: &vortex_array::arrays::DictArray, idx: usize) -> vortex_array::ArrayRef +pub type vortex_array::arrays::bool::BoolVTable::Array = vortex_array::arrays::bool::BoolArray -pub fn vortex_array::arrays::DictVTable::child_name(_array: &vortex_array::arrays::DictArray, idx: usize) -> alloc::string::String +pub type vortex_array::arrays::bool::BoolVTable::Metadata = vortex_array::ProstMetadata -pub fn vortex_array::arrays::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub type vortex_array::arrays::bool::BoolVTable::OperationsVTable = vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::DictVTable::dtype(array: &vortex_array::arrays::DictArray) -> &vortex_array::dtype::DType +pub type vortex_array::arrays::bool::BoolVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::bool::BoolVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::array_eq(array: &vortex_array::arrays::bool::BoolArray, other: &vortex_array::arrays::bool::BoolArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::bool::BoolVTable::array_hash(array: &vortex_array::arrays::bool::BoolArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::DictVTable::len(array: &vortex_array::arrays::DictArray) -> usize +pub fn vortex_array::arrays::bool::BoolVTable::buffer(array: &vortex_array::arrays::bool::BoolArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::DictVTable::metadata(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::bool::BoolVTable::buffer_name(_array: &vortex_array::arrays::bool::BoolArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::DictVTable::nbuffers(_array: &vortex_array::arrays::DictArray) -> usize +pub fn vortex_array::arrays::bool::BoolVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DictVTable::nchildren(_array: &vortex_array::arrays::DictArray) -> usize +pub fn vortex_array::arrays::bool::BoolVTable::child(array: &vortex_array::arrays::bool::BoolArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::DictVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::child_name(_array: &vortex_array::arrays::bool::BoolArray, _idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::bool::BoolVTable::dtype(array: &vortex_array::arrays::bool::BoolArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::DictVTable::stats(array: &vortex_array::arrays::DictArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::bool::BoolVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::bool::BoolVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::bool::BoolVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::DictVTable::validity(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::bool::BoolVTable::len(array: &vortex_array::arrays::bool::BoolArray) -> usize -pub enum vortex_array::arrays::ListViewRebuildMode +pub fn vortex_array::arrays::bool::BoolVTable::metadata(array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult -pub vortex_array::arrays::ListViewRebuildMode::MakeExact +pub fn vortex_array::arrays::bool::BoolVTable::nbuffers(_array: &vortex_array::arrays::bool::BoolArray) -> usize -pub vortex_array::arrays::ListViewRebuildMode::MakeZeroCopyToList +pub fn vortex_array::arrays::bool::BoolVTable::nchildren(array: &vortex_array::arrays::bool::BoolArray) -> usize -pub vortex_array::arrays::ListViewRebuildMode::OverlapCompression +pub fn vortex_array::arrays::bool::BoolVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub vortex_array::arrays::ListViewRebuildMode::TrimElements +pub fn vortex_array::arrays::bool::BoolVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -#[repr(C, align(16))] pub union vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::bool::BoolVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -impl vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::bool::BoolVTable::stats(array: &vortex_array::arrays::bool::BoolArray) -> vortex_array::stats::StatsSetRef<'_> -pub const vortex_array::arrays::BinaryView::MAX_INLINED_SIZE: usize +pub fn vortex_array::arrays::bool::BoolVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::BinaryView::as_inlined(&self) -> &vortex_array::arrays::Inlined +pub mod vortex_array::arrays::chunked -pub fn vortex_array::arrays::BinaryView::as_u128(&self) -> u128 +pub struct vortex_array::arrays::chunked::ChunkedArray -pub fn vortex_array::arrays::BinaryView::as_view(&self) -> &vortex_array::arrays::Ref +impl vortex_array::arrays::chunked::ChunkedArray -pub fn vortex_array::arrays::BinaryView::as_view_mut(&mut self) -> &mut vortex_array::arrays::Ref +pub fn vortex_array::arrays::chunked::ChunkedArray::array_iterator(&self) -> impl vortex_array::iter::ArrayIterator + '_ -pub fn vortex_array::arrays::BinaryView::empty_view() -> Self +pub fn vortex_array::arrays::chunked::ChunkedArray::array_stream(&self) -> impl vortex_array::stream::ArrayStream + '_ -pub fn vortex_array::arrays::BinaryView::is_empty(&self) -> bool +pub fn vortex_array::arrays::chunked::ChunkedArray::chunk(&self, idx: usize) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::BinaryView::is_inlined(&self) -> bool +pub fn vortex_array::arrays::chunked::ChunkedArray::chunk_offsets(&self) -> vortex_buffer::buffer::Buffer -pub fn vortex_array::arrays::BinaryView::len(&self) -> u32 +pub fn vortex_array::arrays::chunked::ChunkedArray::chunks(&self) -> &[vortex_array::ArrayRef] -pub fn vortex_array::arrays::BinaryView::make_view(value: &[u8], block: u32, offset: u32) -> Self +pub fn vortex_array::arrays::chunked::ChunkedArray::nchunks(&self) -> usize -pub fn vortex_array::arrays::BinaryView::new_inlined(value: &[u8]) -> Self +pub unsafe fn vortex_array::arrays::chunked::ChunkedArray::new_unchecked(chunks: alloc::vec::Vec, dtype: vortex_array::dtype::DType) -> Self -impl core::clone::Clone for vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::chunked::ChunkedArray::non_empty_chunks(&self) -> impl core::iter::traits::iterator::Iterator + '_ -pub fn vortex_array::arrays::BinaryView::clone(&self) -> vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::chunked::ChunkedArray::rechunk(&self, target_bytesize: u64, target_rowsize: usize) -> vortex_error::VortexResult -impl core::cmp::Eq for vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::chunked::ChunkedArray::try_new(chunks: alloc::vec::Vec, dtype: vortex_array::dtype::DType) -> vortex_error::VortexResult -impl core::cmp::PartialEq for vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::chunked::ChunkedArray::validate(chunks: &[vortex_array::ArrayRef], dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::BinaryView::eq(&self, other: &Self) -> bool +impl vortex_array::arrays::chunked::ChunkedArray -impl core::convert::From for vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::chunked::ChunkedArray::to_array(&self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::BinaryView::from(value: u128) -> Self +impl core::clone::Clone for vortex_array::arrays::chunked::ChunkedArray -impl core::convert::From for vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::chunked::ChunkedArray::clone(&self) -> vortex_array::arrays::chunked::ChunkedArray -pub fn vortex_array::arrays::BinaryView::from(value: vortex_array::arrays::Ref) -> Self +impl core::convert::AsRef for vortex_array::arrays::chunked::ChunkedArray -impl core::default::Default for vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::chunked::ChunkedArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub fn vortex_array::arrays::BinaryView::default() -> Self +impl core::convert::From for vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::BinaryView +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::chunked::ChunkedArray) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::BinaryView::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Debug for vortex_array::arrays::chunked::ChunkedArray -impl core::hash::Hash for vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::chunked::ChunkedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::BinaryView::hash(&self, state: &mut H) +impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::chunked::ChunkedArray -impl core::marker::Copy for vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::chunked::ChunkedArray::from_iter>(iter: T) -> Self -pub struct vortex_array::arrays::AnyScalarFn +impl core::ops::deref::Deref for vortex_array::arrays::chunked::ChunkedArray -impl core::fmt::Debug for vortex_array::arrays::AnyScalarFn +pub type vortex_array::arrays::chunked::ChunkedArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::AnyScalarFn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::chunked::ChunkedArray::deref(&self) -> &Self::Target -impl vortex_array::matcher::Matcher for vortex_array::arrays::AnyScalarFn +impl vortex_array::IntoArray for vortex_array::arrays::chunked::ChunkedArray -pub type vortex_array::arrays::AnyScalarFn::Match<'a> = &'a vortex_array::arrays::ScalarFnArray +pub fn vortex_array::arrays::chunked::ChunkedArray::into_array(self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::AnyScalarFn::matches(array: &dyn vortex_array::DynArray) -> bool +pub struct vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::AnyScalarFn::try_match(array: &dyn vortex_array::DynArray) -> core::option::Option +impl vortex_array::arrays::chunked::ChunkedVTable -pub struct vortex_array::arrays::BoolArray +pub const vortex_array::arrays::chunked::ChunkedVTable::ID: vortex_array::vtable::ArrayId -impl vortex_array::arrays::BoolArray +impl core::fmt::Debug for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::BoolArray::from_indices>(length: usize, indices: I, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::chunked::ChunkedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::BoolArray::into_bit_buffer(self) -> vortex_buffer::bit::buf::BitBuffer +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::BoolArray::into_parts(self) -> vortex_array::arrays::BoolArrayParts +pub fn vortex_array::arrays::chunked::ChunkedVTable::take(array: &vortex_array::arrays::chunked::ChunkedArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolArray::maybe_to_mask(&self) -> vortex_error::VortexResult> +impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::BoolArray::new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::chunked::ChunkedVTable::filter(array: &vortex_array::arrays::chunked::ChunkedArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolArray::new_handle(handle: vortex_array::buffer::BufferHandle, offset: usize, len: usize, validity: vortex_array::validity::Validity) -> Self +impl vortex_array::arrays::slice::SliceKernel for vortex_array::arrays::chunked::ChunkedVTable -pub unsafe fn vortex_array::arrays::BoolArray::new_unchecked(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::chunked::ChunkedVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolArray::to_bit_buffer(&self) -> vortex_buffer::bit::buf::BitBuffer +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::BoolArray::to_mask(&self) -> vortex_mask::Mask +pub fn vortex_array::arrays::chunked::ChunkedVTable::is_constant(&self, array: &vortex_array::arrays::chunked::ChunkedArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolArray::to_mask_fill_null_false(&self) -> vortex_mask::Mask +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::BoolArray::try_new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::chunked::ChunkedVTable::is_sorted(&self, array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolArray::try_new_from_handle(bits: vortex_array::buffer::BufferHandle, offset: usize, len: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::chunked::ChunkedVTable::is_strict_sorted(&self, array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolArray::validate(bits: &vortex_buffer::bit::buf::BitBuffer, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::chunked::ChunkedVTable -impl vortex_array::arrays::BoolArray +pub fn vortex_array::arrays::chunked::ChunkedVTable::min_max(&self, array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolArray::patch(self, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +impl vortex_array::compute::SumKernel for vortex_array::arrays::chunked::ChunkedVTable -impl vortex_array::arrays::BoolArray +pub fn vortex_array::arrays::chunked::ChunkedVTable::sum(&self, array: &vortex_array::arrays::chunked::ChunkedArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -pub fn vortex_array::arrays::BoolArray::to_array(&self) -> vortex_array::ArrayRef +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::chunked::ChunkedVTable -impl core::clone::Clone for vortex_array::arrays::BoolArray +pub fn vortex_array::arrays::chunked::ChunkedVTable::cast(array: &vortex_array::arrays::chunked::ChunkedArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolArray::clone(&self) -> vortex_array::arrays::BoolArray +impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::chunked::ChunkedVTable -impl core::convert::AsRef for vortex_array::arrays::BoolArray +pub fn vortex_array::arrays::chunked::ChunkedVTable::fill_null(array: &vortex_array::arrays::chunked::ChunkedArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolArray::as_ref(&self) -> &dyn vortex_array::DynArray +impl vortex_array::scalar_fn::fns::mask::MaskKernel for vortex_array::arrays::chunked::ChunkedVTable -impl core::convert::From for vortex_array::ArrayRef +pub fn vortex_array::arrays::chunked::ChunkedVTable::mask(array: &vortex_array::arrays::chunked::ChunkedArray, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::BoolArray) -> vortex_array::ArrayRef +impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::chunked::ChunkedVTable -impl core::convert::From for vortex_array::arrays::BoolArray +pub fn vortex_array::arrays::chunked::ChunkedVTable::zip(if_true: &vortex_array::arrays::chunked::ChunkedArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolArray::from(value: vortex_buffer::bit::buf::BitBuffer) -> Self +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::chunked::ChunkedVTable -impl core::fmt::Debug for vortex_array::arrays::BoolArray +pub fn vortex_array::arrays::chunked::ChunkedVTable::scalar_at(array: &vortex_array::arrays::chunked::ChunkedArray, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::BoolArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::vtable::VTable for vortex_array::arrays::chunked::ChunkedVTable -impl core::iter::traits::collect::FromIterator for vortex_array::arrays::BoolArray +pub type vortex_array::arrays::chunked::ChunkedVTable::Array = vortex_array::arrays::chunked::ChunkedArray -pub fn vortex_array::arrays::BoolArray::from_iter>(iter: T) -> Self +pub type vortex_array::arrays::chunked::ChunkedVTable::Metadata = vortex_array::EmptyMetadata -impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::BoolArray +pub type vortex_array::arrays::chunked::ChunkedVTable::OperationsVTable = vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::BoolArray::from_iter>>(iter: I) -> Self +pub type vortex_array::arrays::chunked::ChunkedVTable::ValidityVTable = vortex_array::arrays::chunked::ChunkedVTable -impl core::ops::deref::Deref for vortex_array::arrays::BoolArray +pub fn vortex_array::arrays::chunked::ChunkedVTable::append_to_builder(array: &vortex_array::arrays::chunked::ChunkedArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub type vortex_array::arrays::BoolArray::Target = dyn vortex_array::DynArray +pub fn vortex_array::arrays::chunked::ChunkedVTable::array_eq(array: &vortex_array::arrays::chunked::ChunkedArray, other: &vortex_array::arrays::chunked::ChunkedArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::BoolArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::chunked::ChunkedVTable::array_hash(array: &vortex_array::arrays::chunked::ChunkedArray, state: &mut H, precision: vortex_array::Precision) -impl vortex_array::Executable for vortex_array::arrays::BoolArray +pub fn vortex_array::arrays::chunked::ChunkedVTable::buffer(_array: &vortex_array::arrays::chunked::ChunkedArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::BoolArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::chunked::ChunkedVTable::buffer_name(_array: &vortex_array::arrays::chunked::ChunkedArray, idx: usize) -> core::option::Option -impl vortex_array::IntoArray for vortex_array::arrays::BoolArray +pub fn vortex_array::arrays::chunked::ChunkedVTable::build(dtype: &vortex_array::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::BoolArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::chunked::ChunkedVTable::child(array: &vortex_array::arrays::chunked::ChunkedArray, idx: usize) -> vortex_array::ArrayRef -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::BoolArray +pub fn vortex_array::arrays::chunked::ChunkedVTable::child_name(_array: &vortex_array::arrays::chunked::ChunkedArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::BoolArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::chunked::ChunkedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub struct vortex_array::arrays::BoolArrayParts +pub fn vortex_array::arrays::chunked::ChunkedVTable::dtype(array: &vortex_array::arrays::chunked::ChunkedArray) -> &vortex_array::dtype::DType -pub vortex_array::arrays::BoolArrayParts::bits: vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::chunked::ChunkedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub vortex_array::arrays::BoolArrayParts::len: usize +pub fn vortex_array::arrays::chunked::ChunkedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub vortex_array::arrays::BoolArrayParts::offset: usize +pub fn vortex_array::arrays::chunked::ChunkedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub vortex_array::arrays::BoolArrayParts::validity: vortex_array::validity::Validity +pub fn vortex_array::arrays::chunked::ChunkedVTable::len(array: &vortex_array::arrays::chunked::ChunkedArray) -> usize -pub struct vortex_array::arrays::BoolMaskedValidityRule +pub fn vortex_array::arrays::chunked::ChunkedVTable::metadata(_array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult -impl core::default::Default for vortex_array::arrays::BoolMaskedValidityRule +pub fn vortex_array::arrays::chunked::ChunkedVTable::nbuffers(_array: &vortex_array::arrays::chunked::ChunkedArray) -> usize -pub fn vortex_array::arrays::BoolMaskedValidityRule::default() -> vortex_array::arrays::BoolMaskedValidityRule +pub fn vortex_array::arrays::chunked::ChunkedVTable::nchildren(array: &vortex_array::arrays::chunked::ChunkedArray) -> usize -impl core::fmt::Debug for vortex_array::arrays::BoolMaskedValidityRule +pub fn vortex_array::arrays::chunked::ChunkedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::chunked::ChunkedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::BoolMaskedValidityRule +pub fn vortex_array::arrays::chunked::ChunkedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub type vortex_array::arrays::BoolMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::chunked::ChunkedVTable::stats(array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::BoolArray, parent: &vortex_array::arrays::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::chunked::ChunkedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -pub struct vortex_array::arrays::BoolVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::chunked::ChunkedVTable -impl vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::chunked::ChunkedVTable::validity(array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult -pub const vortex_array::arrays::BoolVTable::ID: vortex_array::vtable::ArrayId +pub mod vortex_array::arrays::constant -impl core::fmt::Debug for vortex_array::arrays::BoolVTable +pub struct vortex_array::arrays::constant::ConstantArray -pub fn vortex_array::arrays::BoolVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::constant::ConstantArray -impl vortex_array::arrays::FilterReduce for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::constant::ConstantArray::into_parts(self) -> vortex_array::scalar::Scalar -pub fn vortex_array::arrays::BoolVTable::filter(array: &vortex_array::arrays::BoolArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::constant::ConstantArray::new(scalar: S, len: usize) -> Self where S: core::convert::Into -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::constant::ConstantArray::scalar(&self) -> &vortex_array::scalar::Scalar -pub fn vortex_array::arrays::BoolVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl vortex_array::arrays::constant::ConstantArray -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::constant::ConstantArray::to_array(&self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::BoolVTable::take(array: &vortex_array::arrays::BoolArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::clone::Clone for vortex_array::arrays::constant::ConstantArray -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::constant::ConstantArray::clone(&self) -> vortex_array::arrays::constant::ConstantArray -pub fn vortex_array::arrays::BoolVTable::is_constant(&self, array: &vortex_array::arrays::BoolArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +impl core::convert::AsRef for vortex_array::arrays::constant::ConstantArray -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::constant::ConstantArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub fn vortex_array::arrays::BoolVTable::is_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::arrays::BoolVTable::is_strict_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::constant::ConstantArray) -> vortex_array::ArrayRef -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::BoolVTable +impl core::fmt::Debug for vortex_array::arrays::constant::ConstantArray -pub fn vortex_array::arrays::BoolVTable::min_max(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::constant::ConstantArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::compute::SumKernel for vortex_array::arrays::BoolVTable +impl core::ops::deref::Deref for vortex_array::arrays::constant::ConstantArray -pub fn vortex_array::arrays::BoolVTable::sum(&self, array: &vortex_array::arrays::BoolArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub type vortex_array::arrays::constant::ConstantArray::Target = dyn vortex_array::DynArray -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::BoolMaskedValidityRule +pub fn vortex_array::arrays::constant::ConstantArray::deref(&self) -> &Self::Target -pub type vortex_array::arrays::BoolMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable +impl vortex_array::IntoArray for vortex_array::arrays::constant::ConstantArray -pub fn vortex_array::arrays::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::BoolArray, parent: &vortex_array::arrays::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::constant::ConstantArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::BoolVTable +pub struct vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::BoolVTable::cast(array: &vortex_array::arrays::BoolArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::arrays::constant::ConstantVTable -impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::BoolVTable +pub const vortex_array::arrays::constant::ConstantVTable::ID: vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::BoolVTable::fill_null(array: &vortex_array::arrays::BoolArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::arrays::constant::ConstantVTable -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::BoolVTable +pub const vortex_array::arrays::constant::ConstantVTable::TAKE_RULES: vortex_array::optimizer::rules::ParentRuleSet -pub fn vortex_array::arrays::BoolVTable::mask(array: &vortex_array::arrays::BoolArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +impl core::fmt::Debug for vortex_array::arrays::constant::ConstantVTable -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::constant::ConstantVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::BoolVTable::scalar_at(array: &vortex_array::arrays::BoolArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::constant::ConstantVTable -impl vortex_array::vtable::VTable for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::constant::ConstantVTable::take(array: &vortex_array::arrays::constant::ConstantArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub type vortex_array::arrays::BoolVTable::Array = vortex_array::arrays::BoolArray +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::constant::ConstantVTable -pub type vortex_array::arrays::BoolVTable::Metadata = vortex_array::ProstMetadata +pub fn vortex_array::arrays::constant::ConstantVTable::filter(array: &vortex_array::arrays::constant::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -pub type vortex_array::arrays::BoolVTable::OperationsVTable = vortex_array::arrays::BoolVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::constant::ConstantVTable -pub type vortex_array::arrays::BoolVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub fn vortex_array::arrays::constant::ConstantVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::BoolVTable::array_eq(array: &vortex_array::arrays::BoolArray, other: &vortex_array::arrays::BoolArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::constant::ConstantVTable::min_max(&self, array: &vortex_array::arrays::constant::ConstantArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolVTable::array_hash(array: &vortex_array::arrays::BoolArray, state: &mut H, precision: vortex_array::Precision) +impl vortex_array::compute::SumKernel for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::BoolVTable::buffer(array: &vortex_array::arrays::BoolArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::constant::ConstantVTable::sum(&self, array: &vortex_array::arrays::constant::ConstantArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -pub fn vortex_array::arrays::BoolVTable::buffer_name(_array: &vortex_array::arrays::BoolArray, idx: usize) -> core::option::Option +impl vortex_array::scalar_fn::fns::between::BetweenReduce for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::BoolVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::constant::ConstantVTable::between(array: &vortex_array::arrays::constant::ConstantArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolVTable::child(array: &vortex_array::arrays::BoolArray, idx: usize) -> vortex_array::ArrayRef +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::BoolVTable::child_name(_array: &vortex_array::arrays::BoolArray, _idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::constant::ConstantVTable::cast(array: &vortex_array::arrays::constant::ConstantArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::BoolVTable::dtype(array: &vortex_array::arrays::BoolArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::constant::ConstantVTable::fill_null(array: &vortex_array::arrays::constant::ConstantArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +impl vortex_array::scalar_fn::fns::not::NotReduce for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::BoolVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::constant::ConstantVTable::invert(array: &vortex_array::arrays::constant::ConstantArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::BoolVTable::len(array: &vortex_array::arrays::BoolArray) -> usize +pub fn vortex_array::arrays::constant::ConstantVTable::scalar_at(array: &vortex_array::arrays::constant::ConstantArray, _index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::BoolVTable::metadata(array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::BoolVTable::nbuffers(_array: &vortex_array::arrays::BoolArray) -> usize +pub type vortex_array::arrays::constant::ConstantVTable::Array = vortex_array::arrays::constant::ConstantArray -pub fn vortex_array::arrays::BoolVTable::nchildren(array: &vortex_array::arrays::BoolArray) -> usize +pub type vortex_array::arrays::constant::ConstantVTable::Metadata = vortex_array::scalar::Scalar -pub fn vortex_array::arrays::BoolVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub type vortex_array::arrays::constant::ConstantVTable::OperationsVTable = vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::BoolVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub type vortex_array::arrays::constant::ConstantVTable::ValidityVTable = vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::BoolVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::constant::ConstantVTable::append_to_builder(array: &vortex_array::arrays::constant::ConstantArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::BoolVTable::stats(array: &vortex_array::arrays::BoolArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::constant::ConstantVTable::array_eq(array: &vortex_array::arrays::constant::ConstantArray, other: &vortex_array::arrays::constant::ConstantArray, _precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::BoolVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::constant::ConstantVTable::array_hash(array: &vortex_array::arrays::constant::ConstantArray, state: &mut H, _precision: vortex_array::Precision) -pub struct vortex_array::arrays::ChunkedArray +pub fn vortex_array::arrays::constant::ConstantVTable::buffer(array: &vortex_array::arrays::constant::ConstantArray, idx: usize) -> vortex_array::buffer::BufferHandle -impl vortex_array::arrays::ChunkedArray +pub fn vortex_array::arrays::constant::ConstantVTable::buffer_name(_array: &vortex_array::arrays::constant::ConstantArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::ChunkedArray::array_iterator(&self) -> impl vortex_array::iter::ArrayIterator + '_ +pub fn vortex_array::arrays::constant::ConstantVTable::build(_dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ChunkedArray::array_stream(&self) -> impl vortex_array::stream::ArrayStream + '_ +pub fn vortex_array::arrays::constant::ConstantVTable::child(_array: &vortex_array::arrays::constant::ConstantArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ChunkedArray::chunk(&self, idx: usize) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::constant::ConstantVTable::child_name(_array: &vortex_array::arrays::constant::ConstantArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::ChunkedArray::chunk_offsets(&self) -> vortex_buffer::buffer::Buffer +pub fn vortex_array::arrays::constant::ConstantVTable::deserialize(_bytes: &[u8], dtype: &vortex_array::dtype::DType, _len: usize, buffers: &[vortex_array::buffer::BufferHandle], session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ChunkedArray::chunks(&self) -> &[vortex_array::ArrayRef] +pub fn vortex_array::arrays::constant::ConstantVTable::dtype(array: &vortex_array::arrays::constant::ConstantArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::ChunkedArray::nchunks(&self) -> usize +pub fn vortex_array::arrays::constant::ConstantVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub unsafe fn vortex_array::arrays::ChunkedArray::new_unchecked(chunks: alloc::vec::Vec, dtype: vortex_array::dtype::DType) -> Self +pub fn vortex_array::arrays::constant::ConstantVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ChunkedArray::non_empty_chunks(&self) -> impl core::iter::traits::iterator::Iterator + '_ +pub fn vortex_array::arrays::constant::ConstantVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::ChunkedArray::rechunk(&self, target_bytesize: u64, target_rowsize: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::constant::ConstantVTable::len(array: &vortex_array::arrays::constant::ConstantArray) -> usize -pub fn vortex_array::arrays::ChunkedArray::try_new(chunks: alloc::vec::Vec, dtype: vortex_array::dtype::DType) -> vortex_error::VortexResult +pub fn vortex_array::arrays::constant::ConstantVTable::metadata(array: &vortex_array::arrays::constant::ConstantArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ChunkedArray::validate(chunks: &[vortex_array::ArrayRef], dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::constant::ConstantVTable::nbuffers(_array: &vortex_array::arrays::constant::ConstantArray) -> usize -impl vortex_array::arrays::ChunkedArray +pub fn vortex_array::arrays::constant::ConstantVTable::nchildren(_array: &vortex_array::arrays::constant::ConstantArray) -> usize -pub fn vortex_array::arrays::ChunkedArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::constant::ConstantVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -impl core::clone::Clone for vortex_array::arrays::ChunkedArray +pub fn vortex_array::arrays::constant::ConstantVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ChunkedArray::clone(&self) -> vortex_array::arrays::ChunkedArray +pub fn vortex_array::arrays::constant::ConstantVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -impl core::convert::AsRef for vortex_array::arrays::ChunkedArray +pub fn vortex_array::arrays::constant::ConstantVTable::stats(array: &vortex_array::arrays::constant::ConstantArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::ChunkedArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::constant::ConstantVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl core::convert::From for vortex_array::ArrayRef +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ChunkedArray) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::constant::ConstantVTable::validity(array: &vortex_array::arrays::constant::ConstantArray) -> vortex_error::VortexResult -impl core::fmt::Debug for vortex_array::arrays::ChunkedArray +pub mod vortex_array::arrays::datetime -pub fn vortex_array::arrays::ChunkedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_array::arrays::datetime::TemporalArray -impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::ChunkedArray +impl vortex_array::arrays::datetime::TemporalArray -pub fn vortex_array::arrays::ChunkedArray::from_iter>(iter: T) -> Self +pub fn vortex_array::arrays::datetime::TemporalArray::dtype(&self) -> &vortex_array::dtype::DType -impl core::ops::deref::Deref for vortex_array::arrays::ChunkedArray +pub fn vortex_array::arrays::datetime::TemporalArray::ext_dtype(&self) -> vortex_array::dtype::extension::ExtDTypeRef -pub type vortex_array::arrays::ChunkedArray::Target = dyn vortex_array::DynArray +pub fn vortex_array::arrays::datetime::TemporalArray::temporal_metadata(&self) -> vortex_array::extension::datetime::TemporalMetadata<'_> -pub fn vortex_array::arrays::ChunkedArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::datetime::TemporalArray::temporal_values(&self) -> &vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::ChunkedArray +impl vortex_array::arrays::datetime::TemporalArray -pub fn vortex_array::arrays::ChunkedArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::datetime::TemporalArray::new_date(array: vortex_array::ArrayRef, time_unit: vortex_array::extension::datetime::TimeUnit) -> Self -pub struct vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::datetime::TemporalArray::new_time(array: vortex_array::ArrayRef, time_unit: vortex_array::extension::datetime::TimeUnit) -> Self -impl vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::datetime::TemporalArray::new_timestamp(array: vortex_array::ArrayRef, time_unit: vortex_array::extension::datetime::TimeUnit, time_zone: core::option::Option>) -> Self -pub const vortex_array::arrays::ChunkedVTable::ID: vortex_array::vtable::ArrayId +impl core::clone::Clone for vortex_array::arrays::datetime::TemporalArray -impl core::fmt::Debug for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::datetime::TemporalArray::clone(&self) -> vortex_array::arrays::datetime::TemporalArray -pub fn vortex_array::arrays::ChunkedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::AsRef for vortex_array::arrays::datetime::TemporalArray -impl vortex_array::arrays::FilterKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::datetime::TemporalArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub fn vortex_array::arrays::ChunkedVTable::filter(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::convert::From<&vortex_array::arrays::datetime::TemporalArray> for vortex_array::arrays::extension::ExtensionArray -impl vortex_array::arrays::SliceKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::extension::ExtensionArray::from(value: &vortex_array::arrays::datetime::TemporalArray) -> Self -pub fn vortex_array::arrays::ChunkedVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::convert::From for vortex_array::ArrayRef -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::datetime::TemporalArray) -> Self -pub fn vortex_array::arrays::ChunkedVTable::take(array: &vortex_array::arrays::ChunkedArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::convert::From for vortex_array::arrays::extension::ExtensionArray -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::extension::ExtensionArray::from(value: vortex_array::arrays::datetime::TemporalArray) -> Self -pub fn vortex_array::arrays::ChunkedVTable::is_constant(&self, array: &vortex_array::arrays::ChunkedArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +impl core::convert::TryFrom> for vortex_array::arrays::datetime::TemporalArray -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ChunkedVTable +pub type vortex_array::arrays::datetime::TemporalArray::Error = vortex_error::VortexError -pub fn vortex_array::arrays::ChunkedVTable::is_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::datetime::TemporalArray::try_from(value: vortex_array::ArrayRef) -> core::result::Result -pub fn vortex_array::arrays::ChunkedVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> +impl core::convert::TryFrom for vortex_array::arrays::datetime::TemporalArray -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ChunkedVTable +pub type vortex_array::arrays::datetime::TemporalArray::Error = vortex_error::VortexError -pub fn vortex_array::arrays::ChunkedVTable::min_max(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::datetime::TemporalArray::try_from(ext: vortex_array::arrays::extension::ExtensionArray) -> core::result::Result -impl vortex_array::compute::SumKernel for vortex_array::arrays::ChunkedVTable +impl core::fmt::Debug for vortex_array::arrays::datetime::TemporalArray -pub fn vortex_array::arrays::ChunkedVTable::sum(&self, array: &vortex_array::arrays::ChunkedArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::datetime::TemporalArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ChunkedVTable +impl vortex_array::IntoArray for vortex_array::arrays::datetime::TemporalArray -pub fn vortex_array::arrays::ChunkedVTable::cast(array: &vortex_array::arrays::ChunkedArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::datetime::TemporalArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::ChunkedVTable +pub mod vortex_array::arrays::decimal -pub fn vortex_array::arrays::ChunkedVTable::fill_null(array: &vortex_array::arrays::ChunkedArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> +pub struct vortex_array::arrays::decimal::DecimalArray -impl vortex_array::scalar_fn::fns::mask::MaskKernel for vortex_array::arrays::ChunkedVTable +impl vortex_array::arrays::decimal::DecimalArray -pub fn vortex_array::arrays::ChunkedVTable::mask(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalArray::buffer(&self) -> vortex_buffer::buffer::Buffer -impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::decimal::DecimalArray::buffer_handle(&self) -> &vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::ChunkedVTable::zip(if_true: &vortex_array::arrays::ChunkedArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalArray::decimal_dtype(&self) -> vortex_array::dtype::DecimalDType -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::decimal::DecimalArray::from_iter>(iter: I, decimal_dtype: vortex_array::dtype::DecimalDType) -> Self -pub fn vortex_array::arrays::ChunkedVTable::scalar_at(array: &vortex_array::arrays::ChunkedArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::decimal::DecimalArray::from_option_iter>>(iter: I, decimal_dtype: vortex_array::dtype::DecimalDType) -> Self -impl vortex_array::vtable::VTable for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::arrays::decimal::DecimalArray::into_parts(self) -> vortex_array::arrays::decimal::DecimalArrayParts -pub type vortex_array::arrays::ChunkedVTable::Array = vortex_array::arrays::ChunkedArray +pub fn vortex_array::arrays::decimal::DecimalArray::new(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self -pub type vortex_array::arrays::ChunkedVTable::Metadata = vortex_array::EmptyMetadata +pub fn vortex_array::arrays::decimal::DecimalArray::new_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self -pub type vortex_array::arrays::ChunkedVTable::OperationsVTable = vortex_array::arrays::ChunkedVTable +pub unsafe fn vortex_array::arrays::decimal::DecimalArray::new_unchecked(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self -pub type vortex_array::arrays::ChunkedVTable::ValidityVTable = vortex_array::arrays::ChunkedVTable +pub unsafe fn vortex_array::arrays::decimal::DecimalArray::new_unchecked_from_byte_buffer(byte_buffer: vortex_buffer::ByteBuffer, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::ChunkedVTable::append_to_builder(array: &vortex_array::arrays::ChunkedArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub unsafe fn vortex_array::arrays::decimal::DecimalArray::new_unchecked_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::ChunkedVTable::array_eq(array: &vortex_array::arrays::ChunkedArray, other: &vortex_array::arrays::ChunkedArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::decimal::DecimalArray::patch(self, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ChunkedVTable::array_hash(array: &vortex_array::arrays::ChunkedArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::decimal::DecimalArray::precision(&self) -> u8 -pub fn vortex_array::arrays::ChunkedVTable::buffer(_array: &vortex_array::arrays::ChunkedArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::decimal::DecimalArray::scale(&self) -> i8 -pub fn vortex_array::arrays::ChunkedVTable::buffer_name(_array: &vortex_array::arrays::ChunkedArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::decimal::DecimalArray::try_new(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ChunkedVTable::build(dtype: &vortex_array::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::decimal::DecimalArray::try_new_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ChunkedVTable::child(array: &vortex_array::arrays::ChunkedArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::decimal::DecimalArray::values_type(&self) -> vortex_array::dtype::DecimalType -pub fn vortex_array::arrays::ChunkedVTable::child_name(_array: &vortex_array::arrays::ChunkedArray, idx: usize) -> alloc::string::String +impl vortex_array::arrays::decimal::DecimalArray -pub fn vortex_array::arrays::ChunkedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::decimal::DecimalArray::to_array(&self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ChunkedVTable::dtype(array: &vortex_array::arrays::ChunkedArray) -> &vortex_array::dtype::DType +impl core::clone::Clone for vortex_array::arrays::decimal::DecimalArray -pub fn vortex_array::arrays::ChunkedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::decimal::DecimalArray::clone(&self) -> vortex_array::arrays::decimal::DecimalArray -pub fn vortex_array::arrays::ChunkedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::convert::AsRef for vortex_array::arrays::decimal::DecimalArray -pub fn vortex_array::arrays::ChunkedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::decimal::DecimalArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub fn vortex_array::arrays::ChunkedVTable::len(array: &vortex_array::arrays::ChunkedArray) -> usize +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::arrays::ChunkedVTable::metadata(_array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::decimal::DecimalArray) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ChunkedVTable::nbuffers(_array: &vortex_array::arrays::ChunkedArray) -> usize +impl core::fmt::Debug for vortex_array::arrays::decimal::DecimalArray -pub fn vortex_array::arrays::ChunkedVTable::nchildren(array: &vortex_array::arrays::ChunkedArray) -> usize +pub fn vortex_array::arrays::decimal::DecimalArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::ChunkedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +impl core::ops::deref::Deref for vortex_array::arrays::decimal::DecimalArray -pub fn vortex_array::arrays::ChunkedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub type vortex_array::arrays::decimal::DecimalArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::ChunkedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::decimal::DecimalArray::deref(&self) -> &Self::Target -pub fn vortex_array::arrays::ChunkedVTable::stats(array: &vortex_array::arrays::ChunkedArray) -> vortex_array::stats::StatsSetRef<'_> +impl vortex_array::Executable for vortex_array::arrays::decimal::DecimalArray -pub fn vortex_array::arrays::ChunkedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::decimal::DecimalArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ChunkedVTable +impl vortex_array::IntoArray for vortex_array::arrays::decimal::DecimalArray -pub fn vortex_array::arrays::ChunkedVTable::validity(array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::decimal::DecimalArray::into_array(self) -> vortex_array::ArrayRef -pub struct vortex_array::arrays::ConstantArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::decimal::DecimalArray -impl vortex_array::arrays::ConstantArray +pub fn vortex_array::arrays::decimal::DecimalArray::validity(&self) -> &vortex_array::validity::Validity -pub fn vortex_array::arrays::ConstantArray::into_parts(self) -> vortex_array::scalar::Scalar +pub struct vortex_array::arrays::decimal::DecimalArrayParts -pub fn vortex_array::arrays::ConstantArray::new(scalar: S, len: usize) -> Self where S: core::convert::Into +pub vortex_array::arrays::decimal::DecimalArrayParts::decimal_dtype: vortex_array::dtype::DecimalDType -pub fn vortex_array::arrays::ConstantArray::scalar(&self) -> &vortex_array::scalar::Scalar +pub vortex_array::arrays::decimal::DecimalArrayParts::validity: vortex_array::validity::Validity -impl vortex_array::arrays::ConstantArray +pub vortex_array::arrays::decimal::DecimalArrayParts::values: vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::ConstantArray::to_array(&self) -> vortex_array::ArrayRef +pub vortex_array::arrays::decimal::DecimalArrayParts::values_type: vortex_array::dtype::DecimalType -impl core::clone::Clone for vortex_array::arrays::ConstantArray +pub struct vortex_array::arrays::decimal::DecimalMaskedValidityRule -pub fn vortex_array::arrays::ConstantArray::clone(&self) -> vortex_array::arrays::ConstantArray +impl core::default::Default for vortex_array::arrays::decimal::DecimalMaskedValidityRule -impl core::convert::AsRef for vortex_array::arrays::ConstantArray +pub fn vortex_array::arrays::decimal::DecimalMaskedValidityRule::default() -> vortex_array::arrays::decimal::DecimalMaskedValidityRule -pub fn vortex_array::arrays::ConstantArray::as_ref(&self) -> &dyn vortex_array::DynArray +impl core::fmt::Debug for vortex_array::arrays::decimal::DecimalMaskedValidityRule -impl core::convert::From for vortex_array::ArrayRef +pub fn vortex_array::arrays::decimal::DecimalMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ConstantArray) -> vortex_array::ArrayRef +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::decimal::DecimalMaskedValidityRule -impl core::fmt::Debug for vortex_array::arrays::ConstantArray +pub type vortex_array::arrays::decimal::DecimalMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::ConstantArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::decimal::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::decimal::DecimalArray, parent: &vortex_array::arrays::masked::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> -impl core::ops::deref::Deref for vortex_array::arrays::ConstantArray +pub struct vortex_array::arrays::decimal::DecimalVTable -pub type vortex_array::arrays::ConstantArray::Target = dyn vortex_array::DynArray +impl vortex_array::arrays::decimal::DecimalVTable -pub fn vortex_array::arrays::ConstantArray::deref(&self) -> &Self::Target +pub const vortex_array::arrays::decimal::DecimalVTable::ID: vortex_array::vtable::ArrayId -impl vortex_array::IntoArray for vortex_array::arrays::ConstantArray +impl core::fmt::Debug for vortex_array::arrays::decimal::DecimalVTable -pub fn vortex_array::arrays::ConstantArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::decimal::DecimalVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct vortex_array::arrays::ConstantVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::decimal::DecimalVTable -impl vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::decimal::DecimalVTable::take(array: &vortex_array::arrays::decimal::DecimalArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub const vortex_array::arrays::ConstantVTable::ID: vortex_array::vtable::ArrayId +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::decimal::DecimalVTable -impl vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::decimal::DecimalVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub const vortex_array::arrays::ConstantVTable::TAKE_RULES: vortex_array::optimizer::rules::ParentRuleSet +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::decimal::DecimalVTable -impl core::fmt::Debug for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::decimal::DecimalVTable::is_constant(&self, array: &vortex_array::arrays::decimal::DecimalArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ConstantVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::decimal::DecimalVTable -impl vortex_array::arrays::FilterReduce for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::decimal::DecimalVTable::is_sorted(&self, array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ConstantVTable::filter(array: &vortex_array::arrays::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::is_strict_sorted(&self, array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_error::VortexResult> -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ConstantVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::decimal::DecimalVTable -pub fn vortex_array::arrays::ConstantVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::min_max(&self, array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_error::VortexResult> -impl vortex_array::arrays::TakeReduce for vortex_array::arrays::ConstantVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::decimal::DecimalVTable -pub fn vortex_array::arrays::ConstantVTable::take(array: &vortex_array::arrays::ConstantArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::sum(&self, array: &vortex_array::arrays::decimal::DecimalArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ConstantVTable +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::decimal::DecimalMaskedValidityRule -pub fn vortex_array::arrays::ConstantVTable::min_max(&self, array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> +pub type vortex_array::arrays::decimal::DecimalMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable -impl vortex_array::compute::SumKernel for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::decimal::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::decimal::DecimalArray, parent: &vortex_array::arrays::masked::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ConstantVTable::sum(&self, array: &vortex_array::arrays::ConstantArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::decimal::DecimalVTable -impl vortex_array::scalar_fn::fns::between::BetweenReduce for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::decimal::DecimalVTable::between(arr: &vortex_array::arrays::decimal::DecimalArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ConstantVTable::between(array: &vortex_array::arrays::ConstantArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions) -> vortex_error::VortexResult> +impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::decimal::DecimalVTable -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::decimal::DecimalVTable::cast(array: &vortex_array::arrays::decimal::DecimalArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ConstantVTable::cast(array: &vortex_array::arrays::ConstantArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::decimal::DecimalVTable -impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::decimal::DecimalVTable::fill_null(array: &vortex_array::arrays::decimal::DecimalArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ConstantVTable::fill_null(array: &vortex_array::arrays::ConstantArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::decimal::DecimalVTable -impl vortex_array::scalar_fn::fns::not::NotReduce for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::decimal::DecimalVTable::mask(array: &vortex_array::arrays::decimal::DecimalArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ConstantVTable::invert(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::decimal::DecimalVTable -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::decimal::DecimalVTable::scalar_at(array: &vortex_array::arrays::decimal::DecimalArray, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ConstantVTable::scalar_at(array: &vortex_array::arrays::ConstantArray, _index: usize) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_array::arrays::decimal::DecimalVTable -impl vortex_array::vtable::VTable for vortex_array::arrays::ConstantVTable +pub type vortex_array::arrays::decimal::DecimalVTable::Array = vortex_array::arrays::decimal::DecimalArray -pub type vortex_array::arrays::ConstantVTable::Array = vortex_array::arrays::ConstantArray +pub type vortex_array::arrays::decimal::DecimalVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::ConstantVTable::Metadata = vortex_array::scalar::Scalar +pub type vortex_array::arrays::decimal::DecimalVTable::OperationsVTable = vortex_array::arrays::decimal::DecimalVTable -pub type vortex_array::arrays::ConstantVTable::OperationsVTable = vortex_array::arrays::ConstantVTable +pub type vortex_array::arrays::decimal::DecimalVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub type vortex_array::arrays::ConstantVTable::ValidityVTable = vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::decimal::DecimalVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::ConstantVTable::append_to_builder(array: &vortex_array::arrays::ConstantArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::decimal::DecimalVTable::array_eq(array: &vortex_array::arrays::decimal::DecimalArray, other: &vortex_array::arrays::decimal::DecimalArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::ConstantVTable::array_eq(array: &vortex_array::arrays::ConstantArray, other: &vortex_array::arrays::ConstantArray, _precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::decimal::DecimalVTable::array_hash(array: &vortex_array::arrays::decimal::DecimalArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::ConstantVTable::array_hash(array: &vortex_array::arrays::ConstantArray, state: &mut H, _precision: vortex_array::Precision) +pub fn vortex_array::arrays::decimal::DecimalVTable::buffer(array: &vortex_array::arrays::decimal::DecimalArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::ConstantVTable::buffer(array: &vortex_array::arrays::ConstantArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::decimal::DecimalVTable::buffer_name(_array: &vortex_array::arrays::decimal::DecimalArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::ConstantVTable::buffer_name(_array: &vortex_array::arrays::ConstantArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::decimal::DecimalVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ConstantVTable::build(_dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::decimal::DecimalVTable::child(array: &vortex_array::arrays::decimal::DecimalArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ConstantVTable::child(_array: &vortex_array::arrays::ConstantArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::decimal::DecimalVTable::child_name(_array: &vortex_array::arrays::decimal::DecimalArray, _idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::ConstantVTable::child_name(_array: &vortex_array::arrays::ConstantArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::decimal::DecimalVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ConstantVTable::deserialize(_bytes: &[u8], dtype: &vortex_array::dtype::DType, _len: usize, buffers: &[vortex_array::buffer::BufferHandle], session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::decimal::DecimalVTable::dtype(array: &vortex_array::arrays::decimal::DecimalArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::ConstantVTable::dtype(array: &vortex_array::arrays::ConstantArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::decimal::DecimalVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ConstantVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::decimal::DecimalVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ConstantVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::ConstantVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::decimal::DecimalVTable::len(array: &vortex_array::arrays::decimal::DecimalArray) -> usize -pub fn vortex_array::arrays::ConstantVTable::len(array: &vortex_array::arrays::ConstantArray) -> usize +pub fn vortex_array::arrays::decimal::DecimalVTable::metadata(array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ConstantVTable::metadata(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::decimal::DecimalVTable::nbuffers(_array: &vortex_array::arrays::decimal::DecimalArray) -> usize -pub fn vortex_array::arrays::ConstantVTable::nbuffers(_array: &vortex_array::arrays::ConstantArray) -> usize +pub fn vortex_array::arrays::decimal::DecimalVTable::nchildren(array: &vortex_array::arrays::decimal::DecimalArray) -> usize -pub fn vortex_array::arrays::ConstantVTable::nchildren(_array: &vortex_array::arrays::ConstantArray) -> usize +pub fn vortex_array::arrays::decimal::DecimalVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ConstantVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ConstantVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::ConstantVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::decimal::DecimalVTable::stats(array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::ConstantVTable::stats(array: &vortex_array::arrays::ConstantArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::decimal::DecimalVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::ConstantVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::decimal::narrowed_decimal(decimal_array: vortex_array::arrays::decimal::DecimalArray) -> vortex_array::arrays::decimal::DecimalArray -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ConstantVTable +pub mod vortex_array::arrays::dict -pub fn vortex_array::arrays::ConstantVTable::validity(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult +pub mod vortex_array::arrays::dict::vtable -pub struct vortex_array::arrays::DecimalArray +pub struct vortex_array::arrays::dict::vtable::DictVTable -impl vortex_array::arrays::DecimalArray +impl vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DecimalArray::buffer(&self) -> vortex_buffer::buffer::Buffer +pub const vortex_array::arrays::dict::DictVTable::ID: vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::DecimalArray::buffer_handle(&self) -> &vortex_array::buffer::BufferHandle +impl core::fmt::Debug for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DecimalArray::decimal_dtype(&self) -> vortex_array::dtype::DecimalDType +pub fn vortex_array::arrays::dict::DictVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::DecimalArray::from_iter>(iter: I, decimal_dtype: vortex_array::dtype::DecimalDType) -> Self +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DecimalArray::from_option_iter>>(iter: I, decimal_dtype: vortex_array::dtype::DecimalDType) -> Self +pub fn vortex_array::arrays::dict::DictVTable::take(array: &vortex_array::arrays::dict::DictArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DecimalArray::into_parts(self) -> vortex_array::arrays::DecimalArrayParts +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DecimalArray::new(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::dict::DictVTable::filter(array: &vortex_array::arrays::dict::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DecimalArray::new_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::dict::DictVTable -pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::dict::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked_from_byte_buffer(byte_buffer: vortex_buffer::ByteBuffer, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::dict::DictVTable -pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::dict::DictVTable::is_constant(&self, array: &vortex_array::arrays::dict::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DecimalArray::patch(self, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DecimalArray::precision(&self) -> u8 +pub fn vortex_array::arrays::dict::DictVTable::is_sorted(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DecimalArray::scale(&self) -> i8 +pub fn vortex_array::arrays::dict::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DecimalArray::try_new(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DecimalArray::try_new_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictVTable::min_max(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DecimalArray::values_type(&self) -> vortex_array::dtype::DecimalType +impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::dict::DictVTable -impl vortex_array::arrays::DecimalArray +pub fn vortex_array::arrays::dict::DictVTable::compare(lhs: &vortex_array::arrays::dict::DictArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DecimalArray::to_array(&self) -> vortex_array::ArrayRef +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::dict::DictVTable -impl core::clone::Clone for vortex_array::arrays::DecimalArray +pub fn vortex_array::arrays::dict::DictVTable::cast(array: &vortex_array::arrays::dict::DictArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DecimalArray::clone(&self) -> vortex_array::arrays::DecimalArray +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::dict::DictVTable -impl core::convert::AsRef for vortex_array::arrays::DecimalArray +pub fn vortex_array::arrays::dict::DictVTable::fill_null(array: &vortex_array::arrays::dict::DictArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DecimalArray::as_ref(&self) -> &dyn vortex_array::DynArray +impl vortex_array::scalar_fn::fns::like::LikeReduce for vortex_array::arrays::dict::DictVTable -impl core::convert::From for vortex_array::ArrayRef +pub fn vortex_array::arrays::dict::DictVTable::like(array: &vortex_array::arrays::dict::DictArray, pattern: &vortex_array::ArrayRef, options: vortex_array::scalar_fn::fns::like::LikeOptions) -> vortex_error::VortexResult> -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::DecimalArray) -> vortex_array::ArrayRef +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::dict::DictVTable -impl core::fmt::Debug for vortex_array::arrays::DecimalArray +pub fn vortex_array::arrays::dict::DictVTable::mask(array: &vortex_array::arrays::dict::DictArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DecimalArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::dict::DictVTable -impl core::ops::deref::Deref for vortex_array::arrays::DecimalArray +pub fn vortex_array::arrays::dict::DictVTable::scalar_at(array: &vortex_array::arrays::dict::DictArray, index: usize) -> vortex_error::VortexResult -pub type vortex_array::arrays::DecimalArray::Target = dyn vortex_array::DynArray +impl vortex_array::vtable::VTable for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DecimalArray::deref(&self) -> &Self::Target +pub type vortex_array::arrays::dict::DictVTable::Array = vortex_array::arrays::dict::DictArray -impl vortex_array::Executable for vortex_array::arrays::DecimalArray +pub type vortex_array::arrays::dict::DictVTable::Metadata = vortex_array::ProstMetadata -pub fn vortex_array::arrays::DecimalArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub type vortex_array::arrays::dict::DictVTable::OperationsVTable = vortex_array::arrays::dict::DictVTable -impl vortex_array::IntoArray for vortex_array::arrays::DecimalArray +pub type vortex_array::arrays::dict::DictVTable::ValidityVTable = vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DecimalArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::dict::DictVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::DecimalArray +pub fn vortex_array::arrays::dict::DictVTable::array_eq(array: &vortex_array::arrays::dict::DictArray, other: &vortex_array::arrays::dict::DictArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::DecimalArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::dict::DictVTable::array_hash(array: &vortex_array::arrays::dict::DictArray, state: &mut H, precision: vortex_array::Precision) -pub struct vortex_array::arrays::DecimalArrayParts +pub fn vortex_array::arrays::dict::DictVTable::buffer(_array: &vortex_array::arrays::dict::DictArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub vortex_array::arrays::DecimalArrayParts::decimal_dtype: vortex_array::dtype::DecimalDType +pub fn vortex_array::arrays::dict::DictVTable::buffer_name(_array: &vortex_array::arrays::dict::DictArray, _idx: usize) -> core::option::Option -pub vortex_array::arrays::DecimalArrayParts::validity: vortex_array::validity::Validity +pub fn vortex_array::arrays::dict::DictVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub vortex_array::arrays::DecimalArrayParts::values: vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::dict::DictVTable::child(array: &vortex_array::arrays::dict::DictArray, idx: usize) -> vortex_array::ArrayRef -pub vortex_array::arrays::DecimalArrayParts::values_type: vortex_array::dtype::DecimalType +pub fn vortex_array::arrays::dict::DictVTable::child_name(_array: &vortex_array::arrays::dict::DictArray, idx: usize) -> alloc::string::String -pub struct vortex_array::arrays::DecimalMaskedValidityRule +pub fn vortex_array::arrays::dict::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -impl core::default::Default for vortex_array::arrays::DecimalMaskedValidityRule +pub fn vortex_array::arrays::dict::DictVTable::dtype(array: &vortex_array::arrays::dict::DictArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::DecimalMaskedValidityRule::default() -> vortex_array::arrays::DecimalMaskedValidityRule +pub fn vortex_array::arrays::dict::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl core::fmt::Debug for vortex_array::arrays::DecimalMaskedValidityRule +pub fn vortex_array::arrays::dict::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DecimalMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::dict::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::DecimalMaskedValidityRule +pub fn vortex_array::arrays::dict::DictVTable::len(array: &vortex_array::arrays::dict::DictArray) -> usize -pub type vortex_array::arrays::DecimalMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::dict::DictVTable::metadata(array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::DecimalArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::nbuffers(_array: &vortex_array::arrays::dict::DictArray) -> usize -pub struct vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::dict::DictVTable::nchildren(_array: &vortex_array::arrays::dict::DictArray) -> usize -impl vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::dict::DictVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub const vortex_array::arrays::DecimalVTable::ID: vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::dict::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -impl core::fmt::Debug for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::dict::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::DecimalVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::dict::DictVTable::stats(array: &vortex_array::arrays::dict::DictArray) -> vortex_array::stats::StatsSetRef<'_> -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::dict::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::DecimalVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::dict::DictVTable -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::dict::DictVTable::validity(array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DecimalVTable::take(array: &vortex_array::arrays::DecimalArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub struct vortex_array::arrays::dict::DictArray -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DecimalVTable +impl vortex_array::arrays::dict::DictArray -pub fn vortex_array::arrays::DecimalVTable::is_constant(&self, array: &vortex_array::arrays::DecimalArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictArray::codes(&self) -> &vortex_array::ArrayRef -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::dict::DictArray::compute_referenced_values_mask(&self, referenced: bool) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DecimalVTable::is_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictArray::has_all_values_referenced(&self) -> bool -pub fn vortex_array::arrays::DecimalVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictArray::into_parts(self) -> vortex_array::arrays::dict::DictArrayParts -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::dict::DictArray::new(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> Self -pub fn vortex_array::arrays::DecimalVTable::min_max(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> +pub unsafe fn vortex_array::arrays::dict::DictArray::new_unchecked(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> Self -impl vortex_array::compute::SumKernel for vortex_array::arrays::DecimalVTable +pub unsafe fn vortex_array::arrays::dict::DictArray::set_all_values_referenced(self, all_values_referenced: bool) -> Self -pub fn vortex_array::arrays::DecimalVTable::sum(&self, array: &vortex_array::arrays::DecimalArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictArray::try_new(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> vortex_error::VortexResult -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::DecimalMaskedValidityRule +pub fn vortex_array::arrays::dict::DictArray::validate_all_values_referenced(&self) -> vortex_error::VortexResult<()> -pub type vortex_array::arrays::DecimalMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::dict::DictArray::values(&self) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::DecimalArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> +impl vortex_array::arrays::dict::DictArray -impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::dict::DictArray::to_array(&self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::DecimalVTable::between(arr: &vortex_array::arrays::DecimalArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::clone::Clone for vortex_array::arrays::dict::DictArray -impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::dict::DictArray::clone(&self) -> vortex_array::arrays::dict::DictArray -pub fn vortex_array::arrays::DecimalVTable::cast(array: &vortex_array::arrays::DecimalArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::convert::AsRef for vortex_array::arrays::dict::DictArray -impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::dict::DictArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub fn vortex_array::arrays::DecimalVTable::fill_null(array: &vortex_array::arrays::DecimalArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::convert::From for vortex_array::ArrayRef -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::DecimalVTable +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::dict::DictArray) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::DecimalVTable::mask(array: &vortex_array::arrays::DecimalArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +impl core::fmt::Debug for vortex_array::arrays::dict::DictArray -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::dict::DictArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::DecimalVTable::scalar_at(array: &vortex_array::arrays::DecimalArray, index: usize) -> vortex_error::VortexResult +impl core::ops::deref::Deref for vortex_array::arrays::dict::DictArray -impl vortex_array::vtable::VTable for vortex_array::arrays::DecimalVTable +pub type vortex_array::arrays::dict::DictArray::Target = dyn vortex_array::DynArray -pub type vortex_array::arrays::DecimalVTable::Array = vortex_array::arrays::DecimalArray +pub fn vortex_array::arrays::dict::DictArray::deref(&self) -> &Self::Target -pub type vortex_array::arrays::DecimalVTable::Metadata = vortex_array::ProstMetadata +impl vortex_array::IntoArray for vortex_array::arrays::dict::DictArray -pub type vortex_array::arrays::DecimalVTable::OperationsVTable = vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::dict::DictArray::into_array(self) -> vortex_array::ArrayRef -pub type vortex_array::arrays::DecimalVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::dictionary_array::DictionaryArray> for vortex_array::arrays::dict::DictArray -pub fn vortex_array::arrays::DecimalVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::dict::DictArray::from_arrow(array: &arrow_array::array::dictionary_array::DictionaryArray, nullable: bool) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DecimalVTable::array_eq(array: &vortex_array::arrays::DecimalArray, other: &vortex_array::arrays::DecimalArray, precision: vortex_array::Precision) -> bool +pub struct vortex_array::arrays::dict::DictArrayParts -pub fn vortex_array::arrays::DecimalVTable::array_hash(array: &vortex_array::arrays::DecimalArray, state: &mut H, precision: vortex_array::Precision) +pub vortex_array::arrays::dict::DictArrayParts::codes: vortex_array::ArrayRef -pub fn vortex_array::arrays::DecimalVTable::buffer(array: &vortex_array::arrays::DecimalArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub vortex_array::arrays::dict::DictArrayParts::dtype: vortex_array::dtype::DType -pub fn vortex_array::arrays::DecimalVTable::buffer_name(_array: &vortex_array::arrays::DecimalArray, idx: usize) -> core::option::Option +pub vortex_array::arrays::dict::DictArrayParts::values: vortex_array::ArrayRef -pub fn vortex_array::arrays::DecimalVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub struct vortex_array::arrays::dict::DictMetadata -pub fn vortex_array::arrays::DecimalVTable::child(array: &vortex_array::arrays::DecimalArray, idx: usize) -> vortex_array::ArrayRef +impl vortex_array::arrays::dict::DictMetadata -pub fn vortex_array::arrays::DecimalVTable::child_name(_array: &vortex_array::arrays::DecimalArray, _idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::dict::DictMetadata::all_values_referenced(&self) -> bool -pub fn vortex_array::arrays::DecimalVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictMetadata::codes_ptype(&self) -> vortex_array::dtype::PType -pub fn vortex_array::arrays::DecimalVTable::dtype(array: &vortex_array::arrays::DecimalArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::dict::DictMetadata::is_nullable_codes(&self) -> bool -pub fn vortex_array::arrays::DecimalVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictMetadata::set_codes_ptype(&mut self, value: vortex_array::dtype::PType) -pub fn vortex_array::arrays::DecimalVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::clone::Clone for vortex_array::arrays::dict::DictMetadata -pub fn vortex_array::arrays::DecimalVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::dict::DictMetadata::clone(&self) -> vortex_array::arrays::dict::DictMetadata -pub fn vortex_array::arrays::DecimalVTable::len(array: &vortex_array::arrays::DecimalArray) -> usize +impl core::default::Default for vortex_array::arrays::dict::DictMetadata -pub fn vortex_array::arrays::DecimalVTable::metadata(array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictMetadata::default() -> Self -pub fn vortex_array::arrays::DecimalVTable::nbuffers(_array: &vortex_array::arrays::DecimalArray) -> usize +impl core::fmt::Debug for vortex_array::arrays::dict::DictMetadata -pub fn vortex_array::arrays::DecimalVTable::nchildren(array: &vortex_array::arrays::DecimalArray) -> usize +pub fn vortex_array::arrays::dict::DictMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::DecimalVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +impl prost::message::Message for vortex_array::arrays::dict::DictMetadata -pub fn vortex_array::arrays::DecimalVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictMetadata::clear(&mut self) -pub fn vortex_array::arrays::DecimalVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::dict::DictMetadata::encoded_len(&self) -> usize -pub fn vortex_array::arrays::DecimalVTable::stats(array: &vortex_array::arrays::DecimalArray) -> vortex_array::stats::StatsSetRef<'_> +pub struct vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DecimalVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::arrays::dict::DictVTable -pub struct vortex_array::arrays::DictArray +pub const vortex_array::arrays::dict::DictVTable::ID: vortex_array::vtable::ArrayId -impl vortex_array::arrays::DictArray +impl core::fmt::Debug for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictArray::codes(&self) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::dict::DictVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::DictArray::compute_referenced_values_mask(&self, referenced: bool) -> vortex_error::VortexResult +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictArray::has_all_values_referenced(&self) -> bool +pub fn vortex_array::arrays::dict::DictVTable::take(array: &vortex_array::arrays::dict::DictArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictArray::into_parts(self) -> vortex_array::arrays::DictArrayParts +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictArray::new(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> Self +pub fn vortex_array::arrays::dict::DictVTable::filter(array: &vortex_array::arrays::dict::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -pub unsafe fn vortex_array::arrays::DictArray::new_unchecked(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> Self +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::dict::DictVTable -pub unsafe fn vortex_array::arrays::DictArray::set_all_values_referenced(self, all_values_referenced: bool) -> Self +pub fn vortex_array::arrays::dict::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictArray::try_new(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> vortex_error::VortexResult +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictArray::validate_all_values_referenced(&self) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::dict::DictVTable::is_constant(&self, array: &vortex_array::arrays::dict::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictArray::values(&self) -> &vortex_array::ArrayRef +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::dict::DictVTable -impl vortex_array::arrays::DictArray +pub fn vortex_array::arrays::dict::DictVTable::is_sorted(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::dict::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> -impl core::clone::Clone for vortex_array::arrays::DictArray +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictArray::clone(&self) -> vortex_array::arrays::DictArray +pub fn vortex_array::arrays::dict::DictVTable::min_max(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> -impl core::convert::AsRef for vortex_array::arrays::DictArray +impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::dict::DictVTable::compare(lhs: &vortex_array::arrays::dict::DictArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::convert::From for vortex_array::ArrayRef +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::DictArray) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::dict::DictVTable::cast(array: &vortex_array::arrays::dict::DictArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl core::fmt::Debug for vortex_array::arrays::DictArray +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::dict::DictVTable::fill_null(array: &vortex_array::arrays::dict::DictArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::ops::deref::Deref for vortex_array::arrays::DictArray +impl vortex_array::scalar_fn::fns::like::LikeReduce for vortex_array::arrays::dict::DictVTable -pub type vortex_array::arrays::DictArray::Target = dyn vortex_array::DynArray +pub fn vortex_array::arrays::dict::DictVTable::like(array: &vortex_array::arrays::dict::DictArray, pattern: &vortex_array::ArrayRef, options: vortex_array::scalar_fn::fns::like::LikeOptions) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictArray::deref(&self) -> &Self::Target +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::dict::DictVTable -impl vortex_array::IntoArray for vortex_array::arrays::DictArray +pub fn vortex_array::arrays::dict::DictVTable::mask(array: &vortex_array::arrays::dict::DictArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictArray::into_array(self) -> vortex_array::ArrayRef +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::dict::DictVTable -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::dictionary_array::DictionaryArray> for vortex_array::arrays::DictArray +pub fn vortex_array::arrays::dict::DictVTable::scalar_at(array: &vortex_array::arrays::dict::DictArray, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DictArray::from_arrow(array: &arrow_array::array::dictionary_array::DictionaryArray, nullable: bool) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_array::arrays::dict::DictVTable -pub struct vortex_array::arrays::DictArrayParts +pub type vortex_array::arrays::dict::DictVTable::Array = vortex_array::arrays::dict::DictArray -pub vortex_array::arrays::DictArrayParts::codes: vortex_array::ArrayRef +pub type vortex_array::arrays::dict::DictVTable::Metadata = vortex_array::ProstMetadata -pub vortex_array::arrays::DictArrayParts::dtype: vortex_array::dtype::DType +pub type vortex_array::arrays::dict::DictVTable::OperationsVTable = vortex_array::arrays::dict::DictVTable -pub vortex_array::arrays::DictArrayParts::values: vortex_array::ArrayRef +pub type vortex_array::arrays::dict::DictVTable::ValidityVTable = vortex_array::arrays::dict::DictVTable -pub struct vortex_array::arrays::DictMetadata +pub fn vortex_array::arrays::dict::DictVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -impl vortex_array::arrays::DictMetadata +pub fn vortex_array::arrays::dict::DictVTable::array_eq(array: &vortex_array::arrays::dict::DictArray, other: &vortex_array::arrays::dict::DictArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::DictMetadata::all_values_referenced(&self) -> bool +pub fn vortex_array::arrays::dict::DictVTable::array_hash(array: &vortex_array::arrays::dict::DictArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::DictMetadata::codes_ptype(&self) -> vortex_array::dtype::PType +pub fn vortex_array::arrays::dict::DictVTable::buffer(_array: &vortex_array::arrays::dict::DictArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::DictMetadata::is_nullable_codes(&self) -> bool +pub fn vortex_array::arrays::dict::DictVTable::buffer_name(_array: &vortex_array::arrays::dict::DictArray, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::DictMetadata::set_codes_ptype(&mut self, value: vortex_array::dtype::PType) +pub fn vortex_array::arrays::dict::DictVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -impl core::clone::Clone for vortex_array::arrays::DictMetadata +pub fn vortex_array::arrays::dict::DictVTable::child(array: &vortex_array::arrays::dict::DictArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::DictMetadata::clone(&self) -> vortex_array::arrays::DictMetadata +pub fn vortex_array::arrays::dict::DictVTable::child_name(_array: &vortex_array::arrays::dict::DictArray, idx: usize) -> alloc::string::String -impl core::default::Default for vortex_array::arrays::DictMetadata +pub fn vortex_array::arrays::dict::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DictMetadata::default() -> Self +pub fn vortex_array::arrays::dict::DictVTable::dtype(array: &vortex_array::arrays::dict::DictArray) -> &vortex_array::dtype::DType -impl core::fmt::Debug for vortex_array::arrays::DictMetadata +pub fn vortex_array::arrays::dict::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DictMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::dict::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl prost::message::Message for vortex_array::arrays::DictMetadata +pub fn vortex_array::arrays::dict::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::DictMetadata::clear(&mut self) +pub fn vortex_array::arrays::dict::DictVTable::len(array: &vortex_array::arrays::dict::DictArray) -> usize -pub fn vortex_array::arrays::DictMetadata::encoded_len(&self) -> usize +pub fn vortex_array::arrays::dict::DictVTable::metadata(array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult -pub struct vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::dict::DictVTable::nbuffers(_array: &vortex_array::arrays::dict::DictArray) -> usize -impl vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::dict::DictVTable::nchildren(_array: &vortex_array::arrays::dict::DictArray) -> usize -pub const vortex_array::arrays::DictVTable::ID: vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::dict::DictVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -impl core::fmt::Debug for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::dict::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::dict::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -impl vortex_array::arrays::FilterReduce for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::dict::DictVTable::stats(array: &vortex_array::arrays::dict::DictArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::DictVTable::filter(array: &vortex_array::arrays::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DictVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::validity(array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DictVTable +pub struct vortex_array::arrays::dict::TakeExecuteAdaptor(pub V) -pub fn vortex_array::arrays::DictVTable::take(array: &vortex_array::arrays::DictArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::default::Default for vortex_array::arrays::dict::TakeExecuteAdaptor -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::dict::TakeExecuteAdaptor::default() -> vortex_array::arrays::dict::TakeExecuteAdaptor -pub fn vortex_array::arrays::DictVTable::is_constant(&self, array: &vortex_array::arrays::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +impl core::fmt::Debug for vortex_array::arrays::dict::TakeExecuteAdaptor -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::dict::TakeExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::DictVTable::is_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> +impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::dict::TakeExecuteAdaptor where V: vortex_array::arrays::dict::TakeExecute -pub fn vortex_array::arrays::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> +pub type vortex_array::arrays::dict::TakeExecuteAdaptor::Parent = vortex_array::arrays::dict::DictVTable -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::dict::TakeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::min_max(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> +pub struct vortex_array::arrays::dict::TakeReduceAdaptor(pub V) -impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::DictVTable +impl core::default::Default for vortex_array::arrays::dict::TakeReduceAdaptor -pub fn vortex_array::arrays::DictVTable::compare(lhs: &vortex_array::arrays::DictArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::TakeReduceAdaptor::default() -> vortex_array::arrays::dict::TakeReduceAdaptor -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::DictVTable +impl core::fmt::Debug for vortex_array::arrays::dict::TakeReduceAdaptor -pub fn vortex_array::arrays::DictVTable::cast(array: &vortex_array::arrays::DictArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::TakeReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::DictVTable +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::dict::TakeReduceAdaptor where V: vortex_array::arrays::dict::TakeReduce -pub fn vortex_array::arrays::DictVTable::fill_null(array: &vortex_array::arrays::DictArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub type vortex_array::arrays::dict::TakeReduceAdaptor::Parent = vortex_array::arrays::dict::DictVTable -impl vortex_array::scalar_fn::fns::like::LikeReduce for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::dict::TakeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::dict::DictArray, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::like(array: &vortex_array::arrays::DictArray, pattern: &vortex_array::ArrayRef, options: vortex_array::scalar_fn::fns::like::LikeOptions) -> vortex_error::VortexResult> +pub trait vortex_array::arrays::dict::TakeExecute: vortex_array::vtable::VTable -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::dict::TakeExecute::take(array: &Self::Array, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::mask(array: &vortex_array::arrays::DictArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::bool::BoolVTable -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::bool::BoolVTable::take(array: &vortex_array::arrays::bool::BoolArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::scalar_at(array: &vortex_array::arrays::DictArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::chunked::ChunkedVTable -impl vortex_array::vtable::VTable for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::chunked::ChunkedVTable::take(array: &vortex_array::arrays::chunked::ChunkedArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub type vortex_array::arrays::DictVTable::Array = vortex_array::arrays::DictArray +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::decimal::DecimalVTable -pub type vortex_array::arrays::DictVTable::Metadata = vortex_array::ProstMetadata +pub fn vortex_array::arrays::decimal::DecimalVTable::take(array: &vortex_array::arrays::decimal::DecimalArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub type vortex_array::arrays::DictVTable::OperationsVTable = vortex_array::arrays::DictVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::dict::DictVTable -pub type vortex_array::arrays::DictVTable::ValidityVTable = vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::dict::DictVTable::take(array: &vortex_array::arrays::dict::DictArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::DictVTable::array_eq(array: &vortex_array::arrays::DictArray, other: &vortex_array::arrays::DictArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::extension::ExtensionVTable::take(array: &vortex_array::arrays::extension::ExtensionArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::array_hash(array: &vortex_array::arrays::DictArray, state: &mut H, precision: vortex_array::Precision) +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::DictVTable::buffer(_array: &vortex_array::arrays::DictArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::take(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::buffer_name(_array: &vortex_array::arrays::DictArray, _idx: usize) -> core::option::Option +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::DictVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::list::ListVTable::take(array: &vortex_array::arrays::list::ListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::child(array: &vortex_array::arrays::DictArray, idx: usize) -> vortex_array::ArrayRef +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::DictVTable::child_name(_array: &vortex_array::arrays::DictArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::primitive::PrimitiveVTable::take(array: &vortex_array::arrays::primitive::PrimitiveArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::DictVTable::dtype(array: &vortex_array::arrays::DictArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::varbin::VarBinVTable::take(array: &vortex_array::arrays::varbin::VarBinArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::varbinview::VarBinViewVTable -pub fn vortex_array::arrays::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::take(array: &vortex_array::arrays::varbinview::VarBinViewArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub trait vortex_array::arrays::dict::TakeReduce: vortex_array::vtable::VTable -pub fn vortex_array::arrays::DictVTable::len(array: &vortex_array::arrays::DictArray) -> usize +pub fn vortex_array::arrays::dict::TakeReduce::take(array: &Self::Array, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::metadata(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::DictVTable::nbuffers(_array: &vortex_array::arrays::DictArray) -> usize +pub fn vortex_array::arrays::constant::ConstantVTable::take(array: &vortex_array::arrays::constant::ConstantArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::nchildren(_array: &vortex_array::arrays::DictArray) -> usize +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::listview::ListViewVTable -pub fn vortex_array::arrays::DictVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::listview::ListViewVTable::take(array: &vortex_array::arrays::listview::ListViewArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::masked::MaskedVTable::take(array: &vortex_array::arrays::masked::MaskedArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::stats(array: &vortex_array::arrays::DictArray) -> vortex_array::stats::StatsSetRef<'_> +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::null::NullVTable::take(array: &vortex_array::arrays::null::NullArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::DictVTable +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::struct_::StructVTable -pub fn vortex_array::arrays::DictVTable::validity(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::struct_::StructVTable::take(array: &vortex_array::arrays::struct_::StructArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub struct vortex_array::arrays::ExactScalarFn(_) +pub fn vortex_array::arrays::dict::take_canonical(values: vortex_array::Canonical, codes: &vortex_array::arrays::primitive::PrimitiveArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl core::default::Default for vortex_array::arrays::ExactScalarFn +pub mod vortex_array::arrays::extension -pub fn vortex_array::arrays::ExactScalarFn::default() -> vortex_array::arrays::ExactScalarFn +pub struct vortex_array::arrays::extension::ExtensionArray -impl core::fmt::Debug for vortex_array::arrays::ExactScalarFn +impl vortex_array::arrays::extension::ExtensionArray -pub fn vortex_array::arrays::ExactScalarFn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::extension::ExtensionArray::ext_dtype(&self) -> &vortex_array::dtype::extension::ExtDTypeRef -impl vortex_array::matcher::Matcher for vortex_array::arrays::ExactScalarFn +pub fn vortex_array::arrays::extension::ExtensionArray::id(&self) -> vortex_array::dtype::extension::ExtId -pub type vortex_array::arrays::ExactScalarFn::Match<'a> = vortex_array::arrays::ScalarFnArrayView<'a, F> +pub fn vortex_array::arrays::extension::ExtensionArray::new(ext_dtype: vortex_array::dtype::extension::ExtDTypeRef, storage: vortex_array::ArrayRef) -> Self -pub fn vortex_array::arrays::ExactScalarFn::matches(array: &dyn vortex_array::DynArray) -> bool +pub fn vortex_array::arrays::extension::ExtensionArray::storage(&self) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::ExactScalarFn::try_match(array: &dyn vortex_array::DynArray) -> core::option::Option +impl vortex_array::arrays::extension::ExtensionArray -pub struct vortex_array::arrays::ExtensionArray +pub fn vortex_array::arrays::extension::ExtensionArray::to_array(&self) -> vortex_array::ArrayRef -impl vortex_array::arrays::ExtensionArray +impl core::clone::Clone for vortex_array::arrays::extension::ExtensionArray -pub fn vortex_array::arrays::ExtensionArray::ext_dtype(&self) -> &vortex_array::dtype::extension::ExtDTypeRef +pub fn vortex_array::arrays::extension::ExtensionArray::clone(&self) -> vortex_array::arrays::extension::ExtensionArray -pub fn vortex_array::arrays::ExtensionArray::id(&self) -> vortex_array::dtype::extension::ExtId +impl core::convert::AsRef for vortex_array::arrays::extension::ExtensionArray -pub fn vortex_array::arrays::ExtensionArray::new(ext_dtype: vortex_array::dtype::extension::ExtDTypeRef, storage: vortex_array::ArrayRef) -> Self +pub fn vortex_array::arrays::extension::ExtensionArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub fn vortex_array::arrays::ExtensionArray::storage(&self) -> &vortex_array::ArrayRef +impl core::convert::From<&vortex_array::arrays::datetime::TemporalArray> for vortex_array::arrays::extension::ExtensionArray -impl vortex_array::arrays::ExtensionArray +pub fn vortex_array::arrays::extension::ExtensionArray::from(value: &vortex_array::arrays::datetime::TemporalArray) -> Self -pub fn vortex_array::arrays::ExtensionArray::to_array(&self) -> vortex_array::ArrayRef +impl core::convert::From for vortex_array::arrays::extension::ExtensionArray -impl core::clone::Clone for vortex_array::arrays::ExtensionArray +pub fn vortex_array::arrays::extension::ExtensionArray::from(value: vortex_array::arrays::datetime::TemporalArray) -> Self -pub fn vortex_array::arrays::ExtensionArray::clone(&self) -> vortex_array::arrays::ExtensionArray +impl core::convert::From for vortex_array::ArrayRef -impl core::convert::AsRef for vortex_array::arrays::ExtensionArray +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::extension::ExtensionArray) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ExtensionArray::as_ref(&self) -> &dyn vortex_array::DynArray +impl core::convert::TryFrom for vortex_array::arrays::datetime::TemporalArray -impl core::convert::From<&vortex_array::arrays::TemporalArray> for vortex_array::arrays::ExtensionArray +pub type vortex_array::arrays::datetime::TemporalArray::Error = vortex_error::VortexError -pub fn vortex_array::arrays::ExtensionArray::from(value: &vortex_array::arrays::TemporalArray) -> Self +pub fn vortex_array::arrays::datetime::TemporalArray::try_from(ext: vortex_array::arrays::extension::ExtensionArray) -> core::result::Result -impl core::convert::From for vortex_array::ArrayRef +impl core::fmt::Debug for vortex_array::arrays::extension::ExtensionArray -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ExtensionArray) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::extension::ExtensionArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::convert::From for vortex_array::arrays::ExtensionArray +impl core::ops::deref::Deref for vortex_array::arrays::extension::ExtensionArray -pub fn vortex_array::arrays::ExtensionArray::from(value: vortex_array::arrays::TemporalArray) -> Self +pub type vortex_array::arrays::extension::ExtensionArray::Target = dyn vortex_array::DynArray -impl core::convert::TryFrom for vortex_array::arrays::TemporalArray +pub fn vortex_array::arrays::extension::ExtensionArray::deref(&self) -> &Self::Target -pub type vortex_array::arrays::TemporalArray::Error = vortex_error::VortexError +impl vortex_array::Executable for vortex_array::arrays::extension::ExtensionArray -pub fn vortex_array::arrays::TemporalArray::try_from(ext: vortex_array::arrays::ExtensionArray) -> core::result::Result +pub fn vortex_array::arrays::extension::ExtensionArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl core::fmt::Debug for vortex_array::arrays::ExtensionArray +impl vortex_array::IntoArray for vortex_array::arrays::extension::ExtensionArray -pub fn vortex_array::arrays::ExtensionArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::extension::ExtensionArray::into_array(self) -> vortex_array::ArrayRef -impl core::ops::deref::Deref for vortex_array::arrays::ExtensionArray +pub struct vortex_array::arrays::extension::ExtensionVTable -pub type vortex_array::arrays::ExtensionArray::Target = dyn vortex_array::DynArray +impl vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionArray::deref(&self) -> &Self::Target +pub const vortex_array::arrays::extension::ExtensionVTable::ID: vortex_array::vtable::ArrayId -impl vortex_array::Executable for vortex_array::arrays::ExtensionArray +impl core::fmt::Debug for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::extension::ExtensionVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::IntoArray for vortex_array::arrays::ExtensionArray +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::extension::ExtensionVTable::take(array: &vortex_array::arrays::extension::ExtensionArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub struct vortex_array::arrays::ExtensionVTable +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::extension::ExtensionVTable -impl vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::extension::ExtensionVTable::filter(array: &vortex_array::arrays::extension::ExtensionArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -pub const vortex_array::arrays::ExtensionVTable::ID: vortex_array::vtable::ArrayId +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::extension::ExtensionVTable -impl core::fmt::Debug for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::extension::ExtensionVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ExtensionVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::extension::ExtensionVTable -impl vortex_array::arrays::FilterReduce for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::extension::ExtensionVTable::is_constant(&self, array: &vortex_array::arrays::extension::ExtensionArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ExtensionVTable::filter(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::extension::ExtensionVTable -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::extension::ExtensionVTable::is_sorted(&self, array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ExtensionVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::extension::ExtensionVTable::is_strict_sorted(&self, array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_error::VortexResult> -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ExtensionVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionVTable::take(array: &vortex_array::arrays::ExtensionArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::extension::ExtensionVTable::min_max(&self, array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ExtensionVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionVTable::is_constant(&self, array: &vortex_array::arrays::ExtensionArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::extension::ExtensionVTable::sum(&self, array: &vortex_array::arrays::extension::ExtensionArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ExtensionVTable +impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionVTable::is_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::extension::ExtensionVTable::compare(lhs: &vortex_array::arrays::extension::ExtensionArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ExtensionVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::extension::ExtensionVTable -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::extension::ExtensionVTable::cast(array: &vortex_array::arrays::extension::ExtensionArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ExtensionVTable::min_max(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::extension::ExtensionVTable -impl vortex_array::compute::SumKernel for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::extension::ExtensionVTable::mask(array: &vortex_array::arrays::extension::ExtensionArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ExtensionVTable::sum(&self, array: &vortex_array::arrays::ExtensionArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::extension::ExtensionVTable -impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::extension::ExtensionVTable::scalar_at(array: &vortex_array::arrays::extension::ExtensionArray, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ExtensionVTable::compare(lhs: &vortex_array::arrays::ExtensionArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::vtable::VTable for vortex_array::arrays::extension::ExtensionVTable -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ExtensionVTable +pub type vortex_array::arrays::extension::ExtensionVTable::Array = vortex_array::arrays::extension::ExtensionArray -pub fn vortex_array::arrays::ExtensionVTable::cast(array: &vortex_array::arrays::ExtensionArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub type vortex_array::arrays::extension::ExtensionVTable::Metadata = vortex_array::EmptyMetadata -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::ExtensionVTable +pub type vortex_array::arrays::extension::ExtensionVTable::OperationsVTable = vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionVTable::mask(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub type vortex_array::arrays::extension::ExtensionVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromChild -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::extension::ExtensionVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::ExtensionVTable::scalar_at(array: &vortex_array::arrays::ExtensionArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::extension::ExtensionVTable::array_eq(array: &vortex_array::arrays::extension::ExtensionArray, other: &vortex_array::arrays::extension::ExtensionArray, precision: vortex_array::Precision) -> bool -impl vortex_array::vtable::VTable for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::extension::ExtensionVTable::array_hash(array: &vortex_array::arrays::extension::ExtensionArray, state: &mut H, precision: vortex_array::Precision) -pub type vortex_array::arrays::ExtensionVTable::Array = vortex_array::arrays::ExtensionArray +pub fn vortex_array::arrays::extension::ExtensionVTable::buffer(_array: &vortex_array::arrays::extension::ExtensionArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub type vortex_array::arrays::ExtensionVTable::Metadata = vortex_array::EmptyMetadata +pub fn vortex_array::arrays::extension::ExtensionVTable::buffer_name(_array: &vortex_array::arrays::extension::ExtensionArray, _idx: usize) -> core::option::Option -pub type vortex_array::arrays::ExtensionVTable::OperationsVTable = vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::extension::ExtensionVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub type vortex_array::arrays::ExtensionVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromChild +pub fn vortex_array::arrays::extension::ExtensionVTable::child(array: &vortex_array::arrays::extension::ExtensionArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ExtensionVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::extension::ExtensionVTable::child_name(_array: &vortex_array::arrays::extension::ExtensionArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::ExtensionVTable::array_eq(array: &vortex_array::arrays::ExtensionArray, other: &vortex_array::arrays::ExtensionArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::extension::ExtensionVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ExtensionVTable::array_hash(array: &vortex_array::arrays::ExtensionArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::extension::ExtensionVTable::dtype(array: &vortex_array::arrays::extension::ExtensionArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::ExtensionVTable::buffer(_array: &vortex_array::arrays::ExtensionArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::extension::ExtensionVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ExtensionVTable::buffer_name(_array: &vortex_array::arrays::ExtensionArray, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::extension::ExtensionVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ExtensionVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::extension::ExtensionVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::ExtensionVTable::child(array: &vortex_array::arrays::ExtensionArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::extension::ExtensionVTable::len(array: &vortex_array::arrays::extension::ExtensionArray) -> usize -pub fn vortex_array::arrays::ExtensionVTable::child_name(_array: &vortex_array::arrays::ExtensionArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::extension::ExtensionVTable::metadata(_array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ExtensionVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::extension::ExtensionVTable::nbuffers(_array: &vortex_array::arrays::extension::ExtensionArray) -> usize -pub fn vortex_array::arrays::ExtensionVTable::dtype(array: &vortex_array::arrays::ExtensionArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::extension::ExtensionVTable::nchildren(_array: &vortex_array::arrays::extension::ExtensionArray) -> usize -pub fn vortex_array::arrays::ExtensionVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::extension::ExtensionVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ExtensionVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::extension::ExtensionVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ExtensionVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::extension::ExtensionVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::ExtensionVTable::len(array: &vortex_array::arrays::ExtensionArray) -> usize +pub fn vortex_array::arrays::extension::ExtensionVTable::stats(array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::ExtensionVTable::metadata(_array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::extension::ExtensionVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::ExtensionVTable::nbuffers(_array: &vortex_array::arrays::ExtensionArray) -> usize +impl vortex_array::vtable::ValidityChild for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionVTable::nchildren(_array: &vortex_array::arrays::ExtensionArray) -> usize +pub fn vortex_array::arrays::extension::ExtensionVTable::validity_child(array: &vortex_array::arrays::extension::ExtensionArray) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::ExtensionVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub mod vortex_array::arrays::filter -pub fn vortex_array::arrays::ExtensionVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub struct vortex_array::arrays::filter::FilterArray -pub fn vortex_array::arrays::ExtensionVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +impl vortex_array::arrays::filter::FilterArray -pub fn vortex_array::arrays::ExtensionVTable::stats(array: &vortex_array::arrays::ExtensionArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::filter::FilterArray::child(&self) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::ExtensionVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::filter::FilterArray::filter_mask(&self) -> &vortex_mask::Mask -impl vortex_array::vtable::ValidityChild for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::filter::FilterArray::into_parts(self) -> vortex_array::arrays::filter::FilterArrayParts -pub fn vortex_array::arrays::ExtensionVTable::validity_child(array: &vortex_array::arrays::ExtensionArray) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::filter::FilterArray::new(array: vortex_array::ArrayRef, mask: vortex_mask::Mask) -> Self -pub struct vortex_array::arrays::FilterArray +pub fn vortex_array::arrays::filter::FilterArray::try_new(array: vortex_array::ArrayRef, mask: vortex_mask::Mask) -> vortex_error::VortexResult -impl vortex_array::arrays::FilterArray +impl vortex_array::arrays::filter::FilterArray -pub fn vortex_array::arrays::FilterArray::child(&self) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::filter::FilterArray::to_array(&self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::FilterArray::filter_mask(&self) -> &vortex_mask::Mask +impl core::clone::Clone for vortex_array::arrays::filter::FilterArray -pub fn vortex_array::arrays::FilterArray::into_parts(self) -> vortex_array::arrays::FilterArrayParts +pub fn vortex_array::arrays::filter::FilterArray::clone(&self) -> vortex_array::arrays::filter::FilterArray -pub fn vortex_array::arrays::FilterArray::new(array: vortex_array::ArrayRef, mask: vortex_mask::Mask) -> Self +impl core::convert::AsRef for vortex_array::arrays::filter::FilterArray -pub fn vortex_array::arrays::FilterArray::try_new(array: vortex_array::ArrayRef, mask: vortex_mask::Mask) -> vortex_error::VortexResult +pub fn vortex_array::arrays::filter::FilterArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl vortex_array::arrays::FilterArray +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::arrays::FilterArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::filter::FilterArray) -> vortex_array::ArrayRef -impl core::clone::Clone for vortex_array::arrays::FilterArray +impl core::fmt::Debug for vortex_array::arrays::filter::FilterArray -pub fn vortex_array::arrays::FilterArray::clone(&self) -> vortex_array::arrays::FilterArray +pub fn vortex_array::arrays::filter::FilterArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::convert::AsRef for vortex_array::arrays::FilterArray +impl core::ops::deref::Deref for vortex_array::arrays::filter::FilterArray -pub fn vortex_array::arrays::FilterArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub type vortex_array::arrays::filter::FilterArray::Target = dyn vortex_array::DynArray -impl core::convert::From for vortex_array::ArrayRef +pub fn vortex_array::arrays::filter::FilterArray::deref(&self) -> &Self::Target -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::FilterArray) -> vortex_array::ArrayRef +impl vortex_array::IntoArray for vortex_array::arrays::filter::FilterArray -impl core::fmt::Debug for vortex_array::arrays::FilterArray +pub fn vortex_array::arrays::filter::FilterArray::into_array(self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::FilterArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_array::arrays::filter::FilterArrayParts -impl core::ops::deref::Deref for vortex_array::arrays::FilterArray +pub vortex_array::arrays::filter::FilterArrayParts::child: vortex_array::ArrayRef -pub type vortex_array::arrays::FilterArray::Target = dyn vortex_array::DynArray +pub vortex_array::arrays::filter::FilterArrayParts::mask: vortex_mask::Mask -pub fn vortex_array::arrays::FilterArray::deref(&self) -> &Self::Target +pub struct vortex_array::arrays::filter::FilterExecuteAdaptor(pub V) -impl vortex_array::IntoArray for vortex_array::arrays::FilterArray +impl core::default::Default for vortex_array::arrays::filter::FilterExecuteAdaptor -pub fn vortex_array::arrays::FilterArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::filter::FilterExecuteAdaptor::default() -> vortex_array::arrays::filter::FilterExecuteAdaptor -pub struct vortex_array::arrays::FilterArrayParts +impl core::fmt::Debug for vortex_array::arrays::filter::FilterExecuteAdaptor -pub vortex_array::arrays::FilterArrayParts::child: vortex_array::ArrayRef +pub fn vortex_array::arrays::filter::FilterExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub vortex_array::arrays::FilterArrayParts::mask: vortex_mask::Mask +impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::filter::FilterExecuteAdaptor where V: vortex_array::arrays::filter::FilterKernel -pub struct vortex_array::arrays::FilterExecuteAdaptor(pub V) +pub type vortex_array::arrays::filter::FilterExecuteAdaptor::Parent = vortex_array::arrays::filter::FilterVTable -impl core::default::Default for vortex_array::arrays::FilterExecuteAdaptor +pub fn vortex_array::arrays::filter::FilterExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FilterExecuteAdaptor::default() -> vortex_array::arrays::FilterExecuteAdaptor +pub struct vortex_array::arrays::filter::FilterReduceAdaptor(pub V) -impl core::fmt::Debug for vortex_array::arrays::FilterExecuteAdaptor +impl core::default::Default for vortex_array::arrays::filter::FilterReduceAdaptor -pub fn vortex_array::arrays::FilterExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::filter::FilterReduceAdaptor::default() -> vortex_array::arrays::filter::FilterReduceAdaptor -impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::FilterExecuteAdaptor where V: vortex_array::arrays::FilterKernel +impl core::fmt::Debug for vortex_array::arrays::filter::FilterReduceAdaptor -pub type vortex_array::arrays::FilterExecuteAdaptor::Parent = vortex_array::arrays::FilterVTable +pub fn vortex_array::arrays::filter::FilterReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::FilterExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::filter::FilterReduceAdaptor where V: vortex_array::arrays::filter::FilterReduce -pub struct vortex_array::arrays::FilterReduceAdaptor(pub V) +pub type vortex_array::arrays::filter::FilterReduceAdaptor::Parent = vortex_array::arrays::filter::FilterVTable -impl core::default::Default for vortex_array::arrays::FilterReduceAdaptor +pub fn vortex_array::arrays::filter::FilterReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::filter::FilterArray, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FilterReduceAdaptor::default() -> vortex_array::arrays::FilterReduceAdaptor +pub struct vortex_array::arrays::filter::FilterVTable -impl core::fmt::Debug for vortex_array::arrays::FilterReduceAdaptor +impl vortex_array::arrays::filter::FilterVTable -pub fn vortex_array::arrays::FilterReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub const vortex_array::arrays::filter::FilterVTable::ID: vortex_array::vtable::ArrayId -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::FilterReduceAdaptor where V: vortex_array::arrays::FilterReduce +impl core::fmt::Debug for vortex_array::arrays::filter::FilterVTable -pub type vortex_array::arrays::FilterReduceAdaptor::Parent = vortex_array::arrays::FilterVTable +pub fn vortex_array::arrays::filter::FilterVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::FilterReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::FilterArray, child_idx: usize) -> vortex_error::VortexResult> +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::filter::FilterVTable -pub struct vortex_array::arrays::FilterVTable +pub fn vortex_array::arrays::filter::FilterVTable::scalar_at(array: &vortex_array::arrays::filter::FilterArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::arrays::FilterVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::filter::FilterVTable -pub const vortex_array::arrays::FilterVTable::ID: vortex_array::vtable::ArrayId +pub type vortex_array::arrays::filter::FilterVTable::Array = vortex_array::arrays::filter::FilterArray -impl core::fmt::Debug for vortex_array::arrays::FilterVTable +pub type vortex_array::arrays::filter::FilterVTable::Metadata = vortex_array::arrays::filter::vtable::FilterMetadata -pub fn vortex_array::arrays::FilterVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub type vortex_array::arrays::filter::FilterVTable::OperationsVTable = vortex_array::arrays::filter::FilterVTable -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FilterVTable +pub type vortex_array::arrays::filter::FilterVTable::ValidityVTable = vortex_array::arrays::filter::FilterVTable -pub fn vortex_array::arrays::FilterVTable::scalar_at(array: &vortex_array::arrays::FilterArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::filter::FilterVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::FilterVTable +pub fn vortex_array::arrays::filter::FilterVTable::array_eq(array: &vortex_array::arrays::filter::FilterArray, other: &vortex_array::arrays::filter::FilterArray, precision: vortex_array::Precision) -> bool -pub type vortex_array::arrays::FilterVTable::Array = vortex_array::arrays::FilterArray +pub fn vortex_array::arrays::filter::FilterVTable::array_hash(array: &vortex_array::arrays::filter::FilterArray, state: &mut H, precision: vortex_array::Precision) -pub type vortex_array::arrays::FilterVTable::Metadata = vortex_array::arrays::filter::vtable::FilterMetadata +pub fn vortex_array::arrays::filter::FilterVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle -pub type vortex_array::arrays::FilterVTable::OperationsVTable = vortex_array::arrays::FilterVTable +pub fn vortex_array::arrays::filter::FilterVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option -pub type vortex_array::arrays::FilterVTable::ValidityVTable = vortex_array::arrays::FilterVTable +pub fn vortex_array::arrays::filter::FilterVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::filter::vtable::FilterMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::FilterVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::filter::FilterVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::FilterVTable::array_eq(array: &vortex_array::arrays::FilterArray, other: &vortex_array::arrays::FilterArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::filter::FilterVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::FilterVTable::array_hash(array: &vortex_array::arrays::FilterArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::filter::FilterVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::FilterVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::filter::FilterVTable::dtype(array: &vortex_array::arrays::filter::FilterArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::FilterVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::filter::FilterVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::FilterVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::filter::vtable::FilterMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::filter::FilterVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FilterVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::filter::FilterVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::FilterVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::filter::FilterVTable::len(array: &vortex_array::arrays::filter::FilterArray) -> usize -pub fn vortex_array::arrays::FilterVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::filter::FilterVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult -pub fn vortex_array::arrays::FilterVTable::dtype(array: &vortex_array::arrays::FilterArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::filter::FilterVTable::nbuffers(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::FilterVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::filter::FilterVTable::nchildren(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::FilterVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::filter::FilterVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FilterVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::filter::FilterVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FilterVTable::len(array: &vortex_array::arrays::FilterArray) -> usize +pub fn vortex_array::arrays::filter::FilterVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::FilterVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult +pub fn vortex_array::arrays::filter::FilterVTable::stats(array: &vortex_array::arrays::filter::FilterArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::FilterVTable::nbuffers(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::filter::FilterVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::FilterVTable::nchildren(_array: &Self::Array) -> usize +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::filter::FilterVTable -pub fn vortex_array::arrays::FilterVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::filter::FilterVTable::validity(array: &vortex_array::arrays::filter::FilterArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::FilterVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub trait vortex_array::arrays::filter::FilterKernel: vortex_array::vtable::VTable -pub fn vortex_array::arrays::FilterVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::filter::FilterKernel::filter(array: &Self::Array, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FilterVTable::stats(array: &vortex_array::arrays::FilterArray) -> vortex_array::stats::StatsSetRef<'_> +impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::FilterVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::chunked::ChunkedVTable::filter(array: &vortex_array::arrays::chunked::ChunkedArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::FilterVTable +impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::FilterVTable::validity(array: &vortex_array::arrays::FilterArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::list::ListVTable::filter(array: &vortex_array::arrays::list::ListArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub struct vortex_array::arrays::FixedSizeListArray +impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::varbin::VarBinVTable -impl vortex_array::arrays::FixedSizeListArray +pub fn vortex_array::arrays::varbin::VarBinVTable::filter(array: &vortex_array::arrays::varbin::VarBinArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FixedSizeListArray::elements(&self) -> &vortex_array::ArrayRef +pub trait vortex_array::arrays::filter::FilterReduce: vortex_array::vtable::VTable -pub fn vortex_array::arrays::FixedSizeListArray::fixed_size_list_elements_at(&self, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::filter::FilterReduce::filter(array: &Self::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FixedSizeListArray::into_parts(self) -> (vortex_array::ArrayRef, vortex_array::validity::Validity, vortex_array::dtype::DType) +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::bool::BoolVTable -pub const fn vortex_array::arrays::FixedSizeListArray::list_size(&self) -> u32 +pub fn vortex_array::arrays::bool::BoolVTable::filter(array: &vortex_array::arrays::bool::BoolArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FixedSizeListArray::new(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> Self +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::constant::ConstantVTable -pub unsafe fn vortex_array::arrays::FixedSizeListArray::new_unchecked(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> Self +pub fn vortex_array::arrays::constant::ConstantVTable::filter(array: &vortex_array::arrays::constant::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FixedSizeListArray::try_new(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> vortex_error::VortexResult +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::FixedSizeListArray::validate(elements: &vortex_array::ArrayRef, len: usize, list_size: u32, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::dict::DictVTable::filter(array: &vortex_array::arrays::dict::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -impl vortex_array::arrays::FixedSizeListArray +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::FixedSizeListArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::extension::ExtensionVTable::filter(array: &vortex_array::arrays::extension::ExtensionArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -impl core::clone::Clone for vortex_array::arrays::FixedSizeListArray +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::FixedSizeListArray::clone(&self) -> vortex_array::arrays::FixedSizeListArray +pub fn vortex_array::arrays::masked::MaskedVTable::filter(array: &vortex_array::arrays::masked::MaskedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -impl core::convert::AsRef for vortex_array::arrays::FixedSizeListArray +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::FixedSizeListArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::null::NullVTable::filter(_array: &vortex_array::arrays::null::NullArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -impl core::convert::From for vortex_array::ArrayRef +pub mod vortex_array::arrays::fixed_size_list -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::FixedSizeListArray) -> vortex_array::ArrayRef +pub struct vortex_array::arrays::fixed_size_list::FixedSizeListArray -impl core::fmt::Debug for vortex_array::arrays::FixedSizeListArray +impl vortex_array::arrays::fixed_size_list::FixedSizeListArray -pub fn vortex_array::arrays::FixedSizeListArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::elements(&self) -> &vortex_array::ArrayRef -impl core::ops::deref::Deref for vortex_array::arrays::FixedSizeListArray +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::fixed_size_list_elements_at(&self, index: usize) -> vortex_error::VortexResult -pub type vortex_array::arrays::FixedSizeListArray::Target = dyn vortex_array::DynArray +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::into_parts(self) -> (vortex_array::ArrayRef, vortex_array::validity::Validity, vortex_array::dtype::DType) -pub fn vortex_array::arrays::FixedSizeListArray::deref(&self) -> &Self::Target +pub const fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::list_size(&self) -> u32 -impl vortex_array::Executable for vortex_array::arrays::FixedSizeListArray +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::new(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> Self -pub fn vortex_array::arrays::FixedSizeListArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub unsafe fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::new_unchecked(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> Self -impl vortex_array::IntoArray for vortex_array::arrays::FixedSizeListArray +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::try_new(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::FixedSizeListArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::validate(elements: &vortex_array::ArrayRef, len: usize, list_size: u32, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::FixedSizeListArray +impl vortex_array::arrays::fixed_size_list::FixedSizeListArray -pub fn vortex_array::arrays::FixedSizeListArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::to_array(&self) -> vortex_array::ArrayRef -pub struct vortex_array::arrays::FixedSizeListVTable +impl core::clone::Clone for vortex_array::arrays::fixed_size_list::FixedSizeListArray -impl vortex_array::arrays::FixedSizeListVTable +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::clone(&self) -> vortex_array::arrays::fixed_size_list::FixedSizeListArray -pub const vortex_array::arrays::FixedSizeListVTable::ID: vortex_array::vtable::ArrayId +impl core::convert::AsRef for vortex_array::arrays::fixed_size_list::FixedSizeListArray -impl core::fmt::Debug for vortex_array::arrays::FixedSizeListVTable +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub fn vortex_array::arrays::FixedSizeListVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::From for vortex_array::ArrayRef -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::FixedSizeListVTable +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::FixedSizeListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl core::fmt::Debug for vortex_array::arrays::fixed_size_list::FixedSizeListArray -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::FixedSizeListVTable +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::FixedSizeListVTable::take(array: &vortex_array::arrays::FixedSizeListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::ops::deref::Deref for vortex_array::arrays::fixed_size_list::FixedSizeListArray -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::FixedSizeListVTable +pub type vortex_array::arrays::fixed_size_list::FixedSizeListArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::FixedSizeListVTable::is_constant(&self, array: &vortex_array::arrays::FixedSizeListArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::deref(&self) -> &Self::Target -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::FixedSizeListVTable +impl vortex_array::Executable for vortex_array::arrays::fixed_size_list::FixedSizeListArray -pub fn vortex_array::arrays::FixedSizeListVTable::is_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::FixedSizeListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> +impl vortex_array::IntoArray for vortex_array::arrays::fixed_size_list::FixedSizeListArray -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::FixedSizeListVTable +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::into_array(self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::FixedSizeListVTable::min_max(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::fixed_size_list::FixedSizeListArray -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::FixedSizeListVTable +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::validity(&self) -> &vortex_array::validity::Validity -pub fn vortex_array::arrays::FixedSizeListVTable::cast(array: &vortex_array::arrays::FixedSizeListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub struct vortex_array::arrays::fixed_size_list::FixedSizeListVTable -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::FixedSizeListVTable +impl vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::FixedSizeListVTable::mask(array: &vortex_array::arrays::FixedSizeListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub const vortex_array::arrays::fixed_size_list::FixedSizeListVTable::ID: vortex_array::vtable::ArrayId -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FixedSizeListVTable +impl core::fmt::Debug for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::FixedSizeListVTable::scalar_at(array: &vortex_array::arrays::FixedSizeListArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::vtable::VTable for vortex_array::arrays::FixedSizeListVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub type vortex_array::arrays::FixedSizeListVTable::Array = vortex_array::arrays::FixedSizeListArray +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::take(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub type vortex_array::arrays::FixedSizeListVTable::Metadata = vortex_array::EmptyMetadata +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub type vortex_array::arrays::FixedSizeListVTable::OperationsVTable = vortex_array::arrays::FixedSizeListVTable +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub type vortex_array::arrays::FixedSizeListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::FixedSizeListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::is_constant(&self, array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FixedSizeListVTable::array_eq(array: &vortex_array::arrays::FixedSizeListArray, other: &vortex_array::arrays::FixedSizeListArray, precision: vortex_array::Precision) -> bool +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::FixedSizeListVTable::array_hash(array: &vortex_array::arrays::FixedSizeListArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::is_sorted(&self, _array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FixedSizeListVTable::buffer(_array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FixedSizeListVTable::buffer_name(_array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> core::option::Option +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::FixedSizeListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::min_max(&self, _array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FixedSizeListVTable::child(array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> vortex_array::ArrayRef +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::FixedSizeListVTable::child_name(_array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::cast(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FixedSizeListVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::FixedSizeListVTable::dtype(array: &vortex_array::arrays::FixedSizeListArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::mask(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FixedSizeListVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::FixedSizeListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::scalar_at(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::FixedSizeListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +impl vortex_array::vtable::VTable for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::FixedSizeListVTable::len(array: &vortex_array::arrays::FixedSizeListArray) -> usize +pub type vortex_array::arrays::fixed_size_list::FixedSizeListVTable::Array = vortex_array::arrays::fixed_size_list::FixedSizeListArray -pub fn vortex_array::arrays::FixedSizeListVTable::metadata(_array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult +pub type vortex_array::arrays::fixed_size_list::FixedSizeListVTable::Metadata = vortex_array::EmptyMetadata -pub fn vortex_array::arrays::FixedSizeListVTable::nbuffers(_array: &vortex_array::arrays::FixedSizeListArray) -> usize +pub type vortex_array::arrays::fixed_size_list::FixedSizeListVTable::OperationsVTable = vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::FixedSizeListVTable::nchildren(array: &vortex_array::arrays::FixedSizeListArray) -> usize +pub type vortex_array::arrays::fixed_size_list::FixedSizeListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::FixedSizeListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::FixedSizeListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::array_eq(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, other: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::FixedSizeListVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::array_hash(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::FixedSizeListVTable::stats(array: &vortex_array::arrays::FixedSizeListArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::buffer(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::FixedSizeListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::buffer_name(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, idx: usize) -> core::option::Option -#[repr(C, align(8))] pub struct vortex_array::arrays::Inlined +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub vortex_array::arrays::Inlined::data: [u8; 12] +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::child(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, idx: usize) -> vortex_array::ArrayRef -pub vortex_array::arrays::Inlined::size: u32 +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::child_name(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, idx: usize) -> alloc::string::String -impl vortex_array::arrays::Inlined +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::Inlined::value(&self) -> &[u8] +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::dtype(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> &vortex_array::dtype::DType -impl core::clone::Clone for vortex_array::arrays::Inlined +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::Inlined::clone(&self) -> vortex_array::arrays::Inlined +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::cmp::Eq for vortex_array::arrays::Inlined +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -impl core::cmp::PartialEq for vortex_array::arrays::Inlined +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::len(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> usize -pub fn vortex_array::arrays::Inlined::eq(&self, other: &vortex_array::arrays::Inlined) -> bool +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::metadata(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_error::VortexResult -impl core::fmt::Debug for vortex_array::arrays::Inlined +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::nbuffers(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> usize -pub fn vortex_array::arrays::Inlined::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::nchildren(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> usize -impl core::marker::Copy for vortex_array::arrays::Inlined +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -impl core::marker::StructuralPartialEq for vortex_array::arrays::Inlined +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub struct vortex_array::arrays::ListArray +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -impl vortex_array::arrays::ListArray +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::stats(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::ListArray::element_dtype(&self) -> &alloc::sync::Arc +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::ListArray::elements(&self) -> &vortex_array::ArrayRef +pub mod vortex_array::arrays::list -pub fn vortex_array::arrays::ListArray::into_parts(self) -> vortex_array::arrays::ListArrayParts +pub struct vortex_array::arrays::list::ListArray -pub fn vortex_array::arrays::ListArray::list_elements_at(&self, index: usize) -> vortex_error::VortexResult +impl vortex_array::arrays::list::ListArray -pub fn vortex_array::arrays::ListArray::new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::list::ListArray::element_dtype(&self) -> &alloc::sync::Arc -pub unsafe fn vortex_array::arrays::ListArray::new_unchecked(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::list::ListArray::elements(&self) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::ListArray::offset_at(&self, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::list::ListArray::into_parts(self) -> vortex_array::arrays::list::ListArrayParts -pub fn vortex_array::arrays::ListArray::offsets(&self) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::list::ListArray::list_elements_at(&self, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListArray::reset_offsets(&self, recurse: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::list::ListArray::new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::ListArray::sliced_elements(&self) -> vortex_error::VortexResult +pub unsafe fn vortex_array::arrays::list::ListArray::new_unchecked(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::ListArray::try_new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::list::ListArray::offset_at(&self, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListArray::validate(elements: &vortex_array::ArrayRef, offsets: &vortex_array::ArrayRef, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::list::ListArray::offsets(&self) -> &vortex_array::ArrayRef -impl vortex_array::arrays::ListArray +pub fn vortex_array::arrays::list::ListArray::reset_offsets(&self, recurse: bool) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::list::ListArray::sliced_elements(&self) -> vortex_error::VortexResult -impl core::clone::Clone for vortex_array::arrays::ListArray +pub fn vortex_array::arrays::list::ListArray::try_new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListArray::clone(&self) -> vortex_array::arrays::ListArray +pub fn vortex_array::arrays::list::ListArray::validate(elements: &vortex_array::ArrayRef, offsets: &vortex_array::ArrayRef, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> -impl core::convert::AsRef for vortex_array::arrays::ListArray +impl vortex_array::arrays::list::ListArray -pub fn vortex_array::arrays::ListArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::list::ListArray::to_array(&self) -> vortex_array::ArrayRef -impl core::convert::From for vortex_array::ArrayRef +impl core::clone::Clone for vortex_array::arrays::list::ListArray -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ListArray) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::list::ListArray::clone(&self) -> vortex_array::arrays::list::ListArray -impl core::fmt::Debug for vortex_array::arrays::ListArray +impl core::convert::AsRef for vortex_array::arrays::list::ListArray -pub fn vortex_array::arrays::ListArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::list::ListArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::ops::deref::Deref for vortex_array::arrays::ListArray +impl core::convert::From for vortex_array::ArrayRef -pub type vortex_array::arrays::ListArray::Target = dyn vortex_array::DynArray +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::list::ListArray) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ListArray::deref(&self) -> &Self::Target +impl core::fmt::Debug for vortex_array::arrays::list::ListArray -impl vortex_array::IntoArray for vortex_array::arrays::ListArray +pub fn vortex_array::arrays::list::ListArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::ListArray::into_array(self) -> vortex_array::ArrayRef +impl core::ops::deref::Deref for vortex_array::arrays::list::ListArray -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListArray +pub type vortex_array::arrays::list::ListArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::ListArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::list::ListArray::deref(&self) -> &Self::Target -pub struct vortex_array::arrays::ListArrayParts +impl vortex_array::IntoArray for vortex_array::arrays::list::ListArray -pub vortex_array::arrays::ListArrayParts::dtype: vortex_array::dtype::DType +pub fn vortex_array::arrays::list::ListArray::into_array(self) -> vortex_array::ArrayRef -pub vortex_array::arrays::ListArrayParts::elements: vortex_array::ArrayRef +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::list::ListArray -pub vortex_array::arrays::ListArrayParts::offsets: vortex_array::ArrayRef +pub fn vortex_array::arrays::list::ListArray::validity(&self) -> &vortex_array::validity::Validity -pub vortex_array::arrays::ListArrayParts::validity: vortex_array::validity::Validity +pub struct vortex_array::arrays::list::ListArrayParts -pub struct vortex_array::arrays::ListVTable +pub vortex_array::arrays::list::ListArrayParts::dtype: vortex_array::dtype::DType -impl vortex_array::arrays::ListVTable +pub vortex_array::arrays::list::ListArrayParts::elements: vortex_array::ArrayRef -pub const vortex_array::arrays::ListVTable::ID: vortex_array::vtable::ArrayId +pub vortex_array::arrays::list::ListArrayParts::offsets: vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::ListVTable +pub vortex_array::arrays::list::ListArrayParts::validity: vortex_array::validity::Validity -pub fn vortex_array::arrays::ListVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_array::arrays::list::ListVTable -impl vortex_array::arrays::FilterKernel for vortex_array::arrays::ListVTable +impl vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::ListVTable::filter(array: &vortex_array::arrays::ListArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub const vortex_array::arrays::list::ListVTable::ID: vortex_array::vtable::ArrayId -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ListVTable +impl core::fmt::Debug for vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::ListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ListVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::ListVTable::take(array: &vortex_array::arrays::ListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::take(array: &vortex_array::arrays::list::ListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListVTable +impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::ListVTable::is_constant(&self, array: &vortex_array::arrays::ListArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::filter(array: &vortex_array::arrays::list::ListArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::ListVTable::is_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::list::ListVTable -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListVTable +pub fn vortex_array::arrays::list::ListVTable::is_constant(&self, array: &vortex_array::arrays::list::ListArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListVTable::min_max(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::list::ListVTable -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ListVTable +pub fn vortex_array::arrays::list::ListVTable::is_sorted(&self, _array: &vortex_array::arrays::list::ListArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListVTable::cast(array: &vortex_array::arrays::ListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::list::ListArray) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::ListVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::ListVTable::mask(array: &vortex_array::arrays::ListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::min_max(&self, _array: &vortex_array::arrays::list::ListArray) -> vortex_error::VortexResult> -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::ListVTable::scalar_at(array: &vortex_array::arrays::ListArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::list::ListVTable::cast(array: &vortex_array::arrays::list::ListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::vtable::VTable for vortex_array::arrays::ListVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::list::ListVTable -pub type vortex_array::arrays::ListVTable::Array = vortex_array::arrays::ListArray +pub fn vortex_array::arrays::list::ListVTable::mask(array: &vortex_array::arrays::list::ListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub type vortex_array::arrays::ListVTable::Metadata = vortex_array::ProstMetadata +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::list::ListVTable -pub type vortex_array::arrays::ListVTable::OperationsVTable = vortex_array::arrays::ListVTable +pub fn vortex_array::arrays::list::ListVTable::scalar_at(array: &vortex_array::arrays::list::ListArray, index: usize) -> vortex_error::VortexResult -pub type vortex_array::arrays::ListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +impl vortex_array::vtable::VTable for vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::ListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub type vortex_array::arrays::list::ListVTable::Array = vortex_array::arrays::list::ListArray -pub fn vortex_array::arrays::ListVTable::array_eq(array: &vortex_array::arrays::ListArray, other: &vortex_array::arrays::ListArray, precision: vortex_array::Precision) -> bool +pub type vortex_array::arrays::list::ListVTable::Metadata = vortex_array::ProstMetadata -pub fn vortex_array::arrays::ListVTable::array_hash(array: &vortex_array::arrays::ListArray, state: &mut H, precision: vortex_array::Precision) +pub type vortex_array::arrays::list::ListVTable::OperationsVTable = vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::ListVTable::buffer(_array: &vortex_array::arrays::ListArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub type vortex_array::arrays::list::ListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::ListVTable::buffer_name(_array: &vortex_array::arrays::ListArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::list::ListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::ListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::list::ListVTable::array_eq(array: &vortex_array::arrays::list::ListArray, other: &vortex_array::arrays::list::ListArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::ListVTable::child(array: &vortex_array::arrays::ListArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::list::ListVTable::array_hash(array: &vortex_array::arrays::list::ListArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::ListVTable::child_name(_array: &vortex_array::arrays::ListArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::list::ListVTable::buffer(_array: &vortex_array::arrays::list::ListArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::ListVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::list::ListVTable::buffer_name(_array: &vortex_array::arrays::list::ListArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::ListVTable::dtype(array: &vortex_array::arrays::ListArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::list::ListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::list::ListVTable::child(array: &vortex_array::arrays::list::ListArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::child_name(_array: &vortex_array::arrays::list::ListArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::ListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::list::ListVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListVTable::len(array: &vortex_array::arrays::ListArray) -> usize +pub fn vortex_array::arrays::list::ListVTable::dtype(array: &vortex_array::arrays::list::ListArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::ListVTable::metadata(array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::list::ListVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListVTable::nbuffers(_array: &vortex_array::arrays::ListArray) -> usize +pub fn vortex_array::arrays::list::ListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListVTable::nchildren(array: &vortex_array::arrays::ListArray) -> usize +pub fn vortex_array::arrays::list::ListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::ListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::len(array: &vortex_array::arrays::list::ListArray) -> usize -pub fn vortex_array::arrays::ListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::metadata(array: &vortex_array::arrays::list::ListArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::list::ListVTable::nbuffers(_array: &vortex_array::arrays::list::ListArray) -> usize -pub fn vortex_array::arrays::ListVTable::stats(array: &vortex_array::arrays::ListArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::list::ListVTable::nchildren(array: &vortex_array::arrays::list::ListArray) -> usize -pub fn vortex_array::arrays::ListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::list::ListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub struct vortex_array::arrays::ListViewArray +pub fn vortex_array::arrays::list::ListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::arrays::ListViewArray +pub fn vortex_array::arrays::list::ListVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::ListViewArray::elements(&self) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::list::ListVTable::stats(array: &vortex_array::arrays::list::ListArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::ListViewArray::into_parts(self) -> vortex_array::arrays::ListViewArrayParts +pub fn vortex_array::arrays::list::ListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::ListViewArray::is_zero_copy_to_list(&self) -> bool +pub mod vortex_array::arrays::listview -pub fn vortex_array::arrays::ListViewArray::list_elements_at(&self, index: usize) -> vortex_error::VortexResult +pub enum vortex_array::arrays::listview::ListViewRebuildMode -pub fn vortex_array::arrays::ListViewArray::new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self +pub vortex_array::arrays::listview::ListViewRebuildMode::MakeExact -pub unsafe fn vortex_array::arrays::ListViewArray::new_unchecked(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self +pub vortex_array::arrays::listview::ListViewRebuildMode::MakeZeroCopyToList -pub fn vortex_array::arrays::ListViewArray::offset_at(&self, index: usize) -> usize +pub vortex_array::arrays::listview::ListViewRebuildMode::OverlapCompression -pub fn vortex_array::arrays::ListViewArray::offsets(&self) -> &vortex_array::ArrayRef +pub vortex_array::arrays::listview::ListViewRebuildMode::TrimElements -pub fn vortex_array::arrays::ListViewArray::size_at(&self, index: usize) -> usize +pub struct vortex_array::arrays::listview::ListViewArray -pub fn vortex_array::arrays::ListViewArray::sizes(&self) -> &vortex_array::ArrayRef +impl vortex_array::arrays::listview::ListViewArray -pub fn vortex_array::arrays::ListViewArray::try_new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::listview::ListViewArray::elements(&self) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::ListViewArray::validate(elements: &vortex_array::ArrayRef, offsets: &vortex_array::ArrayRef, sizes: &vortex_array::ArrayRef, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::listview::ListViewArray::into_parts(self) -> vortex_array::arrays::listview::ListViewArrayParts -pub fn vortex_array::arrays::ListViewArray::verify_is_zero_copy_to_list(&self) -> bool +pub fn vortex_array::arrays::listview::ListViewArray::is_zero_copy_to_list(&self) -> bool -pub unsafe fn vortex_array::arrays::ListViewArray::with_zero_copy_to_list(self, is_zctl: bool) -> Self +pub fn vortex_array::arrays::listview::ListViewArray::list_elements_at(&self, index: usize) -> vortex_error::VortexResult -impl vortex_array::arrays::ListViewArray +pub fn vortex_array::arrays::listview::ListViewArray::new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::ListViewArray::rebuild(&self, mode: vortex_array::arrays::ListViewRebuildMode) -> vortex_error::VortexResult +pub unsafe fn vortex_array::arrays::listview::ListViewArray::new_unchecked(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self -impl vortex_array::arrays::ListViewArray +pub fn vortex_array::arrays::listview::ListViewArray::offset_at(&self, index: usize) -> usize -pub fn vortex_array::arrays::ListViewArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::listview::ListViewArray::offsets(&self) -> &vortex_array::ArrayRef -impl core::clone::Clone for vortex_array::arrays::ListViewArray +pub fn vortex_array::arrays::listview::ListViewArray::size_at(&self, index: usize) -> usize -pub fn vortex_array::arrays::ListViewArray::clone(&self) -> vortex_array::arrays::ListViewArray +pub fn vortex_array::arrays::listview::ListViewArray::sizes(&self) -> &vortex_array::ArrayRef -impl core::convert::AsRef for vortex_array::arrays::ListViewArray +pub fn vortex_array::arrays::listview::ListViewArray::try_new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListViewArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::listview::ListViewArray::validate(elements: &vortex_array::ArrayRef, offsets: &vortex_array::ArrayRef, sizes: &vortex_array::ArrayRef, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> -impl core::convert::From for vortex_array::ArrayRef +pub fn vortex_array::arrays::listview::ListViewArray::verify_is_zero_copy_to_list(&self) -> bool -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ListViewArray) -> vortex_array::ArrayRef +pub unsafe fn vortex_array::arrays::listview::ListViewArray::with_zero_copy_to_list(self, is_zctl: bool) -> Self -impl core::fmt::Debug for vortex_array::arrays::ListViewArray +impl vortex_array::arrays::listview::ListViewArray -pub fn vortex_array::arrays::ListViewArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::listview::ListViewArray::rebuild(&self, mode: vortex_array::arrays::listview::ListViewRebuildMode) -> vortex_error::VortexResult -impl core::ops::deref::Deref for vortex_array::arrays::ListViewArray +impl vortex_array::arrays::listview::ListViewArray -pub type vortex_array::arrays::ListViewArray::Target = dyn vortex_array::DynArray +pub fn vortex_array::arrays::listview::ListViewArray::to_array(&self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ListViewArray::deref(&self) -> &Self::Target +impl core::clone::Clone for vortex_array::arrays::listview::ListViewArray -impl vortex_array::Executable for vortex_array::arrays::ListViewArray +pub fn vortex_array::arrays::listview::ListViewArray::clone(&self) -> vortex_array::arrays::listview::ListViewArray -pub fn vortex_array::arrays::ListViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +impl core::convert::AsRef for vortex_array::arrays::listview::ListViewArray -impl vortex_array::IntoArray for vortex_array::arrays::ListViewArray +pub fn vortex_array::arrays::listview::ListViewArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub fn vortex_array::arrays::ListViewArray::into_array(self) -> vortex_array::ArrayRef +impl core::convert::From for vortex_array::ArrayRef -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListViewArray +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::listview::ListViewArray) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ListViewArray::validity(&self) -> &vortex_array::validity::Validity +impl core::fmt::Debug for vortex_array::arrays::listview::ListViewArray -pub struct vortex_array::arrays::ListViewArrayParts +pub fn vortex_array::arrays::listview::ListViewArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub vortex_array::arrays::ListViewArrayParts::elements: vortex_array::ArrayRef +impl core::ops::deref::Deref for vortex_array::arrays::listview::ListViewArray -pub vortex_array::arrays::ListViewArrayParts::elements_dtype: alloc::sync::Arc +pub type vortex_array::arrays::listview::ListViewArray::Target = dyn vortex_array::DynArray -pub vortex_array::arrays::ListViewArrayParts::offsets: vortex_array::ArrayRef +pub fn vortex_array::arrays::listview::ListViewArray::deref(&self) -> &Self::Target -pub vortex_array::arrays::ListViewArrayParts::sizes: vortex_array::ArrayRef +impl vortex_array::Executable for vortex_array::arrays::listview::ListViewArray -pub vortex_array::arrays::ListViewArrayParts::validity: vortex_array::validity::Validity +pub fn vortex_array::arrays::listview::ListViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub struct vortex_array::arrays::ListViewVTable +impl vortex_array::IntoArray for vortex_array::arrays::listview::ListViewArray -impl vortex_array::arrays::ListViewVTable +pub fn vortex_array::arrays::listview::ListViewArray::into_array(self) -> vortex_array::ArrayRef -pub const vortex_array::arrays::ListViewVTable::ID: vortex_array::vtable::ArrayId +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::listview::ListViewArray -impl core::fmt::Debug for vortex_array::arrays::ListViewVTable +pub fn vortex_array::arrays::listview::ListViewArray::validity(&self) -> &vortex_array::validity::Validity -pub fn vortex_array::arrays::ListViewVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_array::arrays::listview::ListViewArrayParts -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ListViewVTable +pub vortex_array::arrays::listview::ListViewArrayParts::elements: vortex_array::ArrayRef -pub fn vortex_array::arrays::ListViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub vortex_array::arrays::listview::ListViewArrayParts::elements_dtype: alloc::sync::Arc -impl vortex_array::arrays::TakeReduce for vortex_array::arrays::ListViewVTable +pub vortex_array::arrays::listview::ListViewArrayParts::offsets: vortex_array::ArrayRef -pub fn vortex_array::arrays::ListViewVTable::take(array: &vortex_array::arrays::ListViewArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub vortex_array::arrays::listview::ListViewArrayParts::sizes: vortex_array::ArrayRef -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListViewVTable +pub vortex_array::arrays::listview::ListViewArrayParts::validity: vortex_array::validity::Validity -pub fn vortex_array::arrays::ListViewVTable::is_constant(&self, array: &vortex_array::arrays::ListViewArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub struct vortex_array::arrays::listview::ListViewVTable -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListViewVTable +impl vortex_array::arrays::listview::ListViewVTable -pub fn vortex_array::arrays::ListViewVTable::is_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> +pub const vortex_array::arrays::listview::ListViewVTable::ID: vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::ListViewVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> +impl core::fmt::Debug for vortex_array::arrays::listview::ListViewVTable -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListViewVTable +pub fn vortex_array::arrays::listview::ListViewVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::ListViewVTable::min_max(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::listview::ListViewVTable -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ListViewVTable +pub fn vortex_array::arrays::listview::ListViewVTable::take(array: &vortex_array::arrays::listview::ListViewArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListViewVTable::cast(array: &vortex_array::arrays::ListViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::listview::ListViewVTable -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::ListViewVTable +pub fn vortex_array::arrays::listview::ListViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListViewVTable::mask(array: &vortex_array::arrays::ListViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::listview::ListViewVTable -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListViewVTable +pub fn vortex_array::arrays::listview::ListViewVTable::is_constant(&self, array: &vortex_array::arrays::listview::ListViewArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListViewVTable::scalar_at(array: &vortex_array::arrays::ListViewArray, index: usize) -> vortex_error::VortexResult +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::listview::ListViewVTable -impl vortex_array::vtable::VTable for vortex_array::arrays::ListViewVTable +pub fn vortex_array::arrays::listview::ListViewVTable::is_sorted(&self, _array: &vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult> -pub type vortex_array::arrays::ListViewVTable::Array = vortex_array::arrays::ListViewArray +pub fn vortex_array::arrays::listview::ListViewVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult> -pub type vortex_array::arrays::ListViewVTable::Metadata = vortex_array::ProstMetadata +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::listview::ListViewVTable -pub type vortex_array::arrays::ListViewVTable::OperationsVTable = vortex_array::arrays::ListViewVTable +pub fn vortex_array::arrays::listview::ListViewVTable::min_max(&self, _array: &vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult> -pub type vortex_array::arrays::ListViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::listview::ListViewVTable -pub fn vortex_array::arrays::ListViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::listview::ListViewVTable::cast(array: &vortex_array::arrays::listview::ListViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListViewVTable::array_eq(array: &vortex_array::arrays::ListViewArray, other: &vortex_array::arrays::ListViewArray, precision: vortex_array::Precision) -> bool +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::listview::ListViewVTable -pub fn vortex_array::arrays::ListViewVTable::array_hash(array: &vortex_array::arrays::ListViewArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::listview::ListViewVTable::mask(array: &vortex_array::arrays::listview::ListViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListViewVTable::buffer(_array: &vortex_array::arrays::ListViewArray, idx: usize) -> vortex_array::buffer::BufferHandle +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::listview::ListViewVTable -pub fn vortex_array::arrays::ListViewVTable::buffer_name(_array: &vortex_array::arrays::ListViewArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::listview::ListViewVTable::scalar_at(array: &vortex_array::arrays::listview::ListViewArray, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_array::arrays::listview::ListViewVTable -pub fn vortex_array::arrays::ListViewVTable::child(array: &vortex_array::arrays::ListViewArray, idx: usize) -> vortex_array::ArrayRef +pub type vortex_array::arrays::listview::ListViewVTable::Array = vortex_array::arrays::listview::ListViewArray -pub fn vortex_array::arrays::ListViewVTable::child_name(_array: &vortex_array::arrays::ListViewArray, idx: usize) -> alloc::string::String +pub type vortex_array::arrays::listview::ListViewVTable::Metadata = vortex_array::ProstMetadata -pub fn vortex_array::arrays::ListViewVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub type vortex_array::arrays::listview::ListViewVTable::OperationsVTable = vortex_array::arrays::listview::ListViewVTable -pub fn vortex_array::arrays::ListViewVTable::dtype(array: &vortex_array::arrays::ListViewArray) -> &vortex_array::dtype::DType +pub type vortex_array::arrays::listview::ListViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::ListViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::listview::ListViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::ListViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::listview::ListViewVTable::array_eq(array: &vortex_array::arrays::listview::ListViewArray, other: &vortex_array::arrays::listview::ListViewArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::ListViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::listview::ListViewVTable::array_hash(array: &vortex_array::arrays::listview::ListViewArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::ListViewVTable::len(array: &vortex_array::arrays::ListViewArray) -> usize +pub fn vortex_array::arrays::listview::ListViewVTable::buffer(_array: &vortex_array::arrays::listview::ListViewArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::ListViewVTable::metadata(array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::listview::ListViewVTable::buffer_name(_array: &vortex_array::arrays::listview::ListViewArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::ListViewVTable::nbuffers(_array: &vortex_array::arrays::ListViewArray) -> usize +pub fn vortex_array::arrays::listview::ListViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListViewVTable::nchildren(array: &vortex_array::arrays::ListViewArray) -> usize +pub fn vortex_array::arrays::listview::ListViewVTable::child(array: &vortex_array::arrays::listview::ListViewArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ListViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::listview::ListViewVTable::child_name(_array: &vortex_array::arrays::listview::ListViewArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::ListViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::listview::ListViewVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListViewVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::listview::ListViewVTable::dtype(array: &vortex_array::arrays::listview::ListViewArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::ListViewVTable::stats(array: &vortex_array::arrays::ListViewArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::listview::ListViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::listview::ListViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub struct vortex_array::arrays::MaskedArray +pub fn vortex_array::arrays::listview::ListViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -impl vortex_array::arrays::MaskedArray +pub fn vortex_array::arrays::listview::ListViewVTable::len(array: &vortex_array::arrays::listview::ListViewArray) -> usize -pub fn vortex_array::arrays::MaskedArray::child(&self) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::listview::ListViewVTable::metadata(array: &vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::MaskedArray::try_new(child: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::listview::ListViewVTable::nbuffers(_array: &vortex_array::arrays::listview::ListViewArray) -> usize -impl vortex_array::arrays::MaskedArray +pub fn vortex_array::arrays::listview::ListViewVTable::nchildren(array: &vortex_array::arrays::listview::ListViewArray) -> usize -pub fn vortex_array::arrays::MaskedArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::listview::ListViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -impl core::clone::Clone for vortex_array::arrays::MaskedArray +pub fn vortex_array::arrays::listview::ListViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::MaskedArray::clone(&self) -> vortex_array::arrays::MaskedArray +pub fn vortex_array::arrays::listview::ListViewVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -impl core::convert::AsRef for vortex_array::arrays::MaskedArray +pub fn vortex_array::arrays::listview::ListViewVTable::stats(array: &vortex_array::arrays::listview::ListViewArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::MaskedArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::listview::ListViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl core::convert::From for vortex_array::ArrayRef +pub fn vortex_array::arrays::listview::list_from_list_view(list_view: vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::MaskedArray) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::listview::list_view_from_list(list: vortex_array::arrays::list::ListArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl core::fmt::Debug for vortex_array::arrays::MaskedArray +pub fn vortex_array::arrays::listview::recursive_list_from_list_view(array: vortex_array::ArrayRef) -> vortex_error::VortexResult -pub fn vortex_array::arrays::MaskedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub mod vortex_array::arrays::masked -impl core::ops::deref::Deref for vortex_array::arrays::MaskedArray +pub struct vortex_array::arrays::masked::MaskedArray -pub type vortex_array::arrays::MaskedArray::Target = dyn vortex_array::DynArray +impl vortex_array::arrays::masked::MaskedArray -pub fn vortex_array::arrays::MaskedArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::masked::MaskedArray::child(&self) -> &vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::MaskedArray +pub fn vortex_array::arrays::masked::MaskedArray::try_new(child: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::MaskedArray::into_array(self) -> vortex_array::ArrayRef +impl vortex_array::arrays::masked::MaskedArray -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::MaskedArray +pub fn vortex_array::arrays::masked::MaskedArray::to_array(&self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::MaskedArray::validity(&self) -> &vortex_array::validity::Validity +impl core::clone::Clone for vortex_array::arrays::masked::MaskedArray -pub struct vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::masked::MaskedArray::clone(&self) -> vortex_array::arrays::masked::MaskedArray -impl vortex_array::arrays::MaskedVTable +impl core::convert::AsRef for vortex_array::arrays::masked::MaskedArray -pub const vortex_array::arrays::MaskedVTable::ID: vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::masked::MaskedArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::fmt::Debug for vortex_array::arrays::MaskedVTable +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::arrays::MaskedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::masked::MaskedArray) -> vortex_array::ArrayRef -impl vortex_array::arrays::FilterReduce for vortex_array::arrays::MaskedVTable +impl core::fmt::Debug for vortex_array::arrays::masked::MaskedArray -pub fn vortex_array::arrays::MaskedVTable::filter(array: &vortex_array::arrays::MaskedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::masked::MaskedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::MaskedVTable +impl core::ops::deref::Deref for vortex_array::arrays::masked::MaskedArray -pub fn vortex_array::arrays::MaskedVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub type vortex_array::arrays::masked::MaskedArray::Target = dyn vortex_array::DynArray -impl vortex_array::arrays::TakeReduce for vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::masked::MaskedArray::deref(&self) -> &Self::Target -pub fn vortex_array::arrays::MaskedVTable::take(array: &vortex_array::arrays::MaskedArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +impl vortex_array::IntoArray for vortex_array::arrays::masked::MaskedArray -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::masked::MaskedArray::into_array(self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::MaskedVTable::mask(array: &vortex_array::arrays::MaskedArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::masked::MaskedArray -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::masked::MaskedArray::validity(&self) -> &vortex_array::validity::Validity -pub fn vortex_array::arrays::MaskedVTable::scalar_at(array: &vortex_array::arrays::MaskedArray, index: usize) -> vortex_error::VortexResult +pub struct vortex_array::arrays::masked::MaskedVTable -impl vortex_array::vtable::VTable for vortex_array::arrays::MaskedVTable +impl vortex_array::arrays::masked::MaskedVTable -pub type vortex_array::arrays::MaskedVTable::Array = vortex_array::arrays::MaskedArray +pub const vortex_array::arrays::masked::MaskedVTable::ID: vortex_array::vtable::ArrayId -pub type vortex_array::arrays::MaskedVTable::Metadata = vortex_array::EmptyMetadata +impl core::fmt::Debug for vortex_array::arrays::masked::MaskedVTable -pub type vortex_array::arrays::MaskedVTable::OperationsVTable = vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::masked::MaskedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub type vortex_array::arrays::MaskedVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::MaskedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::masked::MaskedVTable::take(array: &vortex_array::arrays::masked::MaskedArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::MaskedVTable::array_eq(array: &vortex_array::arrays::MaskedArray, other: &vortex_array::arrays::MaskedArray, precision: vortex_array::Precision) -> bool +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::MaskedVTable::array_hash(array: &vortex_array::arrays::MaskedArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::masked::MaskedVTable::filter(array: &vortex_array::arrays::masked::MaskedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::MaskedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::MaskedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::masked::MaskedVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::MaskedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::MaskedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::masked::MaskedVTable::mask(array: &vortex_array::arrays::masked::MaskedArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::MaskedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::MaskedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::masked::MaskedVTable::scalar_at(array: &vortex_array::arrays::masked::MaskedArray, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::MaskedVTable::dtype(array: &vortex_array::arrays::MaskedArray) -> &vortex_array::dtype::DType +impl vortex_array::vtable::VTable for vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::MaskedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub type vortex_array::arrays::masked::MaskedVTable::Array = vortex_array::arrays::masked::MaskedArray -pub fn vortex_array::arrays::MaskedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub type vortex_array::arrays::masked::MaskedVTable::Metadata = vortex_array::EmptyMetadata -pub fn vortex_array::arrays::MaskedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub type vortex_array::arrays::masked::MaskedVTable::OperationsVTable = vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::MaskedVTable::len(array: &vortex_array::arrays::MaskedArray) -> usize +pub type vortex_array::arrays::masked::MaskedVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::MaskedVTable::metadata(_array: &vortex_array::arrays::MaskedArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::masked::MaskedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::MaskedVTable::nbuffers(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::masked::MaskedVTable::array_eq(array: &vortex_array::arrays::masked::MaskedArray, other: &vortex_array::arrays::masked::MaskedArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::MaskedVTable::nchildren(array: &Self::Array) -> usize +pub fn vortex_array::arrays::masked::MaskedVTable::array_hash(array: &vortex_array::arrays::masked::MaskedArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::MaskedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::masked::MaskedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::MaskedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::masked::MaskedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::MaskedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::masked::MaskedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::MaskedVTable::stats(array: &vortex_array::arrays::MaskedArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::masked::MaskedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::MaskedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::masked::MaskedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String -#[repr(transparent)] pub struct vortex_array::arrays::NativeValue(pub T) +pub fn vortex_array::arrays::masked::MaskedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -impl core::hash::Hash for vortex_array::arrays::NativeValue +pub fn vortex_array::arrays::masked::MaskedVTable::dtype(array: &vortex_array::arrays::masked::MaskedArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) +pub fn vortex_array::arrays::masked::MaskedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl core::hash::Hash for vortex_array::arrays::NativeValue +pub fn vortex_array::arrays::masked::MaskedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) +pub fn vortex_array::arrays::masked::MaskedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -impl core::hash::Hash for vortex_array::arrays::NativeValue +pub fn vortex_array::arrays::masked::MaskedVTable::len(array: &vortex_array::arrays::masked::MaskedArray) -> usize -pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) +pub fn vortex_array::arrays::masked::MaskedVTable::metadata(_array: &vortex_array::arrays::masked::MaskedArray) -> vortex_error::VortexResult -impl core::hash::Hash for vortex_array::arrays::NativeValue +pub fn vortex_array::arrays::masked::MaskedVTable::nbuffers(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) +pub fn vortex_array::arrays::masked::MaskedVTable::nchildren(array: &Self::Array) -> usize -impl core::hash::Hash for vortex_array::arrays::NativeValue +pub fn vortex_array::arrays::masked::MaskedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) +pub fn vortex_array::arrays::masked::MaskedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -impl core::hash::Hash for vortex_array::arrays::NativeValue +pub fn vortex_array::arrays::masked::MaskedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) +pub fn vortex_array::arrays::masked::MaskedVTable::stats(array: &vortex_array::arrays::masked::MaskedArray) -> vortex_array::stats::StatsSetRef<'_> -impl core::hash::Hash for vortex_array::arrays::NativeValue +pub fn vortex_array::arrays::masked::MaskedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) +pub fn vortex_array::arrays::masked::mask_validity_canonical(canonical: vortex_array::Canonical, validity_mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl core::hash::Hash for vortex_array::arrays::NativeValue +pub mod vortex_array::arrays::null -pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) +pub struct vortex_array::arrays::null::NullArray -impl core::hash::Hash for vortex_array::arrays::NativeValue +impl vortex_array::arrays::null::NullArray -pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) +pub fn vortex_array::arrays::null::NullArray::new(len: usize) -> Self -impl core::hash::Hash for vortex_array::arrays::NativeValue +impl vortex_array::arrays::null::NullArray -pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) +pub fn vortex_array::arrays::null::NullArray::to_array(&self) -> vortex_array::ArrayRef -impl core::hash::Hash for vortex_array::arrays::NativeValue +impl core::clone::Clone for vortex_array::arrays::null::NullArray -pub fn vortex_array::arrays::NativeValue::hash(&self, state: &mut H) +pub fn vortex_array::arrays::null::NullArray::clone(&self) -> vortex_array::arrays::null::NullArray -impl core::clone::Clone for vortex_array::arrays::NativeValue +impl core::convert::AsRef for vortex_array::arrays::null::NullArray -pub fn vortex_array::arrays::NativeValue::clone(&self) -> vortex_array::arrays::NativeValue +pub fn vortex_array::arrays::null::NullArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::fmt::Debug for vortex_array::arrays::NativeValue +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::arrays::NativeValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::null::NullArray) -> vortex_array::ArrayRef -impl core::marker::Copy for vortex_array::arrays::NativeValue +impl core::fmt::Debug for vortex_array::arrays::null::NullArray -impl core::cmp::Eq for vortex_array::arrays::NativeValue +pub fn vortex_array::arrays::null::NullArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::cmp::PartialEq for vortex_array::arrays::NativeValue +impl core::ops::deref::Deref for vortex_array::arrays::null::NullArray -pub fn vortex_array::arrays::NativeValue::eq(&self, other: &vortex_array::arrays::NativeValue) -> bool +pub type vortex_array::arrays::null::NullArray::Target = dyn vortex_array::DynArray -impl core::cmp::PartialOrd for vortex_array::arrays::NativeValue +pub fn vortex_array::arrays::null::NullArray::deref(&self) -> &Self::Target -pub fn vortex_array::arrays::NativeValue::partial_cmp(&self, other: &vortex_array::arrays::NativeValue) -> core::option::Option +impl vortex_array::Executable for vortex_array::arrays::null::NullArray -pub struct vortex_array::arrays::NullArray +pub fn vortex_array::arrays::null::NullArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::arrays::NullArray +impl vortex_array::IntoArray for vortex_array::arrays::null::NullArray -pub fn vortex_array::arrays::NullArray::new(len: usize) -> Self +pub fn vortex_array::arrays::null::NullArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::arrays::NullArray +pub struct vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::NullArray::to_array(&self) -> vortex_array::ArrayRef +impl vortex_array::arrays::null::NullVTable -impl core::clone::Clone for vortex_array::arrays::NullArray +pub const vortex_array::arrays::null::NullVTable::ID: vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::NullArray::clone(&self) -> vortex_array::arrays::NullArray +impl vortex_array::arrays::null::NullVTable -impl core::convert::AsRef for vortex_array::arrays::NullArray +pub const vortex_array::arrays::null::NullVTable::TAKE_RULES: vortex_array::optimizer::rules::ParentRuleSet -pub fn vortex_array::arrays::NullArray::as_ref(&self) -> &dyn vortex_array::DynArray +impl core::fmt::Debug for vortex_array::arrays::null::NullVTable -impl core::convert::From for vortex_array::ArrayRef +pub fn vortex_array::arrays::null::NullVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::NullArray) -> vortex_array::ArrayRef +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::null::NullVTable -impl core::fmt::Debug for vortex_array::arrays::NullArray +pub fn vortex_array::arrays::null::NullVTable::take(array: &vortex_array::arrays::null::NullArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::NullArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::null::NullVTable -impl core::ops::deref::Deref for vortex_array::arrays::NullArray +pub fn vortex_array::arrays::null::NullVTable::filter(_array: &vortex_array::arrays::null::NullArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -pub type vortex_array::arrays::NullArray::Target = dyn vortex_array::DynArray +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::NullArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::null::NullVTable::slice(_array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::Executable for vortex_array::arrays::NullArray +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::NullArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::null::NullVTable::min_max(&self, _array: &vortex_array::arrays::null::NullArray) -> vortex_error::VortexResult> -impl vortex_array::IntoArray for vortex_array::arrays::NullArray +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::NullArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::null::NullVTable::cast(array: &vortex_array::arrays::null::NullArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -pub struct vortex_array::arrays::NullVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::null::NullVTable -impl vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::null::NullVTable::mask(array: &vortex_array::arrays::null::NullArray, _mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub const vortex_array::arrays::NullVTable::ID: vortex_array::vtable::ArrayId +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::null::NullVTable -impl vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::null::NullVTable::scalar_at(_array: &vortex_array::arrays::null::NullArray, _index: usize) -> vortex_error::VortexResult -pub const vortex_array::arrays::NullVTable::TAKE_RULES: vortex_array::optimizer::rules::ParentRuleSet +impl vortex_array::vtable::VTable for vortex_array::arrays::null::NullVTable -impl core::fmt::Debug for vortex_array::arrays::NullVTable +pub type vortex_array::arrays::null::NullVTable::Array = vortex_array::arrays::null::NullArray -pub fn vortex_array::arrays::NullVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub type vortex_array::arrays::null::NullVTable::Metadata = vortex_array::EmptyMetadata -impl vortex_array::arrays::FilterReduce for vortex_array::arrays::NullVTable +pub type vortex_array::arrays::null::NullVTable::OperationsVTable = vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::NullVTable::filter(_array: &vortex_array::arrays::NullArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub type vortex_array::arrays::null::NullVTable::ValidityVTable = vortex_array::arrays::null::NullVTable -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::null::NullVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::NullVTable::slice(_array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::array_eq(array: &vortex_array::arrays::null::NullArray, other: &vortex_array::arrays::null::NullArray, _precision: vortex_array::Precision) -> bool -impl vortex_array::arrays::TakeReduce for vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::null::NullVTable::array_hash(array: &vortex_array::arrays::null::NullArray, state: &mut H, _precision: vortex_array::Precision) -pub fn vortex_array::arrays::NullVTable::take(array: &vortex_array::arrays::NullArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::buffer(_array: &vortex_array::arrays::null::NullArray, idx: usize) -> vortex_array::buffer::BufferHandle -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::null::NullVTable::buffer_name(_array: &vortex_array::arrays::null::NullArray, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::NullVTable::min_max(&self, _array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::build(_dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::null::NullVTable::child(_array: &vortex_array::arrays::null::NullArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::NullVTable::cast(array: &vortex_array::arrays::NullArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::child_name(_array: &vortex_array::arrays::null::NullArray, idx: usize) -> alloc::string::String -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::null::NullVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::NullVTable::mask(array: &vortex_array::arrays::NullArray, _mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::dtype(_array: &vortex_array::arrays::null::NullArray) -> &vortex_array::dtype::DType -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::null::NullVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::NullVTable::scalar_at(_array: &vortex_array::arrays::NullArray, _index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::null::NullVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::vtable::VTable for vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::null::NullVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub type vortex_array::arrays::NullVTable::Array = vortex_array::arrays::NullArray +pub fn vortex_array::arrays::null::NullVTable::len(array: &vortex_array::arrays::null::NullArray) -> usize -pub type vortex_array::arrays::NullVTable::Metadata = vortex_array::EmptyMetadata +pub fn vortex_array::arrays::null::NullVTable::metadata(_array: &vortex_array::arrays::null::NullArray) -> vortex_error::VortexResult -pub type vortex_array::arrays::NullVTable::OperationsVTable = vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::null::NullVTable::nbuffers(_array: &vortex_array::arrays::null::NullArray) -> usize -pub type vortex_array::arrays::NullVTable::ValidityVTable = vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::null::NullVTable::nchildren(_array: &vortex_array::arrays::null::NullArray) -> usize -pub fn vortex_array::arrays::NullVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::null::NullVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::NullVTable::array_eq(array: &vortex_array::arrays::NullArray, other: &vortex_array::arrays::NullArray, _precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::null::NullVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::NullVTable::array_hash(array: &vortex_array::arrays::NullArray, state: &mut H, _precision: vortex_array::Precision) +pub fn vortex_array::arrays::null::NullVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::NullVTable::buffer(_array: &vortex_array::arrays::NullArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::null::NullVTable::stats(array: &vortex_array::arrays::null::NullArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::NullVTable::buffer_name(_array: &vortex_array::arrays::NullArray, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::null::NullVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::NullVTable::build(_dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::NullVTable::child(_array: &vortex_array::arrays::NullArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::null::NullVTable::validity(_array: &vortex_array::arrays::null::NullArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::NullVTable::child_name(_array: &vortex_array::arrays::NullArray, idx: usize) -> alloc::string::String +pub mod vortex_array::arrays::primitive -pub fn vortex_array::arrays::NullVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +#[repr(transparent)] pub struct vortex_array::arrays::primitive::NativeValue(pub T) -pub fn vortex_array::arrays::NullVTable::dtype(_array: &vortex_array::arrays::NullArray) -> &vortex_array::dtype::DType +impl core::hash::Hash for vortex_array::arrays::primitive::NativeValue -pub fn vortex_array::arrays::NullVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::primitive::NativeValue::hash(&self, state: &mut H) -pub fn vortex_array::arrays::NullVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::hash::Hash for vortex_array::arrays::primitive::NativeValue -pub fn vortex_array::arrays::NullVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::primitive::NativeValue::hash(&self, state: &mut H) -pub fn vortex_array::arrays::NullVTable::len(array: &vortex_array::arrays::NullArray) -> usize +impl core::hash::Hash for vortex_array::arrays::primitive::NativeValue -pub fn vortex_array::arrays::NullVTable::metadata(_array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::primitive::NativeValue::hash(&self, state: &mut H) -pub fn vortex_array::arrays::NullVTable::nbuffers(_array: &vortex_array::arrays::NullArray) -> usize +impl core::hash::Hash for vortex_array::arrays::primitive::NativeValue -pub fn vortex_array::arrays::NullVTable::nchildren(_array: &vortex_array::arrays::NullArray) -> usize +pub fn vortex_array::arrays::primitive::NativeValue::hash(&self, state: &mut H) -pub fn vortex_array::arrays::NullVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +impl core::hash::Hash for vortex_array::arrays::primitive::NativeValue -pub fn vortex_array::arrays::NullVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::NativeValue::hash(&self, state: &mut H) -pub fn vortex_array::arrays::NullVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +impl core::hash::Hash for vortex_array::arrays::primitive::NativeValue -pub fn vortex_array::arrays::NullVTable::stats(array: &vortex_array::arrays::NullArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::primitive::NativeValue::hash(&self, state: &mut H) -pub fn vortex_array::arrays::NullVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl core::hash::Hash for vortex_array::arrays::primitive::NativeValue -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::primitive::NativeValue::hash(&self, state: &mut H) -pub fn vortex_array::arrays::NullVTable::validity(_array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult +impl core::hash::Hash for vortex_array::arrays::primitive::NativeValue -pub struct vortex_array::arrays::PrimitiveArray +pub fn vortex_array::arrays::primitive::NativeValue::hash(&self, state: &mut H) -impl vortex_array::arrays::PrimitiveArray +impl core::hash::Hash for vortex_array::arrays::primitive::NativeValue -pub fn vortex_array::arrays::PrimitiveArray::as_slice(&self) -> &[T] +pub fn vortex_array::arrays::primitive::NativeValue::hash(&self, state: &mut H) -pub fn vortex_array::arrays::PrimitiveArray::narrow(&self) -> vortex_error::VortexResult +impl core::hash::Hash for vortex_array::arrays::primitive::NativeValue -pub fn vortex_array::arrays::PrimitiveArray::reinterpret_cast(&self, ptype: vortex_array::dtype::PType) -> Self +pub fn vortex_array::arrays::primitive::NativeValue::hash(&self, state: &mut H) -impl vortex_array::arrays::PrimitiveArray +impl core::hash::Hash for vortex_array::arrays::primitive::NativeValue -pub fn vortex_array::arrays::PrimitiveArray::buffer_handle(&self) -> &vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::primitive::NativeValue::hash(&self, state: &mut H) -pub fn vortex_array::arrays::PrimitiveArray::from_buffer_handle(handle: vortex_array::buffer::BufferHandle, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity) -> Self +impl core::clone::Clone for vortex_array::arrays::primitive::NativeValue -pub fn vortex_array::arrays::PrimitiveArray::from_byte_buffer(buffer: vortex_buffer::ByteBuffer, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::primitive::NativeValue::clone(&self) -> vortex_array::arrays::primitive::NativeValue -pub fn vortex_array::arrays::PrimitiveArray::from_values_byte_buffer(valid_elems_buffer: vortex_buffer::ByteBuffer, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity, n_rows: usize) -> Self +impl core::fmt::Debug for vortex_array::arrays::primitive::NativeValue -pub fn vortex_array::arrays::PrimitiveArray::map_each(self, f: F) -> vortex_array::arrays::PrimitiveArray where T: vortex_array::dtype::NativePType, R: vortex_array::dtype::NativePType, F: core::ops::function::FnMut(T) -> R +pub fn vortex_array::arrays::primitive::NativeValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::PrimitiveArray::map_each_with_validity(self, f: F) -> vortex_error::VortexResult where T: vortex_array::dtype::NativePType, R: vortex_array::dtype::NativePType, F: core::ops::function::FnMut((T, bool)) -> R +impl core::marker::Copy for vortex_array::arrays::primitive::NativeValue -pub fn vortex_array::arrays::PrimitiveArray::ptype(&self) -> vortex_array::dtype::PType +impl core::cmp::Eq for vortex_array::arrays::primitive::NativeValue -impl vortex_array::arrays::PrimitiveArray +impl core::cmp::PartialEq for vortex_array::arrays::primitive::NativeValue -pub fn vortex_array::arrays::PrimitiveArray::empty(nullability: vortex_array::dtype::Nullability) -> Self +pub fn vortex_array::arrays::primitive::NativeValue::eq(&self, other: &vortex_array::arrays::primitive::NativeValue) -> bool -pub fn vortex_array::arrays::PrimitiveArray::new(buffer: impl core::convert::Into>, validity: vortex_array::validity::Validity) -> Self +impl core::cmp::PartialOrd for vortex_array::arrays::primitive::NativeValue -pub unsafe fn vortex_array::arrays::PrimitiveArray::new_unchecked(buffer: vortex_buffer::buffer::Buffer, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::primitive::NativeValue::partial_cmp(&self, other: &vortex_array::arrays::primitive::NativeValue) -> core::option::Option -pub unsafe fn vortex_array::arrays::PrimitiveArray::new_unchecked_from_handle(handle: vortex_array::buffer::BufferHandle, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity) -> Self +pub struct vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::PrimitiveArray::try_new(buffer: vortex_buffer::buffer::Buffer, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +impl vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::PrimitiveArray::validate(buffer: &vortex_buffer::buffer::Buffer, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::primitive::PrimitiveArray::as_slice(&self) -> &[T] -impl vortex_array::arrays::PrimitiveArray +pub fn vortex_array::arrays::primitive::PrimitiveArray::narrow(&self) -> vortex_error::VortexResult -pub fn vortex_array::arrays::PrimitiveArray::from_option_iter>>(iter: I) -> Self +pub fn vortex_array::arrays::primitive::PrimitiveArray::reinterpret_cast(&self, ptype: vortex_array::dtype::PType) -> Self -pub fn vortex_array::arrays::PrimitiveArray::into_buffer(self) -> vortex_buffer::buffer::Buffer +impl vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::PrimitiveArray::into_buffer_mut(self) -> vortex_buffer::buffer_mut::BufferMut +pub fn vortex_array::arrays::primitive::PrimitiveArray::buffer_handle(&self) -> &vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::PrimitiveArray::to_buffer(&self) -> vortex_buffer::buffer::Buffer +pub fn vortex_array::arrays::primitive::PrimitiveArray::from_buffer_handle(handle: vortex_array::buffer::BufferHandle, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::PrimitiveArray::try_into_buffer_mut(self) -> core::result::Result, vortex_buffer::buffer::Buffer> +pub fn vortex_array::arrays::primitive::PrimitiveArray::from_byte_buffer(buffer: vortex_buffer::ByteBuffer, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity) -> Self -impl vortex_array::arrays::PrimitiveArray +pub fn vortex_array::arrays::primitive::PrimitiveArray::from_values_byte_buffer(valid_elems_buffer: vortex_buffer::ByteBuffer, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity, n_rows: usize) -> Self -pub fn vortex_array::arrays::PrimitiveArray::into_parts(self) -> vortex_array::arrays::PrimitiveArrayParts +pub fn vortex_array::arrays::primitive::PrimitiveArray::map_each(self, f: F) -> vortex_array::arrays::primitive::PrimitiveArray where T: vortex_array::dtype::NativePType, R: vortex_array::dtype::NativePType, F: core::ops::function::FnMut(T) -> R -impl vortex_array::arrays::PrimitiveArray +pub fn vortex_array::arrays::primitive::PrimitiveArray::map_each_with_validity(self, f: F) -> vortex_error::VortexResult where T: vortex_array::dtype::NativePType, R: vortex_array::dtype::NativePType, F: core::ops::function::FnMut((T, bool)) -> R -pub fn vortex_array::arrays::PrimitiveArray::patch(self, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::primitive::PrimitiveArray::ptype(&self) -> vortex_array::dtype::PType -impl vortex_array::arrays::PrimitiveArray +impl vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::PrimitiveArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::primitive::PrimitiveArray::empty(nullability: vortex_array::dtype::Nullability) -> Self -impl vortex_array::arrays::PrimitiveArray +pub fn vortex_array::arrays::primitive::PrimitiveArray::new(buffer: impl core::convert::Into>, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::PrimitiveArray::top_value(&self) -> vortex_error::VortexResult> +pub unsafe fn vortex_array::arrays::primitive::PrimitiveArray::new_unchecked(buffer: vortex_buffer::buffer::Buffer, validity: vortex_array::validity::Validity) -> Self -impl core::clone::Clone for vortex_array::arrays::PrimitiveArray +pub unsafe fn vortex_array::arrays::primitive::PrimitiveArray::new_unchecked_from_handle(handle: vortex_array::buffer::BufferHandle, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::PrimitiveArray::clone(&self) -> vortex_array::arrays::PrimitiveArray +pub fn vortex_array::arrays::primitive::PrimitiveArray::try_new(buffer: vortex_buffer::buffer::Buffer, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -impl core::convert::AsRef for vortex_array::arrays::PrimitiveArray +pub fn vortex_array::arrays::primitive::PrimitiveArray::validate(buffer: &vortex_buffer::buffer::Buffer, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::PrimitiveArray::as_ref(&self) -> &dyn vortex_array::DynArray +impl vortex_array::arrays::primitive::PrimitiveArray -impl core::convert::From for vortex_array::ArrayRef +pub fn vortex_array::arrays::primitive::PrimitiveArray::from_option_iter>>(iter: I) -> Self -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::PrimitiveArray) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::primitive::PrimitiveArray::into_buffer(self) -> vortex_buffer::buffer::Buffer -impl core::fmt::Debug for vortex_array::arrays::PrimitiveArray +pub fn vortex_array::arrays::primitive::PrimitiveArray::into_buffer_mut(self) -> vortex_buffer::buffer_mut::BufferMut -pub fn vortex_array::arrays::PrimitiveArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::primitive::PrimitiveArray::to_buffer(&self) -> vortex_buffer::buffer::Buffer -impl core::ops::deref::Deref for vortex_array::arrays::PrimitiveArray +pub fn vortex_array::arrays::primitive::PrimitiveArray::try_into_buffer_mut(self) -> core::result::Result, vortex_buffer::buffer::Buffer> -pub type vortex_array::arrays::PrimitiveArray::Target = dyn vortex_array::DynArray +impl vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::PrimitiveArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::primitive::PrimitiveArray::into_parts(self) -> vortex_array::arrays::primitive::PrimitiveArrayParts -impl vortex_array::Executable for vortex_array::arrays::PrimitiveArray +impl vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::PrimitiveArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::primitive::PrimitiveArray::patch(self, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::IntoArray for vortex_array::arrays::PrimitiveArray +impl vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::PrimitiveArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::primitive::PrimitiveArray::to_array(&self) -> vortex_array::ArrayRef -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::PrimitiveArray +impl vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::PrimitiveArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::primitive::PrimitiveArray::top_value(&self) -> vortex_error::VortexResult> -impl core::iter::traits::collect::FromIterator for vortex_array::arrays::PrimitiveArray +impl core::clone::Clone for vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::PrimitiveArray::from_iter>(iter: I) -> Self +pub fn vortex_array::arrays::primitive::PrimitiveArray::clone(&self) -> vortex_array::arrays::primitive::PrimitiveArray -impl vortex_array::accessor::ArrayAccessor for vortex_array::arrays::PrimitiveArray +impl core::convert::AsRef for vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::PrimitiveArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R +pub fn vortex_array::arrays::primitive::PrimitiveArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub struct vortex_array::arrays::PrimitiveArrayParts +impl core::convert::From for vortex_array::ArrayRef -pub vortex_array::arrays::PrimitiveArrayParts::buffer: vortex_array::buffer::BufferHandle +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::primitive::PrimitiveArray) -> vortex_array::ArrayRef -pub vortex_array::arrays::PrimitiveArrayParts::ptype: vortex_array::dtype::PType +impl core::fmt::Debug for vortex_array::arrays::primitive::PrimitiveArray -pub vortex_array::arrays::PrimitiveArrayParts::validity: vortex_array::validity::Validity +pub fn vortex_array::arrays::primitive::PrimitiveArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub struct vortex_array::arrays::PrimitiveMaskedValidityRule +impl core::ops::deref::Deref for vortex_array::arrays::primitive::PrimitiveArray -impl core::default::Default for vortex_array::arrays::PrimitiveMaskedValidityRule +pub type vortex_array::arrays::primitive::PrimitiveArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::default() -> vortex_array::arrays::PrimitiveMaskedValidityRule +pub fn vortex_array::arrays::primitive::PrimitiveArray::deref(&self) -> &Self::Target -impl core::fmt::Debug for vortex_array::arrays::PrimitiveMaskedValidityRule +impl vortex_array::Executable for vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::primitive::PrimitiveArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::PrimitiveMaskedValidityRule +impl vortex_array::IntoArray for vortex_array::arrays::primitive::PrimitiveArray -pub type vortex_array::arrays::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::primitive::PrimitiveArray::into_array(self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::PrimitiveArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::primitive::PrimitiveArray -pub struct vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::primitive::PrimitiveArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::arrays::PrimitiveVTable +impl core::iter::traits::collect::FromIterator for vortex_array::arrays::primitive::PrimitiveArray -pub const vortex_array::arrays::PrimitiveVTable::ID: vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::primitive::PrimitiveArray::from_iter>(iter: I) -> Self -impl core::fmt::Debug for vortex_array::arrays::PrimitiveVTable +impl vortex_array::accessor::ArrayAccessor for vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::PrimitiveVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::primitive::PrimitiveArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::PrimitiveVTable +pub struct vortex_array::arrays::primitive::PrimitiveArrayParts -pub fn vortex_array::arrays::PrimitiveVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub vortex_array::arrays::primitive::PrimitiveArrayParts::buffer: vortex_array::buffer::BufferHandle -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::PrimitiveVTable +pub vortex_array::arrays::primitive::PrimitiveArrayParts::ptype: vortex_array::dtype::PType -pub fn vortex_array::arrays::PrimitiveVTable::take(array: &vortex_array::arrays::PrimitiveArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub vortex_array::arrays::primitive::PrimitiveArrayParts::validity: vortex_array::validity::Validity -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::PrimitiveVTable +pub struct vortex_array::arrays::primitive::PrimitiveMaskedValidityRule -pub fn vortex_array::arrays::PrimitiveVTable::is_constant(&self, array: &vortex_array::arrays::PrimitiveArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +impl core::default::Default for vortex_array::arrays::primitive::PrimitiveMaskedValidityRule -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::default() -> vortex_array::arrays::primitive::PrimitiveMaskedValidityRule -pub fn vortex_array::arrays::PrimitiveVTable::is_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> +impl core::fmt::Debug for vortex_array::arrays::primitive::PrimitiveMaskedValidityRule -pub fn vortex_array::arrays::PrimitiveVTable::is_strict_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::PrimitiveVTable +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::primitive::PrimitiveMaskedValidityRule -pub fn vortex_array::arrays::PrimitiveVTable::min_max(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> +pub type vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable -impl vortex_array::compute::NaNCountKernel for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::primitive::PrimitiveArray, parent: &vortex_array::arrays::masked::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::PrimitiveVTable::nan_count(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult +pub struct vortex_array::arrays::primitive::PrimitiveVTable -impl vortex_array::compute::SumKernel for vortex_array::arrays::PrimitiveVTable +impl vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::sum(&self, array: &vortex_array::arrays::PrimitiveArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub const vortex_array::arrays::primitive::PrimitiveVTable::ID: vortex_array::vtable::ArrayId -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::PrimitiveMaskedValidityRule +impl core::fmt::Debug for vortex_array::arrays::primitive::PrimitiveVTable -pub type vortex_array::arrays::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::primitive::PrimitiveVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::PrimitiveArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::primitive::PrimitiveVTable -impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::primitive::PrimitiveVTable::take(array: &vortex_array::arrays::primitive::PrimitiveArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::PrimitiveVTable::between(arr: &vortex_array::arrays::PrimitiveArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::primitive::PrimitiveVTable -impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::primitive::PrimitiveVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::PrimitiveVTable::cast(array: &vortex_array::arrays::PrimitiveArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::primitive::PrimitiveVTable -impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::primitive::PrimitiveVTable::is_constant(&self, array: &vortex_array::arrays::primitive::PrimitiveArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::PrimitiveVTable::fill_null(array: &vortex_array::arrays::PrimitiveArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::primitive::PrimitiveVTable -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::primitive::PrimitiveVTable::is_sorted(&self, array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::PrimitiveVTable::mask(array: &vortex_array::arrays::PrimitiveArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::is_strict_sorted(&self, array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult> -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::PrimitiveVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::scalar_at(array: &vortex_array::arrays::PrimitiveArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::primitive::PrimitiveVTable::min_max(&self, array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult> -impl vortex_array::vtable::VTable for vortex_array::arrays::PrimitiveVTable +impl vortex_array::compute::NaNCountKernel for vortex_array::arrays::primitive::PrimitiveVTable -pub type vortex_array::arrays::PrimitiveVTable::Array = vortex_array::arrays::PrimitiveArray +pub fn vortex_array::arrays::primitive::PrimitiveVTable::nan_count(&self, array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult -pub type vortex_array::arrays::PrimitiveVTable::Metadata = vortex_array::EmptyMetadata +impl vortex_array::compute::SumKernel for vortex_array::arrays::primitive::PrimitiveVTable -pub type vortex_array::arrays::PrimitiveVTable::OperationsVTable = vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::primitive::PrimitiveVTable::sum(&self, array: &vortex_array::arrays::primitive::PrimitiveArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -pub type vortex_array::arrays::PrimitiveVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::primitive::PrimitiveMaskedValidityRule -pub fn vortex_array::arrays::PrimitiveVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub type vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::PrimitiveVTable::array_eq(array: &vortex_array::arrays::PrimitiveArray, other: &vortex_array::arrays::PrimitiveArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::primitive::PrimitiveArray, parent: &vortex_array::arrays::masked::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::PrimitiveVTable::array_hash(array: &vortex_array::arrays::PrimitiveArray, state: &mut H, precision: vortex_array::Precision) +impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::buffer(array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::primitive::PrimitiveVTable::between(arr: &vortex_array::arrays::primitive::PrimitiveArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::PrimitiveVTable::buffer_name(_array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> core::option::Option +impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::primitive::PrimitiveVTable::cast(array: &vortex_array::arrays::primitive::PrimitiveArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::PrimitiveVTable::child(array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> vortex_array::ArrayRef +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::child_name(_array: &vortex_array::arrays::PrimitiveArray, _idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::primitive::PrimitiveVTable::fill_null(array: &vortex_array::arrays::primitive::PrimitiveArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::PrimitiveVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::dtype(array: &vortex_array::arrays::PrimitiveArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::primitive::PrimitiveVTable::mask(array: &vortex_array::arrays::primitive::PrimitiveArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::PrimitiveVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::scalar_at(array: &vortex_array::arrays::primitive::PrimitiveArray, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::PrimitiveVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +impl vortex_array::vtable::VTable for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::len(array: &vortex_array::arrays::PrimitiveArray) -> usize +pub type vortex_array::arrays::primitive::PrimitiveVTable::Array = vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::PrimitiveVTable::metadata(_array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult +pub type vortex_array::arrays::primitive::PrimitiveVTable::Metadata = vortex_array::EmptyMetadata -pub fn vortex_array::arrays::PrimitiveVTable::nbuffers(_array: &vortex_array::arrays::PrimitiveArray) -> usize +pub type vortex_array::arrays::primitive::PrimitiveVTable::OperationsVTable = vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::nchildren(array: &vortex_array::arrays::PrimitiveArray) -> usize +pub type vortex_array::arrays::primitive::PrimitiveVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::PrimitiveVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::PrimitiveVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::array_eq(array: &vortex_array::arrays::primitive::PrimitiveArray, other: &vortex_array::arrays::primitive::PrimitiveArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::PrimitiveVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::array_hash(array: &vortex_array::arrays::primitive::PrimitiveArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::PrimitiveVTable::stats(array: &vortex_array::arrays::PrimitiveArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::buffer(array: &vortex_array::arrays::primitive::PrimitiveArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::PrimitiveVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::buffer_name(_array: &vortex_array::arrays::primitive::PrimitiveArray, idx: usize) -> core::option::Option -#[repr(C, align(8))] pub struct vortex_array::arrays::Ref +pub fn vortex_array::arrays::primitive::PrimitiveVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub vortex_array::arrays::Ref::buffer_index: u32 +pub fn vortex_array::arrays::primitive::PrimitiveVTable::child(array: &vortex_array::arrays::primitive::PrimitiveArray, idx: usize) -> vortex_array::ArrayRef -pub vortex_array::arrays::Ref::offset: u32 +pub fn vortex_array::arrays::primitive::PrimitiveVTable::child_name(_array: &vortex_array::arrays::primitive::PrimitiveArray, _idx: usize) -> alloc::string::String -pub vortex_array::arrays::Ref::prefix: [u8; 4] +pub fn vortex_array::arrays::primitive::PrimitiveVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub vortex_array::arrays::Ref::size: u32 +pub fn vortex_array::arrays::primitive::PrimitiveVTable::dtype(array: &vortex_array::arrays::primitive::PrimitiveArray) -> &vortex_array::dtype::DType -impl vortex_array::arrays::Ref +pub fn vortex_array::arrays::primitive::PrimitiveVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::Ref::as_range(&self) -> core::ops::range::Range +pub fn vortex_array::arrays::primitive::PrimitiveVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::Ref::with_buffer_and_offset(&self, buffer_index: u32, offset: u32) -> vortex_array::arrays::Ref +pub fn vortex_array::arrays::primitive::PrimitiveVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -impl core::clone::Clone for vortex_array::arrays::Ref +pub fn vortex_array::arrays::primitive::PrimitiveVTable::len(array: &vortex_array::arrays::primitive::PrimitiveArray) -> usize -pub fn vortex_array::arrays::Ref::clone(&self) -> vortex_array::arrays::Ref +pub fn vortex_array::arrays::primitive::PrimitiveVTable::metadata(_array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult -impl core::convert::From for vortex_array::arrays::BinaryView +pub fn vortex_array::arrays::primitive::PrimitiveVTable::nbuffers(_array: &vortex_array::arrays::primitive::PrimitiveArray) -> usize -pub fn vortex_array::arrays::BinaryView::from(value: vortex_array::arrays::Ref) -> Self +pub fn vortex_array::arrays::primitive::PrimitiveVTable::nchildren(array: &vortex_array::arrays::primitive::PrimitiveArray) -> usize -impl core::fmt::Debug for vortex_array::arrays::Ref +pub fn vortex_array::arrays::primitive::PrimitiveVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::Ref::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::primitive::PrimitiveVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -impl core::marker::Copy for vortex_array::arrays::Ref +pub fn vortex_array::arrays::primitive::PrimitiveVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub struct vortex_array::arrays::ScalarFnArray +pub fn vortex_array::arrays::primitive::PrimitiveVTable::stats(array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_array::stats::StatsSetRef<'_> -impl vortex_array::arrays::ScalarFnArray +pub fn vortex_array::arrays::primitive::PrimitiveVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::ScalarFnArray::children(&self) -> &[vortex_array::ArrayRef] +pub const vortex_array::arrays::primitive::IS_CONST_LANE_WIDTH: usize -pub fn vortex_array::arrays::ScalarFnArray::scalar_fn(&self) -> &vortex_array::scalar_fn::ScalarFnRef +pub fn vortex_array::arrays::primitive::chunk_range(chunk_idx: usize, offset: usize, array_len: usize) -> core::ops::range::Range -pub fn vortex_array::arrays::ScalarFnArray::try_new(bound: vortex_array::scalar_fn::ScalarFnRef, children: alloc::vec::Vec, len: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::primitive::compute_is_constant(values: &[T]) -> bool -impl vortex_array::arrays::ScalarFnArray +pub fn vortex_array::arrays::primitive::patch_chunk(decoded_values: &mut [T], patches_indices: &[I], patches_values: &[T], patches_offset: usize, chunk_offsets_slice: &[C], chunk_idx: usize, offset_within_chunk: usize) where T: vortex_array::dtype::NativePType, I: vortex_array::dtype::UnsignedPType, C: vortex_array::dtype::UnsignedPType -pub fn vortex_array::arrays::ScalarFnArray::to_array(&self) -> vortex_array::ArrayRef +pub mod vortex_array::arrays::scalar_fn -impl core::clone::Clone for vortex_array::arrays::ScalarFnArray +pub struct vortex_array::arrays::scalar_fn::AnyScalarFn -pub fn vortex_array::arrays::ScalarFnArray::clone(&self) -> vortex_array::arrays::ScalarFnArray +impl core::fmt::Debug for vortex_array::arrays::scalar_fn::AnyScalarFn -impl core::convert::AsRef for vortex_array::arrays::ScalarFnArray +pub fn vortex_array::arrays::scalar_fn::AnyScalarFn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::ScalarFnArray::as_ref(&self) -> &dyn vortex_array::DynArray +impl vortex_array::matcher::Matcher for vortex_array::arrays::scalar_fn::AnyScalarFn -impl core::convert::From for vortex_array::ArrayRef +pub type vortex_array::arrays::scalar_fn::AnyScalarFn::Match<'a> = &'a vortex_array::arrays::scalar_fn::ScalarFnArray -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ScalarFnArray) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::scalar_fn::AnyScalarFn::matches(array: &dyn vortex_array::DynArray) -> bool -impl core::fmt::Debug for vortex_array::arrays::ScalarFnArray +pub fn vortex_array::arrays::scalar_fn::AnyScalarFn::try_match(array: &dyn vortex_array::DynArray) -> core::option::Option -pub fn vortex_array::arrays::ScalarFnArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_array::arrays::scalar_fn::ExactScalarFn(_) -impl core::ops::deref::Deref for vortex_array::arrays::ScalarFnArray +impl core::default::Default for vortex_array::arrays::scalar_fn::ExactScalarFn -pub type vortex_array::arrays::ScalarFnArray::Target = dyn vortex_array::DynArray +pub fn vortex_array::arrays::scalar_fn::ExactScalarFn::default() -> vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::arrays::ScalarFnArray::deref(&self) -> &Self::Target +impl core::fmt::Debug for vortex_array::arrays::scalar_fn::ExactScalarFn -impl vortex_array::IntoArray for vortex_array::arrays::ScalarFnArray +pub fn vortex_array::arrays::scalar_fn::ExactScalarFn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::ScalarFnArray::into_array(self) -> vortex_array::ArrayRef +impl vortex_array::matcher::Matcher for vortex_array::arrays::scalar_fn::ExactScalarFn -impl vortex_array::scalar_fn::ReduceNode for vortex_array::arrays::ScalarFnArray +pub type vortex_array::arrays::scalar_fn::ExactScalarFn::Match<'a> = vortex_array::arrays::scalar_fn::ScalarFnArrayView<'a, F> -pub fn vortex_array::arrays::ScalarFnArray::as_any(&self) -> &dyn core::any::Any +pub fn vortex_array::arrays::scalar_fn::ExactScalarFn::matches(array: &dyn vortex_array::DynArray) -> bool -pub fn vortex_array::arrays::ScalarFnArray::child(&self, idx: usize) -> vortex_array::scalar_fn::ReduceNodeRef +pub fn vortex_array::arrays::scalar_fn::ExactScalarFn::try_match(array: &dyn vortex_array::DynArray) -> core::option::Option -pub fn vortex_array::arrays::ScalarFnArray::child_count(&self) -> usize +pub struct vortex_array::arrays::scalar_fn::ScalarFnArray -pub fn vortex_array::arrays::ScalarFnArray::node_dtype(&self) -> vortex_error::VortexResult +impl vortex_array::arrays::scalar_fn::ScalarFnArray -pub fn vortex_array::arrays::ScalarFnArray::scalar_fn(&self) -> core::option::Option<&vortex_array::scalar_fn::ScalarFnRef> +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::children(&self) -> &[vortex_array::ArrayRef] -pub struct vortex_array::arrays::ScalarFnArrayView<'a, F: vortex_array::scalar_fn::ScalarFnVTable> +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::scalar_fn(&self) -> &vortex_array::scalar_fn::ScalarFnRef -pub vortex_array::arrays::ScalarFnArrayView::options: &'a ::Options +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::try_new(bound: vortex_array::scalar_fn::ScalarFnRef, children: alloc::vec::Vec, len: usize) -> vortex_error::VortexResult -pub vortex_array::arrays::ScalarFnArrayView::vtable: &'a F +impl vortex_array::arrays::scalar_fn::ScalarFnArray -impl core::ops::deref::Deref for vortex_array::arrays::ScalarFnArrayView<'_, F> +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::to_array(&self) -> vortex_array::ArrayRef -pub type vortex_array::arrays::ScalarFnArrayView<'_, F>::Target = dyn vortex_array::DynArray +impl core::clone::Clone for vortex_array::arrays::scalar_fn::ScalarFnArray -pub fn vortex_array::arrays::ScalarFnArrayView<'_, F>::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::clone(&self) -> vortex_array::arrays::scalar_fn::ScalarFnArray -pub struct vortex_array::arrays::ScalarFnVTable +impl core::convert::AsRef for vortex_array::arrays::scalar_fn::ScalarFnArray -impl core::clone::Clone for vortex_array::arrays::ScalarFnVTable +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub fn vortex_array::arrays::ScalarFnVTable::clone(&self) -> vortex_array::arrays::ScalarFnVTable +impl core::convert::From for vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::ScalarFnVTable +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::scalar_fn::ScalarFnArray) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ScalarFnVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Debug for vortex_array::arrays::scalar_fn::ScalarFnArray -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ScalarFnVTable +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::ScalarFnVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl core::ops::deref::Deref for vortex_array::arrays::scalar_fn::ScalarFnArray -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ScalarFnVTable +pub type vortex_array::arrays::scalar_fn::ScalarFnArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::ScalarFnVTable::scalar_at(array: &vortex_array::arrays::ScalarFnArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::deref(&self) -> &Self::Target -impl vortex_array::vtable::VTable for vortex_array::arrays::ScalarFnVTable +impl vortex_array::IntoArray for vortex_array::arrays::scalar_fn::ScalarFnArray -pub type vortex_array::arrays::ScalarFnVTable::Array = vortex_array::arrays::ScalarFnArray +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::into_array(self) -> vortex_array::ArrayRef -pub type vortex_array::arrays::ScalarFnVTable::Metadata = vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata +impl vortex_array::scalar_fn::ReduceNode for vortex_array::arrays::scalar_fn::ScalarFnArray -pub type vortex_array::arrays::ScalarFnVTable::OperationsVTable = vortex_array::arrays::ScalarFnVTable +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::as_any(&self) -> &dyn core::any::Any -pub type vortex_array::arrays::ScalarFnVTable::ValidityVTable = vortex_array::arrays::ScalarFnVTable +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::child(&self, idx: usize) -> vortex_array::scalar_fn::ReduceNodeRef -pub fn vortex_array::arrays::ScalarFnVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::child_count(&self) -> usize -pub fn vortex_array::arrays::ScalarFnVTable::array_eq(array: &vortex_array::arrays::ScalarFnArray, other: &vortex_array::arrays::ScalarFnArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::node_dtype(&self) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ScalarFnVTable::array_hash(array: &vortex_array::arrays::ScalarFnArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::scalar_fn(&self) -> core::option::Option<&vortex_array::scalar_fn::ScalarFnRef> -pub fn vortex_array::arrays::ScalarFnVTable::buffer(_array: &vortex_array::arrays::ScalarFnArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub struct vortex_array::arrays::scalar_fn::ScalarFnArrayView<'a, F: vortex_array::scalar_fn::ScalarFnVTable> -pub fn vortex_array::arrays::ScalarFnVTable::buffer_name(_array: &vortex_array::arrays::ScalarFnArray, idx: usize) -> core::option::Option +pub vortex_array::arrays::scalar_fn::ScalarFnArrayView::options: &'a ::Options -pub fn vortex_array::arrays::ScalarFnVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub vortex_array::arrays::scalar_fn::ScalarFnArrayView::vtable: &'a F -pub fn vortex_array::arrays::ScalarFnVTable::child(array: &vortex_array::arrays::ScalarFnArray, idx: usize) -> vortex_array::ArrayRef +impl core::ops::deref::Deref for vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, F> -pub fn vortex_array::arrays::ScalarFnVTable::child_name(array: &vortex_array::arrays::ScalarFnArray, idx: usize) -> alloc::string::String +pub type vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, F>::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::ScalarFnVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, F>::deref(&self) -> &Self::Target -pub fn vortex_array::arrays::ScalarFnVTable::dtype(array: &vortex_array::arrays::ScalarFnArray) -> &vortex_array::dtype::DType +pub struct vortex_array::arrays::scalar_fn::ScalarFnVTable -pub fn vortex_array::arrays::ScalarFnVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +impl core::clone::Clone for vortex_array::arrays::scalar_fn::ScalarFnVTable -pub fn vortex_array::arrays::ScalarFnVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::clone(&self) -> vortex_array::arrays::scalar_fn::ScalarFnVTable -pub fn vortex_array::arrays::ScalarFnVTable::id(array: &Self::Array) -> vortex_array::vtable::ArrayId +impl core::fmt::Debug for vortex_array::arrays::scalar_fn::ScalarFnVTable -pub fn vortex_array::arrays::ScalarFnVTable::len(array: &vortex_array::arrays::ScalarFnArray) -> usize +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::ScalarFnVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::scalar_fn::ScalarFnVTable -pub fn vortex_array::arrays::ScalarFnVTable::nbuffers(_array: &vortex_array::arrays::ScalarFnArray) -> usize +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ScalarFnVTable::nchildren(array: &vortex_array::arrays::ScalarFnArray) -> usize +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::scalar_fn::ScalarFnVTable -pub fn vortex_array::arrays::ScalarFnVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::scalar_at(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ScalarFnVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +impl vortex_array::vtable::VTable for vortex_array::arrays::scalar_fn::ScalarFnVTable -pub fn vortex_array::arrays::ScalarFnVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::Array = vortex_array::arrays::scalar_fn::ScalarFnArray -pub fn vortex_array::arrays::ScalarFnVTable::stats(array: &vortex_array::arrays::ScalarFnArray) -> vortex_array::stats::StatsSetRef<'_> +pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::Metadata = vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata -pub fn vortex_array::arrays::ScalarFnVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::OperationsVTable = vortex_array::arrays::scalar_fn::ScalarFnVTable -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ScalarFnVTable +pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::ValidityVTable = vortex_array::arrays::scalar_fn::ScalarFnVTable -pub fn vortex_array::arrays::ScalarFnVTable::validity(array: &vortex_array::arrays::ScalarFnArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub struct vortex_array::arrays::SharedArray +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::array_eq(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, other: &vortex_array::arrays::scalar_fn::ScalarFnArray, precision: vortex_array::Precision) -> bool -impl vortex_array::arrays::SharedArray +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::array_hash(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::SharedArray::get_or_compute(&self, f: impl core::ops::function::FnOnce(&vortex_array::ArrayRef) -> vortex_error::VortexResult) -> vortex_error::VortexResult +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::buffer(_array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub async fn vortex_array::arrays::SharedArray::get_or_compute_async(&self, f: F) -> vortex_error::VortexResult where F: core::ops::function::FnOnce(vortex_array::ArrayRef) -> Fut, Fut: core::future::future::Future> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::buffer_name(_array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::SharedArray::new(source: vortex_array::ArrayRef) -> Self +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -impl vortex_array::arrays::SharedArray +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::child(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::SharedArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::child_name(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> alloc::string::String -impl core::clone::Clone for vortex_array::arrays::SharedArray +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::SharedArray::clone(&self) -> vortex_array::arrays::SharedArray +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::dtype(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> &vortex_array::dtype::DType -impl core::convert::AsRef for vortex_array::arrays::SharedArray +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::SharedArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::convert::From for vortex_array::ArrayRef +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::id(array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::SharedArray) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::len(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> usize -impl core::fmt::Debug for vortex_array::arrays::SharedArray +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult -pub fn vortex_array::arrays::SharedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::nbuffers(_array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> usize -impl core::ops::deref::Deref for vortex_array::arrays::SharedArray +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::nchildren(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> usize -pub type vortex_array::arrays::SharedArray::Target = dyn vortex_array::DynArray +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::SharedArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::IntoArray for vortex_array::arrays::SharedArray +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::SharedArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::stats(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> vortex_array::stats::StatsSetRef<'_> -pub struct vortex_array::arrays::SharedVTable +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::arrays::SharedVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::scalar_fn::ScalarFnVTable -pub const vortex_array::arrays::SharedVTable::ID: vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::validity(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> vortex_error::VortexResult -impl core::fmt::Debug for vortex_array::arrays::SharedVTable +pub trait vortex_array::arrays::scalar_fn::ScalarFnArrayExt: vortex_array::scalar_fn::ScalarFnVTable -pub fn vortex_array::arrays::SharedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::scalar_fn::ScalarFnArrayExt::try_new_array(&self, len: usize, options: Self::Options, children: impl core::convert::Into>) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SharedVTable +impl vortex_array::arrays::scalar_fn::ScalarFnArrayExt for V -pub fn vortex_array::arrays::SharedVTable::scalar_at(array: &vortex_array::arrays::SharedArray, index: usize) -> vortex_error::VortexResult +pub fn V::try_new_array(&self, len: usize, options: Self::Options, children: impl core::convert::Into>) -> vortex_error::VortexResult -impl vortex_array::vtable::VTable for vortex_array::arrays::SharedVTable +pub mod vortex_array::arrays::shared -pub type vortex_array::arrays::SharedVTable::Array = vortex_array::arrays::SharedArray +pub struct vortex_array::arrays::shared::SharedArray -pub type vortex_array::arrays::SharedVTable::Metadata = vortex_array::EmptyMetadata +impl vortex_array::arrays::shared::SharedArray -pub type vortex_array::arrays::SharedVTable::OperationsVTable = vortex_array::arrays::SharedVTable +pub fn vortex_array::arrays::shared::SharedArray::get_or_compute(&self, f: impl core::ops::function::FnOnce(&vortex_array::ArrayRef) -> vortex_error::VortexResult) -> vortex_error::VortexResult -pub type vortex_array::arrays::SharedVTable::ValidityVTable = vortex_array::arrays::SharedVTable +pub async fn vortex_array::arrays::shared::SharedArray::get_or_compute_async(&self, f: F) -> vortex_error::VortexResult where F: core::ops::function::FnOnce(vortex_array::ArrayRef) -> Fut, Fut: core::future::future::Future> -pub fn vortex_array::arrays::SharedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::shared::SharedArray::new(source: vortex_array::ArrayRef) -> Self -pub fn vortex_array::arrays::SharedVTable::array_eq(array: &vortex_array::arrays::SharedArray, other: &vortex_array::arrays::SharedArray, precision: vortex_array::Precision) -> bool +impl vortex_array::arrays::shared::SharedArray -pub fn vortex_array::arrays::SharedVTable::array_hash(array: &vortex_array::arrays::SharedArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::shared::SharedArray::to_array(&self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::SharedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle +impl core::clone::Clone for vortex_array::arrays::shared::SharedArray -pub fn vortex_array::arrays::SharedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::shared::SharedArray::clone(&self) -> vortex_array::arrays::shared::SharedArray -pub fn vortex_array::arrays::SharedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +impl core::convert::AsRef for vortex_array::arrays::shared::SharedArray -pub fn vortex_array::arrays::SharedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::shared::SharedArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub fn vortex_array::arrays::SharedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::arrays::SharedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::shared::SharedArray) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::SharedVTable::dtype(array: &vortex_array::arrays::SharedArray) -> &vortex_array::dtype::DType +impl core::fmt::Debug for vortex_array::arrays::shared::SharedArray -pub fn vortex_array::arrays::SharedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::shared::SharedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::SharedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::ops::deref::Deref for vortex_array::arrays::shared::SharedArray -pub fn vortex_array::arrays::SharedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub type vortex_array::arrays::shared::SharedArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::SharedVTable::len(array: &vortex_array::arrays::SharedArray) -> usize +pub fn vortex_array::arrays::shared::SharedArray::deref(&self) -> &Self::Target -pub fn vortex_array::arrays::SharedVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult +impl vortex_array::IntoArray for vortex_array::arrays::shared::SharedArray -pub fn vortex_array::arrays::SharedVTable::nbuffers(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::shared::SharedArray::into_array(self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::SharedVTable::nchildren(_array: &Self::Array) -> usize +pub struct vortex_array::arrays::shared::SharedVTable -pub fn vortex_array::arrays::SharedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +impl vortex_array::arrays::shared::SharedVTable -pub fn vortex_array::arrays::SharedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub const vortex_array::arrays::shared::SharedVTable::ID: vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::SharedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +impl core::fmt::Debug for vortex_array::arrays::shared::SharedVTable -pub fn vortex_array::arrays::SharedVTable::stats(array: &vortex_array::arrays::SharedArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::shared::SharedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::SharedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::shared::SharedVTable -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SharedVTable +pub fn vortex_array::arrays::shared::SharedVTable::scalar_at(array: &vortex_array::arrays::shared::SharedArray, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::SharedVTable::validity(array: &vortex_array::arrays::SharedArray) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_array::arrays::shared::SharedVTable -pub struct vortex_array::arrays::SliceArray +pub type vortex_array::arrays::shared::SharedVTable::Array = vortex_array::arrays::shared::SharedArray -impl vortex_array::arrays::SliceArray +pub type vortex_array::arrays::shared::SharedVTable::Metadata = vortex_array::EmptyMetadata -pub fn vortex_array::arrays::SliceArray::child(&self) -> &vortex_array::ArrayRef +pub type vortex_array::arrays::shared::SharedVTable::OperationsVTable = vortex_array::arrays::shared::SharedVTable -pub fn vortex_array::arrays::SliceArray::into_parts(self) -> vortex_array::arrays::SliceArrayParts +pub type vortex_array::arrays::shared::SharedVTable::ValidityVTable = vortex_array::arrays::shared::SharedVTable -pub fn vortex_array::arrays::SliceArray::new(child: vortex_array::ArrayRef, range: core::ops::range::Range) -> Self +pub fn vortex_array::arrays::shared::SharedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::SliceArray::slice_range(&self) -> &core::ops::range::Range +pub fn vortex_array::arrays::shared::SharedVTable::array_eq(array: &vortex_array::arrays::shared::SharedArray, other: &vortex_array::arrays::shared::SharedArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::SliceArray::try_new(child: vortex_array::ArrayRef, range: core::ops::range::Range) -> vortex_error::VortexResult +pub fn vortex_array::arrays::shared::SharedVTable::array_hash(array: &vortex_array::arrays::shared::SharedArray, state: &mut H, precision: vortex_array::Precision) -impl vortex_array::arrays::SliceArray +pub fn vortex_array::arrays::shared::SharedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::SliceArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::shared::SharedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option -impl core::clone::Clone for vortex_array::arrays::SliceArray +pub fn vortex_array::arrays::shared::SharedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::SliceArray::clone(&self) -> vortex_array::arrays::SliceArray +pub fn vortex_array::arrays::shared::SharedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef -impl core::convert::AsRef for vortex_array::arrays::SliceArray +pub fn vortex_array::arrays::shared::SharedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::SliceArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::shared::SharedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -impl core::convert::From for vortex_array::ArrayRef +pub fn vortex_array::arrays::shared::SharedVTable::dtype(array: &vortex_array::arrays::shared::SharedArray) -> &vortex_array::dtype::DType -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::SliceArray) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::shared::SharedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl core::fmt::Debug for vortex_array::arrays::SliceArray +pub fn vortex_array::arrays::shared::SharedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::SliceArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::shared::SharedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -impl core::ops::deref::Deref for vortex_array::arrays::SliceArray +pub fn vortex_array::arrays::shared::SharedVTable::len(array: &vortex_array::arrays::shared::SharedArray) -> usize -pub type vortex_array::arrays::SliceArray::Target = dyn vortex_array::DynArray +pub fn vortex_array::arrays::shared::SharedVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult -pub fn vortex_array::arrays::SliceArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::shared::SharedVTable::nbuffers(_array: &Self::Array) -> usize -impl vortex_array::IntoArray for vortex_array::arrays::SliceArray +pub fn vortex_array::arrays::shared::SharedVTable::nchildren(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::SliceArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::shared::SharedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub struct vortex_array::arrays::SliceArrayParts +pub fn vortex_array::arrays::shared::SharedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub vortex_array::arrays::SliceArrayParts::child: vortex_array::ArrayRef +pub fn vortex_array::arrays::shared::SharedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub vortex_array::arrays::SliceArrayParts::range: core::ops::range::Range +pub fn vortex_array::arrays::shared::SharedVTable::stats(array: &vortex_array::arrays::shared::SharedArray) -> vortex_array::stats::StatsSetRef<'_> -pub struct vortex_array::arrays::SliceExecuteAdaptor(pub V) +pub fn vortex_array::arrays::shared::SharedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl core::default::Default for vortex_array::arrays::SliceExecuteAdaptor +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::shared::SharedVTable -pub fn vortex_array::arrays::SliceExecuteAdaptor::default() -> vortex_array::arrays::SliceExecuteAdaptor +pub fn vortex_array::arrays::shared::SharedVTable::validity(array: &vortex_array::arrays::shared::SharedArray) -> vortex_error::VortexResult -impl core::fmt::Debug for vortex_array::arrays::SliceExecuteAdaptor +pub mod vortex_array::arrays::slice -pub fn vortex_array::arrays::SliceExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub struct vortex_array::arrays::slice::SliceArray -impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::SliceExecuteAdaptor where V: vortex_array::arrays::SliceKernel +impl vortex_array::arrays::slice::SliceArray -pub type vortex_array::arrays::SliceExecuteAdaptor::Parent = vortex_array::arrays::SliceVTable +pub fn vortex_array::arrays::slice::SliceArray::child(&self) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::SliceExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::slice::SliceArray::into_parts(self) -> vortex_array::arrays::slice::SliceArrayParts -pub struct vortex_array::arrays::SliceMetadata(_) +pub fn vortex_array::arrays::slice::SliceArray::new(child: vortex_array::ArrayRef, range: core::ops::range::Range) -> Self -impl core::fmt::Debug for vortex_array::arrays::SliceMetadata +pub fn vortex_array::arrays::slice::SliceArray::slice_range(&self) -> &core::ops::range::Range -pub fn vortex_array::arrays::SliceMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::slice::SliceArray::try_new(child: vortex_array::ArrayRef, range: core::ops::range::Range) -> vortex_error::VortexResult -pub struct vortex_array::arrays::SliceReduceAdaptor(pub V) +impl vortex_array::arrays::slice::SliceArray -impl core::default::Default for vortex_array::arrays::SliceReduceAdaptor +pub fn vortex_array::arrays::slice::SliceArray::to_array(&self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::SliceReduceAdaptor::default() -> vortex_array::arrays::SliceReduceAdaptor +impl core::clone::Clone for vortex_array::arrays::slice::SliceArray -impl core::fmt::Debug for vortex_array::arrays::SliceReduceAdaptor +pub fn vortex_array::arrays::slice::SliceArray::clone(&self) -> vortex_array::arrays::slice::SliceArray -pub fn vortex_array::arrays::SliceReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::AsRef for vortex_array::arrays::slice::SliceArray -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::SliceReduceAdaptor where V: vortex_array::arrays::SliceReduce +pub fn vortex_array::arrays::slice::SliceArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub type vortex_array::arrays::SliceReduceAdaptor::Parent = vortex_array::arrays::SliceVTable +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::arrays::SliceReduceAdaptor::reduce_parent(&self, array: &::Array, parent: ::Match, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::slice::SliceArray) -> vortex_array::ArrayRef -pub struct vortex_array::arrays::SliceVTable +impl core::fmt::Debug for vortex_array::arrays::slice::SliceArray -impl vortex_array::arrays::SliceVTable +pub fn vortex_array::arrays::slice::SliceArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub const vortex_array::arrays::SliceVTable::ID: vortex_array::vtable::ArrayId +impl core::ops::deref::Deref for vortex_array::arrays::slice::SliceArray -impl core::fmt::Debug for vortex_array::arrays::SliceVTable +pub type vortex_array::arrays::slice::SliceArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::SliceVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::slice::SliceArray::deref(&self) -> &Self::Target -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::SliceVTable +impl vortex_array::IntoArray for vortex_array::arrays::slice::SliceArray -pub fn vortex_array::arrays::SliceVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::slice::SliceArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SliceVTable +pub struct vortex_array::arrays::slice::SliceArrayParts -pub fn vortex_array::arrays::SliceVTable::scalar_at(array: &vortex_array::arrays::SliceArray, index: usize) -> vortex_error::VortexResult +pub vortex_array::arrays::slice::SliceArrayParts::child: vortex_array::ArrayRef -impl vortex_array::vtable::VTable for vortex_array::arrays::SliceVTable +pub vortex_array::arrays::slice::SliceArrayParts::range: core::ops::range::Range -pub type vortex_array::arrays::SliceVTable::Array = vortex_array::arrays::SliceArray +pub struct vortex_array::arrays::slice::SliceExecuteAdaptor(pub V) -pub type vortex_array::arrays::SliceVTable::Metadata = vortex_array::arrays::SliceMetadata +impl core::default::Default for vortex_array::arrays::slice::SliceExecuteAdaptor -pub type vortex_array::arrays::SliceVTable::OperationsVTable = vortex_array::arrays::SliceVTable +pub fn vortex_array::arrays::slice::SliceExecuteAdaptor::default() -> vortex_array::arrays::slice::SliceExecuteAdaptor -pub type vortex_array::arrays::SliceVTable::ValidityVTable = vortex_array::arrays::SliceVTable +impl core::fmt::Debug for vortex_array::arrays::slice::SliceExecuteAdaptor -pub fn vortex_array::arrays::SliceVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::slice::SliceExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::SliceVTable::array_eq(array: &vortex_array::arrays::SliceArray, other: &vortex_array::arrays::SliceArray, precision: vortex_array::Precision) -> bool +impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::slice::SliceExecuteAdaptor where V: vortex_array::arrays::slice::SliceKernel -pub fn vortex_array::arrays::SliceVTable::array_hash(array: &vortex_array::arrays::SliceArray, state: &mut H, precision: vortex_array::Precision) +pub type vortex_array::arrays::slice::SliceExecuteAdaptor::Parent = vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::SliceVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::slice::SliceExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::SliceVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option +pub struct vortex_array::arrays::slice::SliceMetadata(_) -pub fn vortex_array::arrays::SliceVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::SliceMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +impl core::fmt::Debug for vortex_array::arrays::slice::SliceMetadata -pub fn vortex_array::arrays::SliceVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::slice::SliceMetadata::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::SliceVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String +pub struct vortex_array::arrays::slice::SliceReduceAdaptor(pub V) -pub fn vortex_array::arrays::SliceVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +impl core::default::Default for vortex_array::arrays::slice::SliceReduceAdaptor -pub fn vortex_array::arrays::SliceVTable::dtype(array: &vortex_array::arrays::SliceArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::slice::SliceReduceAdaptor::default() -> vortex_array::arrays::slice::SliceReduceAdaptor -pub fn vortex_array::arrays::SliceVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +impl core::fmt::Debug for vortex_array::arrays::slice::SliceReduceAdaptor -pub fn vortex_array::arrays::SliceVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::slice::SliceReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::SliceVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::slice::SliceReduceAdaptor where V: vortex_array::arrays::slice::SliceReduce -pub fn vortex_array::arrays::SliceVTable::len(array: &vortex_array::arrays::SliceArray) -> usize +pub type vortex_array::arrays::slice::SliceReduceAdaptor::Parent = vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::SliceVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceReduceAdaptor::reduce_parent(&self, array: &::Array, parent: ::Match, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::SliceVTable::nbuffers(_array: &Self::Array) -> usize +pub struct vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::SliceVTable::nchildren(_array: &Self::Array) -> usize +impl vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::SliceVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub const vortex_array::arrays::slice::SliceVTable::ID: vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::SliceVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +impl core::fmt::Debug for vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::SliceVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::slice::SliceVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::SliceVTable::stats(array: &vortex_array::arrays::SliceArray) -> vortex_array::stats::StatsSetRef<'_> +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::SliceVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::slice::SliceVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SliceVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::SliceVTable::validity(array: &vortex_array::arrays::SliceArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::scalar_at(array: &vortex_array::arrays::slice::SliceArray, index: usize) -> vortex_error::VortexResult -pub struct vortex_array::arrays::StructArray +impl vortex_array::vtable::VTable for vortex_array::arrays::slice::SliceVTable -impl vortex_array::arrays::StructArray +pub type vortex_array::arrays::slice::SliceVTable::Array = vortex_array::arrays::slice::SliceArray -pub fn vortex_array::arrays::StructArray::from_fields>(items: &[(N, vortex_array::ArrayRef)]) -> vortex_error::VortexResult +pub type vortex_array::arrays::slice::SliceVTable::Metadata = vortex_array::arrays::slice::SliceMetadata -pub fn vortex_array::arrays::StructArray::into_fields(self) -> alloc::vec::Vec +pub type vortex_array::arrays::slice::SliceVTable::OperationsVTable = vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::StructArray::into_parts(self) -> vortex_array::arrays::StructArrayParts +pub type vortex_array::arrays::slice::SliceVTable::ValidityVTable = vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::StructArray::names(&self) -> &vortex_array::dtype::FieldNames +pub fn vortex_array::arrays::slice::SliceVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::StructArray::new(names: vortex_array::dtype::FieldNames, fields: impl core::convert::Into>, length: usize, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::slice::SliceVTable::array_eq(array: &vortex_array::arrays::slice::SliceArray, other: &vortex_array::arrays::slice::SliceArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::StructArray::new_fieldless_with_len(len: usize) -> Self +pub fn vortex_array::arrays::slice::SliceVTable::array_hash(array: &vortex_array::arrays::slice::SliceArray, state: &mut H, precision: vortex_array::Precision) -pub unsafe fn vortex_array::arrays::StructArray::new_unchecked(fields: impl core::convert::Into>, dtype: vortex_array::dtype::StructFields, length: usize, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::slice::SliceVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::StructArray::project(&self, projection: &[vortex_array::dtype::FieldName]) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::StructArray::remove_column(&mut self, name: impl core::convert::Into) -> core::option::Option +pub fn vortex_array::arrays::slice::SliceVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::slice::SliceMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::StructArray::struct_fields(&self) -> &vortex_array::dtype::StructFields +pub fn vortex_array::arrays::slice::SliceVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::StructArray::try_from_iter, A: vortex_array::IntoArray, T: core::iter::traits::collect::IntoIterator>(iter: T) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::StructArray::try_from_iter_with_validity, A: vortex_array::IntoArray, T: core::iter::traits::collect::IntoIterator>(iter: T, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::StructArray::try_new(names: vortex_array::dtype::FieldNames, fields: impl core::convert::Into>, length: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::dtype(array: &vortex_array::arrays::slice::SliceArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::StructArray::try_new_with_dtype(fields: impl core::convert::Into>, dtype: vortex_array::dtype::StructFields, length: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::StructArray::unmasked_field_by_name(&self, name: impl core::convert::AsRef) -> vortex_error::VortexResult<&vortex_array::ArrayRef> +pub fn vortex_array::arrays::slice::SliceVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::StructArray::unmasked_field_by_name_opt(&self, name: impl core::convert::AsRef) -> core::option::Option<&vortex_array::ArrayRef> +pub fn vortex_array::arrays::slice::SliceVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::StructArray::unmasked_fields(&self) -> &alloc::sync::Arc<[vortex_array::ArrayRef]> +pub fn vortex_array::arrays::slice::SliceVTable::len(array: &vortex_array::arrays::slice::SliceArray) -> usize -pub fn vortex_array::arrays::StructArray::validate(fields: &[vortex_array::ArrayRef], dtype: &vortex_array::dtype::StructFields, length: usize, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::slice::SliceVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult -pub fn vortex_array::arrays::StructArray::with_column(&self, name: impl core::convert::Into, array: vortex_array::ArrayRef) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::nbuffers(_array: &Self::Array) -> usize -impl vortex_array::arrays::StructArray +pub fn vortex_array::arrays::slice::SliceVTable::nchildren(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::StructArray::into_record_batch_with_schema(self, schema: impl core::convert::AsRef) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -impl vortex_array::arrays::StructArray +pub fn vortex_array::arrays::slice::SliceVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::StructArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::slice::SliceVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -impl core::clone::Clone for vortex_array::arrays::StructArray +pub fn vortex_array::arrays::slice::SliceVTable::stats(array: &vortex_array::arrays::slice::SliceArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::StructArray::clone(&self) -> vortex_array::arrays::StructArray +pub fn vortex_array::arrays::slice::SliceVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl core::convert::AsRef for vortex_array::arrays::StructArray +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::StructArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::slice::SliceVTable::validity(array: &vortex_array::arrays::slice::SliceArray) -> vortex_error::VortexResult -impl core::convert::From for vortex_array::ArrayRef +pub trait vortex_array::arrays::slice::SliceKernel: vortex_array::vtable::VTable -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::StructArray) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::slice::SliceKernel::slice(array: &Self::Array, range: core::ops::range::Range, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::fmt::Debug for vortex_array::arrays::StructArray +impl vortex_array::arrays::slice::SliceKernel for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::StructArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::chunked::ChunkedVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::ops::deref::Deref for vortex_array::arrays::StructArray +pub trait vortex_array::arrays::slice::SliceReduce: vortex_array::vtable::VTable -pub type vortex_array::arrays::StructArray::Target = dyn vortex_array::DynArray +pub fn vortex_array::arrays::slice::SliceReduce::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::StructArray::deref(&self) -> &Self::Target +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::bool::BoolVTable -impl vortex_array::Executable for vortex_array::arrays::StructArray +pub fn vortex_array::arrays::bool::BoolVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::StructArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::constant::ConstantVTable -impl vortex_array::IntoArray for vortex_array::arrays::StructArray +pub fn vortex_array::arrays::constant::ConstantVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::StructArray::into_array(self) -> vortex_array::ArrayRef +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::decimal::DecimalVTable -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::StructArray +pub fn vortex_array::arrays::decimal::DecimalVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::StructArray::validity(&self) -> &vortex_array::validity::Validity +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::dict::DictVTable -pub struct vortex_array::arrays::StructArrayParts +pub fn vortex_array::arrays::dict::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub vortex_array::arrays::StructArrayParts::fields: alloc::sync::Arc<[vortex_array::ArrayRef]> +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::extension::ExtensionVTable -pub vortex_array::arrays::StructArrayParts::struct_fields: vortex_array::dtype::StructFields +pub fn vortex_array::arrays::extension::ExtensionVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub vortex_array::arrays::StructArrayParts::validity: vortex_array::validity::Validity +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub struct vortex_array::arrays::StructVTable +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::StructVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::list::ListVTable -pub const vortex_array::arrays::StructVTable::ID: vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::list::ListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl core::fmt::Debug for vortex_array::arrays::StructVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::listview::ListViewVTable -pub fn vortex_array::arrays::StructVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::listview::ListViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::StructVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::StructVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::masked::MaskedVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::TakeReduce for vortex_array::arrays::StructVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::StructVTable::take(array: &vortex_array::arrays::StructArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::slice(_array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::StructVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::StructVTable::is_constant(&self, array: &vortex_array::arrays::StructArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::StructVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::scalar_fn::ScalarFnVTable -pub fn vortex_array::arrays::StructVTable::min_max(&self, _array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::StructVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::StructVTable::cast(array: &vortex_array::arrays::StructArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::slice::SliceVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::StructVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::struct_::StructVTable -pub fn vortex_array::arrays::StructVTable::mask(array: &vortex_array::arrays::StructArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::struct_::StructVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::StructVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::StructVTable::zip(if_true: &vortex_array::arrays::StructArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::StructVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::varbinview::VarBinViewVTable -pub fn vortex_array::arrays::StructVTable::scalar_at(array: &vortex_array::arrays::StructArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::vtable::VTable for vortex_array::arrays::StructVTable +pub mod vortex_array::arrays::struct_ -pub type vortex_array::arrays::StructVTable::Array = vortex_array::arrays::StructArray +pub struct vortex_array::arrays::struct_::StructArray -pub type vortex_array::arrays::StructVTable::Metadata = vortex_array::EmptyMetadata +impl vortex_array::arrays::struct_::StructArray -pub type vortex_array::arrays::StructVTable::OperationsVTable = vortex_array::arrays::StructVTable +pub fn vortex_array::arrays::struct_::StructArray::from_fields>(items: &[(N, vortex_array::ArrayRef)]) -> vortex_error::VortexResult -pub type vortex_array::arrays::StructVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub fn vortex_array::arrays::struct_::StructArray::into_fields(self) -> alloc::vec::Vec -pub fn vortex_array::arrays::StructVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::struct_::StructArray::into_parts(self) -> vortex_array::arrays::struct_::StructArrayParts -pub fn vortex_array::arrays::StructVTable::array_eq(array: &vortex_array::arrays::StructArray, other: &vortex_array::arrays::StructArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::struct_::StructArray::names(&self) -> &vortex_array::dtype::FieldNames -pub fn vortex_array::arrays::StructVTable::array_hash(array: &vortex_array::arrays::StructArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::struct_::StructArray::new(names: vortex_array::dtype::FieldNames, fields: impl core::convert::Into>, length: usize, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::StructVTable::buffer(_array: &vortex_array::arrays::StructArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::struct_::StructArray::new_fieldless_with_len(len: usize) -> Self -pub fn vortex_array::arrays::StructVTable::buffer_name(_array: &vortex_array::arrays::StructArray, idx: usize) -> core::option::Option +pub unsafe fn vortex_array::arrays::struct_::StructArray::new_unchecked(fields: impl core::convert::Into>, dtype: vortex_array::dtype::StructFields, length: usize, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::StructVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::struct_::StructArray::project(&self, projection: &[vortex_array::dtype::FieldName]) -> vortex_error::VortexResult -pub fn vortex_array::arrays::StructVTable::child(array: &vortex_array::arrays::StructArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::struct_::StructArray::remove_column(&mut self, name: impl core::convert::Into) -> core::option::Option -pub fn vortex_array::arrays::StructVTable::child_name(array: &vortex_array::arrays::StructArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::struct_::StructArray::struct_fields(&self) -> &vortex_array::dtype::StructFields -pub fn vortex_array::arrays::StructVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::struct_::StructArray::try_from_iter, A: vortex_array::IntoArray, T: core::iter::traits::collect::IntoIterator>(iter: T) -> vortex_error::VortexResult -pub fn vortex_array::arrays::StructVTable::dtype(array: &vortex_array::arrays::StructArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::struct_::StructArray::try_from_iter_with_validity, A: vortex_array::IntoArray, T: core::iter::traits::collect::IntoIterator>(iter: T, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::StructVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::struct_::StructArray::try_new(names: vortex_array::dtype::FieldNames, fields: impl core::convert::Into>, length: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::StructVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::struct_::StructArray::try_new_with_dtype(fields: impl core::convert::Into>, dtype: vortex_array::dtype::StructFields, length: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::StructVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::struct_::StructArray::unmasked_field_by_name(&self, name: impl core::convert::AsRef) -> vortex_error::VortexResult<&vortex_array::ArrayRef> -pub fn vortex_array::arrays::StructVTable::len(array: &vortex_array::arrays::StructArray) -> usize +pub fn vortex_array::arrays::struct_::StructArray::unmasked_field_by_name_opt(&self, name: impl core::convert::AsRef) -> core::option::Option<&vortex_array::ArrayRef> -pub fn vortex_array::arrays::StructVTable::metadata(_array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::struct_::StructArray::unmasked_fields(&self) -> &alloc::sync::Arc<[vortex_array::ArrayRef]> -pub fn vortex_array::arrays::StructVTable::nbuffers(_array: &vortex_array::arrays::StructArray) -> usize +pub fn vortex_array::arrays::struct_::StructArray::validate(fields: &[vortex_array::ArrayRef], dtype: &vortex_array::dtype::StructFields, length: usize, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::StructVTable::nchildren(array: &vortex_array::arrays::StructArray) -> usize +pub fn vortex_array::arrays::struct_::StructArray::with_column(&self, name: impl core::convert::Into, array: vortex_array::ArrayRef) -> vortex_error::VortexResult -pub fn vortex_array::arrays::StructVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +impl vortex_array::arrays::struct_::StructArray -pub fn vortex_array::arrays::StructVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::struct_::StructArray::into_record_batch_with_schema(self, schema: impl core::convert::AsRef) -> vortex_error::VortexResult -pub fn vortex_array::arrays::StructVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +impl vortex_array::arrays::struct_::StructArray -pub fn vortex_array::arrays::StructVTable::stats(array: &vortex_array::arrays::StructArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::struct_::StructArray::to_array(&self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::StructVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl core::clone::Clone for vortex_array::arrays::struct_::StructArray -pub struct vortex_array::arrays::TakeExecuteAdaptor(pub V) +pub fn vortex_array::arrays::struct_::StructArray::clone(&self) -> vortex_array::arrays::struct_::StructArray -impl core::default::Default for vortex_array::arrays::TakeExecuteAdaptor +impl core::convert::AsRef for vortex_array::arrays::struct_::StructArray -pub fn vortex_array::arrays::TakeExecuteAdaptor::default() -> vortex_array::arrays::TakeExecuteAdaptor +pub fn vortex_array::arrays::struct_::StructArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::fmt::Debug for vortex_array::arrays::TakeExecuteAdaptor +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::arrays::TakeExecuteAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::struct_::StructArray) -> vortex_array::ArrayRef -impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::TakeExecuteAdaptor where V: vortex_array::arrays::TakeExecute +impl core::fmt::Debug for vortex_array::arrays::struct_::StructArray -pub type vortex_array::arrays::TakeExecuteAdaptor::Parent = vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::struct_::StructArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::TakeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::ops::deref::Deref for vortex_array::arrays::struct_::StructArray -pub struct vortex_array::arrays::TakeReduceAdaptor(pub V) +pub type vortex_array::arrays::struct_::StructArray::Target = dyn vortex_array::DynArray -impl core::default::Default for vortex_array::arrays::TakeReduceAdaptor +pub fn vortex_array::arrays::struct_::StructArray::deref(&self) -> &Self::Target -pub fn vortex_array::arrays::TakeReduceAdaptor::default() -> vortex_array::arrays::TakeReduceAdaptor +impl vortex_array::Executable for vortex_array::arrays::struct_::StructArray -impl core::fmt::Debug for vortex_array::arrays::TakeReduceAdaptor +pub fn vortex_array::arrays::struct_::StructArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::TakeReduceAdaptor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::IntoArray for vortex_array::arrays::struct_::StructArray -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::TakeReduceAdaptor where V: vortex_array::arrays::TakeReduce +pub fn vortex_array::arrays::struct_::StructArray::into_array(self) -> vortex_array::ArrayRef -pub type vortex_array::arrays::TakeReduceAdaptor::Parent = vortex_array::arrays::DictVTable +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::struct_::StructArray -pub fn vortex_array::arrays::TakeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::DictArray, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::struct_::StructArray::validity(&self) -> &vortex_array::validity::Validity -pub struct vortex_array::arrays::TemporalArray +pub struct vortex_array::arrays::struct_::StructArrayParts -impl vortex_array::arrays::TemporalArray +pub vortex_array::arrays::struct_::StructArrayParts::fields: alloc::sync::Arc<[vortex_array::ArrayRef]> -pub fn vortex_array::arrays::TemporalArray::dtype(&self) -> &vortex_array::dtype::DType +pub vortex_array::arrays::struct_::StructArrayParts::struct_fields: vortex_array::dtype::StructFields -pub fn vortex_array::arrays::TemporalArray::ext_dtype(&self) -> vortex_array::dtype::extension::ExtDTypeRef +pub vortex_array::arrays::struct_::StructArrayParts::validity: vortex_array::validity::Validity -pub fn vortex_array::arrays::TemporalArray::temporal_metadata(&self) -> vortex_array::extension::datetime::TemporalMetadata<'_> +pub struct vortex_array::arrays::struct_::StructVTable -pub fn vortex_array::arrays::TemporalArray::temporal_values(&self) -> &vortex_array::ArrayRef +impl vortex_array::arrays::struct_::StructVTable -impl vortex_array::arrays::TemporalArray +pub const vortex_array::arrays::struct_::StructVTable::ID: vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::TemporalArray::new_date(array: vortex_array::ArrayRef, time_unit: vortex_array::extension::datetime::TimeUnit) -> Self +impl core::fmt::Debug for vortex_array::arrays::struct_::StructVTable -pub fn vortex_array::arrays::TemporalArray::new_time(array: vortex_array::ArrayRef, time_unit: vortex_array::extension::datetime::TimeUnit) -> Self +pub fn vortex_array::arrays::struct_::StructVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::TemporalArray::new_timestamp(array: vortex_array::ArrayRef, time_unit: vortex_array::extension::datetime::TimeUnit, time_zone: core::option::Option>) -> Self +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::struct_::StructVTable -impl core::clone::Clone for vortex_array::arrays::TemporalArray +pub fn vortex_array::arrays::struct_::StructVTable::take(array: &vortex_array::arrays::struct_::StructArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::TemporalArray::clone(&self) -> vortex_array::arrays::TemporalArray +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::struct_::StructVTable -impl core::convert::AsRef for vortex_array::arrays::TemporalArray +pub fn vortex_array::arrays::struct_::StructVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::TemporalArray::as_ref(&self) -> &dyn vortex_array::DynArray +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::struct_::StructVTable -impl core::convert::From<&vortex_array::arrays::TemporalArray> for vortex_array::arrays::ExtensionArray +pub fn vortex_array::arrays::struct_::StructVTable::is_constant(&self, array: &vortex_array::arrays::struct_::StructArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ExtensionArray::from(value: &vortex_array::arrays::TemporalArray) -> Self +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::struct_::StructVTable -impl core::convert::From for vortex_array::ArrayRef +pub fn vortex_array::arrays::struct_::StructVTable::min_max(&self, _array: &vortex_array::arrays::struct_::StructArray) -> vortex_error::VortexResult> -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::TemporalArray) -> Self +impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::struct_::StructVTable -impl core::convert::From for vortex_array::arrays::ExtensionArray +pub fn vortex_array::arrays::struct_::StructVTable::cast(array: &vortex_array::arrays::struct_::StructArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ExtensionArray::from(value: vortex_array::arrays::TemporalArray) -> Self +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::struct_::StructVTable -impl core::convert::TryFrom> for vortex_array::arrays::TemporalArray +pub fn vortex_array::arrays::struct_::StructVTable::mask(array: &vortex_array::arrays::struct_::StructArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub type vortex_array::arrays::TemporalArray::Error = vortex_error::VortexError +impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::struct_::StructVTable -pub fn vortex_array::arrays::TemporalArray::try_from(value: vortex_array::ArrayRef) -> core::result::Result +pub fn vortex_array::arrays::struct_::StructVTable::zip(if_true: &vortex_array::arrays::struct_::StructArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::convert::TryFrom for vortex_array::arrays::TemporalArray +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::struct_::StructVTable -pub type vortex_array::arrays::TemporalArray::Error = vortex_error::VortexError +pub fn vortex_array::arrays::struct_::StructVTable::scalar_at(array: &vortex_array::arrays::struct_::StructArray, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::TemporalArray::try_from(ext: vortex_array::arrays::ExtensionArray) -> core::result::Result +impl vortex_array::vtable::VTable for vortex_array::arrays::struct_::StructVTable -impl core::fmt::Debug for vortex_array::arrays::TemporalArray +pub type vortex_array::arrays::struct_::StructVTable::Array = vortex_array::arrays::struct_::StructArray -pub fn vortex_array::arrays::TemporalArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub type vortex_array::arrays::struct_::StructVTable::Metadata = vortex_array::EmptyMetadata -impl vortex_array::IntoArray for vortex_array::arrays::TemporalArray +pub type vortex_array::arrays::struct_::StructVTable::OperationsVTable = vortex_array::arrays::struct_::StructVTable -pub fn vortex_array::arrays::TemporalArray::into_array(self) -> vortex_array::ArrayRef +pub type vortex_array::arrays::struct_::StructVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub struct vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::struct_::StructVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -impl vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::struct_::StructVTable::array_eq(array: &vortex_array::arrays::struct_::StructArray, other: &vortex_array::arrays::struct_::StructArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::VarBinArray::bytes(&self) -> &vortex_buffer::ByteBuffer +pub fn vortex_array::arrays::struct_::StructVTable::array_hash(array: &vortex_array::arrays::struct_::StructArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::VarBinArray::bytes_at(&self, index: usize) -> vortex_buffer::ByteBuffer +pub fn vortex_array::arrays::struct_::StructVTable::buffer(_array: &vortex_array::arrays::struct_::StructArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::VarBinArray::bytes_handle(&self) -> &vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::struct_::StructVTable::buffer_name(_array: &vortex_array::arrays::struct_::StructArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::VarBinArray::from_iter, I: core::iter::traits::collect::IntoIterator>>(iter: I, dtype: vortex_array::dtype::DType) -> Self +pub fn vortex_array::arrays::struct_::StructVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinArray::from_iter_nonnull, I: core::iter::traits::collect::IntoIterator>(iter: I, dtype: vortex_array::dtype::DType) -> Self +pub fn vortex_array::arrays::struct_::StructVTable::child(array: &vortex_array::arrays::struct_::StructArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::VarBinArray::from_vec>(vec: alloc::vec::Vec, dtype: vortex_array::dtype::DType) -> Self +pub fn vortex_array::arrays::struct_::StructVTable::child_name(array: &vortex_array::arrays::struct_::StructArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::VarBinArray::into_parts(self) -> (vortex_array::dtype::DType, vortex_array::buffer::BufferHandle, vortex_array::ArrayRef, vortex_array::validity::Validity) +pub fn vortex_array::arrays::struct_::StructVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinArray::new(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::struct_::StructVTable::dtype(array: &vortex_array::arrays::struct_::StructArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::VarBinArray::new_from_handle(offset: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::struct_::StructVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub unsafe fn vortex_array::arrays::VarBinArray::new_unchecked(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::struct_::StructVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub unsafe fn vortex_array::arrays::VarBinArray::new_unchecked_from_handle(offsets: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::struct_::StructVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::VarBinArray::offset_at(&self, index: usize) -> usize +pub fn vortex_array::arrays::struct_::StructVTable::len(array: &vortex_array::arrays::struct_::StructArray) -> usize -pub fn vortex_array::arrays::VarBinArray::offsets(&self) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::struct_::StructVTable::metadata(_array: &vortex_array::arrays::struct_::StructArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinArray::sliced_bytes(&self) -> vortex_buffer::ByteBuffer +pub fn vortex_array::arrays::struct_::StructVTable::nbuffers(_array: &vortex_array::arrays::struct_::StructArray) -> usize -pub fn vortex_array::arrays::VarBinArray::try_new(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::struct_::StructVTable::nchildren(array: &vortex_array::arrays::struct_::StructArray) -> usize -pub fn vortex_array::arrays::VarBinArray::try_new_from_handle(offsets: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::struct_::StructVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinArray::validate(offsets: &vortex_array::ArrayRef, bytes: &vortex_array::buffer::BufferHandle, dtype: &vortex_array::dtype::DType, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::struct_::StructVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::struct_::StructVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::VarBinArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::struct_::StructVTable::stats(array: &vortex_array::arrays::struct_::StructArray) -> vortex_array::stats::StatsSetRef<'_> -impl core::clone::Clone for vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::struct_::StructVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::VarBinArray::clone(&self) -> vortex_array::arrays::VarBinArray +pub mod vortex_array::arrays::varbin -impl core::convert::AsRef for vortex_array::arrays::VarBinArray +pub mod vortex_array::arrays::varbin::builder -pub fn vortex_array::arrays::VarBinArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub struct vortex_array::arrays::varbin::builder::VarBinBuilder -impl core::convert::From> for vortex_array::arrays::VarBinArray +impl vortex_array::arrays::varbin::builder::VarBinBuilder -pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec<&[u8]>) -> Self +pub fn vortex_array::arrays::varbin::builder::VarBinBuilder::append(&mut self, value: core::option::Option<&[u8]>) -impl core::convert::From> for vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::varbin::builder::VarBinBuilder::append_n_nulls(&mut self, n: usize) -pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec<&str>) -> Self +pub fn vortex_array::arrays::varbin::builder::VarBinBuilder::append_null(&mut self) -impl core::convert::From> for vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::varbin::builder::VarBinBuilder::append_value(&mut self, value: impl core::convert::AsRef<[u8]>) -pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec) -> Self +pub fn vortex_array::arrays::varbin::builder::VarBinBuilder::append_values(&mut self, values: &[u8], end_offsets: impl core::iter::traits::iterator::Iterator, num: usize) where O: 'static, usize: num_traits::cast::AsPrimitive -impl core::convert::From>> for vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::varbin::builder::VarBinBuilder::finish(self, dtype: vortex_array::dtype::DType) -> vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self +pub fn vortex_array::arrays::varbin::builder::VarBinBuilder::new() -> Self -impl core::convert::From>> for vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::varbin::builder::VarBinBuilder::with_capacity(len: usize) -> Self -pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self +impl core::default::Default for vortex_array::arrays::varbin::builder::VarBinBuilder -impl core::convert::From>> for vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::varbin::builder::VarBinBuilder::default() -> Self -pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self +pub struct vortex_array::arrays::varbin::VarBinArray -impl core::convert::From>> for vortex_array::arrays::VarBinArray +impl vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self +pub fn vortex_array::arrays::varbin::VarBinArray::bytes(&self) -> &vortex_buffer::ByteBuffer -impl core::convert::From>>> for vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::varbin::VarBinArray::bytes_at(&self, index: usize) -> vortex_buffer::ByteBuffer -pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>>) -> Self +pub fn vortex_array::arrays::varbin::VarBinArray::bytes_handle(&self) -> &vortex_array::buffer::BufferHandle -impl core::convert::From for vortex_array::ArrayRef +pub fn vortex_array::arrays::varbin::VarBinArray::from_iter, I: core::iter::traits::collect::IntoIterator>>(iter: I, dtype: vortex_array::dtype::DType) -> Self -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::VarBinArray) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::varbin::VarBinArray::from_iter_nonnull, I: core::iter::traits::collect::IntoIterator>(iter: I, dtype: vortex_array::dtype::DType) -> Self -impl core::fmt::Debug for vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::varbin::VarBinArray::from_vec>(vec: alloc::vec::Vec, dtype: vortex_array::dtype::DType) -> Self -pub fn vortex_array::arrays::VarBinArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::varbin::VarBinArray::into_parts(self) -> (vortex_array::dtype::DType, vortex_array::buffer::BufferHandle, vortex_array::ArrayRef, vortex_array::validity::Validity) -impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::varbin::VarBinArray::new(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self +pub fn vortex_array::arrays::varbin::VarBinArray::new_from_handle(offset: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self -impl core::iter::traits::collect::FromIterator>> for vortex_array::arrays::VarBinArray +pub unsafe fn vortex_array::arrays::varbin::VarBinArray::new_unchecked(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::VarBinArray::from_iter>>>(iter: T) -> Self +pub unsafe fn vortex_array::arrays::varbin::VarBinArray::new_unchecked_from_handle(offsets: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self -impl core::ops::deref::Deref for vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::varbin::VarBinArray::offset_at(&self, index: usize) -> usize -pub type vortex_array::arrays::VarBinArray::Target = dyn vortex_array::DynArray +pub fn vortex_array::arrays::varbin::VarBinArray::offsets(&self) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::VarBinArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::varbin::VarBinArray::sliced_bytes(&self) -> vortex_buffer::ByteBuffer -impl vortex_array::IntoArray for vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::varbin::VarBinArray::try_new(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::varbin::VarBinArray::try_new_from_handle(offsets: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::varbin::VarBinArray::validate(offsets: &vortex_array::ArrayRef, bytes: &vortex_array::buffer::BufferHandle, dtype: &vortex_array::dtype::DType, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> -pub fn &vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R +impl vortex_array::arrays::varbin::VarBinArray -impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::varbin::VarBinArray::to_array(&self) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R +impl core::clone::Clone for vortex_array::arrays::varbin::VarBinArray -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::varbin::VarBinArray::clone(&self) -> vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinArray::validity(&self) -> &vortex_array::validity::Validity +impl core::convert::AsRef for vortex_array::arrays::varbin::VarBinArray -impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::varbin::VarBinArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self +impl core::convert::From> for vortex_array::arrays::varbin::VarBinArray -impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::varbin::VarBinArray::from(value: alloc::vec::Vec<&[u8]>) -> Self -pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self +impl core::convert::From> for vortex_array::arrays::varbin::VarBinArray -pub struct vortex_array::arrays::VarBinVTable +pub fn vortex_array::arrays::varbin::VarBinArray::from(value: alloc::vec::Vec<&str>) -> Self -impl vortex_array::arrays::VarBinVTable +impl core::convert::From> for vortex_array::arrays::varbin::VarBinArray -pub const vortex_array::arrays::VarBinVTable::ID: vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::varbin::VarBinArray::from(value: alloc::vec::Vec) -> Self -impl vortex_array::arrays::VarBinVTable +impl core::convert::From>> for vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinVTable::_slice(array: &vortex_array::arrays::VarBinArray, range: core::ops::range::Range) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbin::VarBinArray::from(value: alloc::vec::Vec>) -> Self -impl core::fmt::Debug for vortex_array::arrays::VarBinVTable +impl core::convert::From>> for vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::varbin::VarBinArray::from(value: alloc::vec::Vec>) -> Self -impl vortex_array::arrays::FilterKernel for vortex_array::arrays::VarBinVTable +impl core::convert::From>> for vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinVTable::filter(array: &vortex_array::arrays::VarBinArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinArray::from(value: alloc::vec::Vec>) -> Self -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::VarBinVTable +impl core::convert::From>> for vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinArray::from(value: alloc::vec::Vec>) -> Self -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::VarBinVTable +impl core::convert::From>>> for vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinVTable::take(array: &vortex_array::arrays::VarBinArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinArray::from(value: alloc::vec::Vec>>) -> Self -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinVTable +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::arrays::VarBinVTable::is_constant(&self, array: &vortex_array::arrays::VarBinArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::varbin::VarBinArray) -> vortex_array::ArrayRef -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinVTable +impl core::fmt::Debug for vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::VarBinVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> +impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::varbin::VarBinArray -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinVTable +pub fn vortex_array::arrays::varbin::VarBinArray::from_iter>>(iter: T) -> Self -pub fn vortex_array::arrays::VarBinVTable::min_max(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> +impl core::iter::traits::collect::FromIterator>> for vortex_array::arrays::varbin::VarBinArray -impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::VarBinVTable +pub fn vortex_array::arrays::varbin::VarBinArray::from_iter>>>(iter: T) -> Self -pub fn vortex_array::arrays::VarBinVTable::compare(lhs: &vortex_array::arrays::VarBinArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::ops::deref::Deref for vortex_array::arrays::varbin::VarBinArray -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::VarBinVTable +pub type vortex_array::arrays::varbin::VarBinArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::VarBinVTable::cast(array: &vortex_array::arrays::VarBinArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinArray::deref(&self) -> &Self::Target -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::VarBinVTable +impl vortex_array::IntoArray for vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinVTable::mask(array: &vortex_array::arrays::VarBinArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinVTable +impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinVTable::scalar_at(array: &vortex_array::arrays::VarBinArray, index: usize) -> vortex_error::VortexResult +pub fn &vortex_array::arrays::varbin::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R -impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinVTable +impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::varbin::VarBinArray -pub type vortex_array::arrays::VarBinVTable::Array = vortex_array::arrays::VarBinArray +pub fn vortex_array::arrays::varbin::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R -pub type vortex_array::arrays::VarBinVTable::Metadata = vortex_array::ProstMetadata +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::varbin::VarBinArray -pub type vortex_array::arrays::VarBinVTable::OperationsVTable = vortex_array::arrays::VarBinVTable +pub fn vortex_array::arrays::varbin::VarBinArray::validity(&self) -> &vortex_array::validity::Validity -pub type vortex_array::arrays::VarBinVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::varbin::VarBinArray::from_iter>>(iter: T) -> Self -pub fn vortex_array::arrays::VarBinVTable::array_eq(array: &vortex_array::arrays::VarBinArray, other: &vortex_array::arrays::VarBinArray, precision: vortex_array::Precision) -> bool +impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinVTable::array_hash(array: &vortex_array::arrays::VarBinArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::varbin::VarBinArray::from_iter>>(iter: T) -> Self -pub fn vortex_array::arrays::VarBinVTable::buffer(array: &vortex_array::arrays::VarBinArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub struct vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinVTable::buffer_name(_array: &vortex_array::arrays::VarBinArray, idx: usize) -> core::option::Option +impl vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub const vortex_array::arrays::varbin::VarBinVTable::ID: vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::VarBinVTable::child(array: &vortex_array::arrays::VarBinArray, idx: usize) -> vortex_array::ArrayRef +impl vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinVTable::child_name(_array: &vortex_array::arrays::VarBinArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::varbin::VarBinVTable::_slice(array: &vortex_array::arrays::varbin::VarBinArray, range: core::ops::range::Range) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +impl core::fmt::Debug for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinVTable::dtype(array: &vortex_array::arrays::VarBinArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::varbin::VarBinVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::VarBinVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinVTable::take(array: &vortex_array::arrays::varbin::VarBinArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinVTable::len(array: &vortex_array::arrays::VarBinArray) -> usize +pub fn vortex_array::arrays::varbin::VarBinVTable::filter(array: &vortex_array::arrays::varbin::VarBinArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinVTable::metadata(array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinVTable::nbuffers(_array: &vortex_array::arrays::VarBinArray) -> usize +pub fn vortex_array::arrays::varbin::VarBinVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinVTable::nchildren(array: &vortex_array::arrays::VarBinArray) -> usize +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinVTable::is_constant(&self, array: &vortex_array::arrays::varbin::VarBinArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::varbin::VarBinVTable::is_sorted(&self, array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinVTable::stats(array: &vortex_array::arrays::VarBinArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::varbin::VarBinVTable::is_strict_sorted(&self, array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::varbin::VarBinVTable -pub struct vortex_array::arrays::VarBinViewArray +pub fn vortex_array::arrays::varbin::VarBinVTable::min_max(&self, array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_error::VortexResult> -impl vortex_array::arrays::VarBinViewArray +impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinViewArray::buffer(&self, idx: usize) -> &vortex_buffer::ByteBuffer +pub fn vortex_array::arrays::varbin::VarBinVTable::compare(lhs: &vortex_array::arrays::varbin::VarBinArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinViewArray::buffers(&self) -> &alloc::sync::Arc<[vortex_array::buffer::BufferHandle]> +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinViewArray::bytes_at(&self, index: usize) -> vortex_buffer::ByteBuffer +pub fn vortex_array::arrays::varbin::VarBinVTable::cast(array: &vortex_array::arrays::varbin::VarBinArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinViewArray::from_iter, I: core::iter::traits::collect::IntoIterator>>(iter: I, dtype: vortex_array::dtype::DType) -> Self +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinViewArray::from_iter_bin, I: core::iter::traits::collect::IntoIterator>(iter: I) -> Self +pub fn vortex_array::arrays::varbin::VarBinVTable::mask(array: &vortex_array::arrays::varbin::VarBinArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinViewArray::from_iter_nullable_bin, I: core::iter::traits::collect::IntoIterator>>(iter: I) -> Self +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinViewArray::from_iter_nullable_str, I: core::iter::traits::collect::IntoIterator>>(iter: I) -> Self +pub fn vortex_array::arrays::varbin::VarBinVTable::scalar_at(array: &vortex_array::arrays::varbin::VarBinArray, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinViewArray::from_iter_str, I: core::iter::traits::collect::IntoIterator>(iter: I) -> Self +impl vortex_array::vtable::VTable for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinViewArray::into_parts(self) -> vortex_array::arrays::VarBinViewArrayParts +pub type vortex_array::arrays::varbin::VarBinVTable::Array = vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinViewArray::nbuffers(&self) -> usize +pub type vortex_array::arrays::varbin::VarBinVTable::Metadata = vortex_array::ProstMetadata -pub fn vortex_array::arrays::VarBinViewArray::new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self +pub type vortex_array::arrays::varbin::VarBinVTable::OperationsVTable = vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinViewArray::new_handle(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self +pub type vortex_array::arrays::varbin::VarBinVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub unsafe fn vortex_array::arrays::VarBinViewArray::new_handle_unchecked(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::varbin::VarBinVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub unsafe fn vortex_array::arrays::VarBinViewArray::new_unchecked(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::varbin::VarBinVTable::array_eq(array: &vortex_array::arrays::varbin::VarBinArray, other: &vortex_array::arrays::varbin::VarBinArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::VarBinViewArray::try_new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbin::VarBinVTable::array_hash(array: &vortex_array::arrays::varbin::VarBinArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::VarBinViewArray::try_new_handle(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbin::VarBinVTable::buffer(array: &vortex_array::arrays::varbin::VarBinArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::VarBinViewArray::validate(views: &vortex_buffer::buffer::Buffer, buffers: &alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: &vortex_array::dtype::DType, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::varbin::VarBinVTable::buffer_name(_array: &vortex_array::arrays::varbin::VarBinArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::VarBinViewArray::views(&self) -> &[vortex_array::arrays::BinaryView] +pub fn vortex_array::arrays::varbin::VarBinVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinViewArray::views_handle(&self) -> &vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::varbin::VarBinVTable::child(array: &vortex_array::arrays::varbin::VarBinArray, idx: usize) -> vortex_array::ArrayRef -impl vortex_array::arrays::VarBinViewArray +pub fn vortex_array::arrays::varbin::VarBinVTable::child_name(_array: &vortex_array::arrays::varbin::VarBinArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::VarBinViewArray::compact_buffers(&self) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbin::VarBinVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinViewArray::compact_with_threshold(&self, buffer_utilization_threshold: f64) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbin::VarBinVTable::dtype(array: &vortex_array::arrays::varbin::VarBinArray) -> &vortex_array::dtype::DType -impl vortex_array::arrays::VarBinViewArray +pub fn vortex_array::arrays::varbin::VarBinVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinViewArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::varbin::VarBinVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::clone::Clone for vortex_array::arrays::VarBinViewArray +pub fn vortex_array::arrays::varbin::VarBinVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::VarBinViewArray::clone(&self) -> vortex_array::arrays::VarBinViewArray +pub fn vortex_array::arrays::varbin::VarBinVTable::len(array: &vortex_array::arrays::varbin::VarBinArray) -> usize -impl core::convert::AsRef for vortex_array::arrays::VarBinViewArray +pub fn vortex_array::arrays::varbin::VarBinVTable::metadata(array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinViewArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::varbin::VarBinVTable::nbuffers(_array: &vortex_array::arrays::varbin::VarBinArray) -> usize -impl core::convert::From for vortex_array::ArrayRef +pub fn vortex_array::arrays::varbin::VarBinVTable::nchildren(array: &vortex_array::arrays::varbin::VarBinArray) -> usize -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::VarBinViewArray) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::varbin::VarBinVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -impl core::fmt::Debug for vortex_array::arrays::VarBinViewArray +pub fn vortex_array::arrays::varbin::VarBinVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinViewArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::varbin::VarBinVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray +pub fn vortex_array::arrays::varbin::VarBinVTable::stats(array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self +pub fn vortex_array::arrays::varbin::VarBinVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl core::iter::traits::collect::FromIterator>> for vortex_array::arrays::VarBinViewArray +pub fn vortex_array::arrays::varbin::varbin_scalar(value: vortex_buffer::ByteBuffer, dtype: &vortex_array::dtype::DType) -> vortex_array::scalar::Scalar -pub fn vortex_array::arrays::VarBinViewArray::from_iter>>>(iter: T) -> Self +pub mod vortex_array::arrays::varbinview -impl core::ops::deref::Deref for vortex_array::arrays::VarBinViewArray +pub mod vortex_array::arrays::varbinview::build_views -pub type vortex_array::arrays::VarBinViewArray::Target = dyn vortex_array::DynArray +#[repr(C, align(16))] pub union vortex_array::arrays::varbinview::build_views::BinaryView -pub fn vortex_array::arrays::VarBinViewArray::deref(&self) -> &Self::Target +impl vortex_array::arrays::varbinview::BinaryView -impl vortex_array::Executable for vortex_array::arrays::VarBinViewArray +pub const vortex_array::arrays::varbinview::BinaryView::MAX_INLINED_SIZE: usize -pub fn vortex_array::arrays::VarBinViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::BinaryView::as_inlined(&self) -> &vortex_array::arrays::varbinview::Inlined -impl vortex_array::IntoArray for vortex_array::arrays::VarBinViewArray +pub fn vortex_array::arrays::varbinview::BinaryView::as_u128(&self) -> u128 -pub fn vortex_array::arrays::VarBinViewArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::varbinview::BinaryView::as_view(&self) -> &vortex_array::arrays::varbinview::Ref -impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinViewArray +pub fn vortex_array::arrays::varbinview::BinaryView::as_view_mut(&mut self) -> &mut vortex_array::arrays::varbinview::Ref -pub fn &vortex_array::arrays::VarBinViewArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R +pub fn vortex_array::arrays::varbinview::BinaryView::empty_view() -> Self -impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinViewArray +pub fn vortex_array::arrays::varbinview::BinaryView::is_empty(&self) -> bool -pub fn vortex_array::arrays::VarBinViewArray::with_iterator core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R, R>(&self, f: F) -> R +pub fn vortex_array::arrays::varbinview::BinaryView::is_inlined(&self) -> bool -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinViewArray +pub fn vortex_array::arrays::varbinview::BinaryView::len(&self) -> u32 -pub fn vortex_array::arrays::VarBinViewArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::varbinview::BinaryView::make_view(value: &[u8], block: u32, offset: u32) -> Self -impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray +pub fn vortex_array::arrays::varbinview::BinaryView::new_inlined(value: &[u8]) -> Self -pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self +impl core::clone::Clone for vortex_array::arrays::varbinview::BinaryView -impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray +pub fn vortex_array::arrays::varbinview::BinaryView::clone(&self) -> vortex_array::arrays::varbinview::BinaryView -pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self +impl core::cmp::Eq for vortex_array::arrays::varbinview::BinaryView -pub struct vortex_array::arrays::VarBinViewArrayParts +impl core::cmp::PartialEq for vortex_array::arrays::varbinview::BinaryView -pub vortex_array::arrays::VarBinViewArrayParts::buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]> +pub fn vortex_array::arrays::varbinview::BinaryView::eq(&self, other: &Self) -> bool -pub vortex_array::arrays::VarBinViewArrayParts::dtype: vortex_array::dtype::DType +impl core::convert::From for vortex_array::arrays::varbinview::BinaryView -pub vortex_array::arrays::VarBinViewArrayParts::validity: vortex_array::validity::Validity +pub fn vortex_array::arrays::varbinview::BinaryView::from(value: u128) -> Self -pub vortex_array::arrays::VarBinViewArrayParts::views: vortex_array::buffer::BufferHandle +impl core::convert::From for vortex_array::arrays::varbinview::BinaryView -pub struct vortex_array::arrays::VarBinViewVTable +pub fn vortex_array::arrays::varbinview::BinaryView::from(value: vortex_array::arrays::varbinview::Ref) -> Self -impl vortex_array::arrays::VarBinViewVTable +impl core::default::Default for vortex_array::arrays::varbinview::BinaryView -pub const vortex_array::arrays::VarBinViewVTable::ID: vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::varbinview::BinaryView::default() -> Self -impl core::fmt::Debug for vortex_array::arrays::VarBinViewVTable +impl core::fmt::Debug for vortex_array::arrays::varbinview::BinaryView -pub fn vortex_array::arrays::VarBinViewVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::varbinview::BinaryView::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::VarBinViewVTable +impl core::hash::Hash for vortex_array::arrays::varbinview::BinaryView -pub fn vortex_array::arrays::VarBinViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::BinaryView::hash(&self, state: &mut H) -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::VarBinViewVTable +impl core::marker::Copy for vortex_array::arrays::varbinview::BinaryView -pub fn vortex_array::arrays::VarBinViewVTable::take(array: &vortex_array::arrays::VarBinViewArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub const vortex_array::arrays::varbinview::build_views::MAX_BUFFER_LEN: usize -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinViewVTable +pub fn vortex_array::arrays::varbinview::build_views::build_views>(start_buf_index: u32, max_buffer_len: usize, bytes: vortex_buffer::ByteBufferMut, lens: &[P]) -> (alloc::vec::Vec, vortex_buffer::buffer::Buffer) -pub fn vortex_array::arrays::VarBinViewVTable::is_constant(&self, array: &vortex_array::arrays::VarBinViewArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::build_views::offsets_to_lengths(offsets: &[P]) -> vortex_buffer::buffer::Buffer

-impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinViewVTable +#[repr(C, align(16))] pub union vortex_array::arrays::varbinview::BinaryView -pub fn vortex_array::arrays::VarBinViewVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> +impl vortex_array::arrays::varbinview::BinaryView -pub fn vortex_array::arrays::VarBinViewVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> +pub const vortex_array::arrays::varbinview::BinaryView::MAX_INLINED_SIZE: usize -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinViewVTable +pub fn vortex_array::arrays::varbinview::BinaryView::as_inlined(&self) -> &vortex_array::arrays::varbinview::Inlined -pub fn vortex_array::arrays::VarBinViewVTable::min_max(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::BinaryView::as_u128(&self) -> u128 -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::VarBinViewVTable +pub fn vortex_array::arrays::varbinview::BinaryView::as_view(&self) -> &vortex_array::arrays::varbinview::Ref -pub fn vortex_array::arrays::VarBinViewVTable::cast(array: &vortex_array::arrays::VarBinViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::BinaryView::as_view_mut(&mut self) -> &mut vortex_array::arrays::varbinview::Ref -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::VarBinViewVTable +pub fn vortex_array::arrays::varbinview::BinaryView::empty_view() -> Self -pub fn vortex_array::arrays::VarBinViewVTable::mask(array: &vortex_array::arrays::VarBinViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::BinaryView::is_empty(&self) -> bool -impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::VarBinViewVTable +pub fn vortex_array::arrays::varbinview::BinaryView::is_inlined(&self) -> bool -pub fn vortex_array::arrays::VarBinViewVTable::zip(if_true: &vortex_array::arrays::VarBinViewArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::BinaryView::len(&self) -> u32 -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinViewVTable +pub fn vortex_array::arrays::varbinview::BinaryView::make_view(value: &[u8], block: u32, offset: u32) -> Self -pub fn vortex_array::arrays::VarBinViewVTable::scalar_at(array: &vortex_array::arrays::VarBinViewArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::BinaryView::new_inlined(value: &[u8]) -> Self -impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinViewVTable +impl core::clone::Clone for vortex_array::arrays::varbinview::BinaryView -pub type vortex_array::arrays::VarBinViewVTable::Array = vortex_array::arrays::VarBinViewArray +pub fn vortex_array::arrays::varbinview::BinaryView::clone(&self) -> vortex_array::arrays::varbinview::BinaryView -pub type vortex_array::arrays::VarBinViewVTable::Metadata = vortex_array::EmptyMetadata +impl core::cmp::Eq for vortex_array::arrays::varbinview::BinaryView -pub type vortex_array::arrays::VarBinViewVTable::OperationsVTable = vortex_array::arrays::VarBinViewVTable +impl core::cmp::PartialEq for vortex_array::arrays::varbinview::BinaryView -pub type vortex_array::arrays::VarBinViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub fn vortex_array::arrays::varbinview::BinaryView::eq(&self, other: &Self) -> bool -pub fn vortex_array::arrays::VarBinViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +impl core::convert::From for vortex_array::arrays::varbinview::BinaryView -pub fn vortex_array::arrays::VarBinViewVTable::array_eq(array: &vortex_array::arrays::VarBinViewArray, other: &vortex_array::arrays::VarBinViewArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::varbinview::BinaryView::from(value: u128) -> Self -pub fn vortex_array::arrays::VarBinViewVTable::array_hash(array: &vortex_array::arrays::VarBinViewArray, state: &mut H, precision: vortex_array::Precision) +impl core::convert::From for vortex_array::arrays::varbinview::BinaryView -pub fn vortex_array::arrays::VarBinViewVTable::buffer(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::varbinview::BinaryView::from(value: vortex_array::arrays::varbinview::Ref) -> Self -pub fn vortex_array::arrays::VarBinViewVTable::buffer_name(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> core::option::Option +impl core::default::Default for vortex_array::arrays::varbinview::BinaryView -pub fn vortex_array::arrays::VarBinViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::BinaryView::default() -> Self -pub fn vortex_array::arrays::VarBinViewVTable::child(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> vortex_array::ArrayRef +impl core::fmt::Debug for vortex_array::arrays::varbinview::BinaryView -pub fn vortex_array::arrays::VarBinViewVTable::child_name(_array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::varbinview::BinaryView::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::VarBinViewVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +impl core::hash::Hash for vortex_array::arrays::varbinview::BinaryView -pub fn vortex_array::arrays::VarBinViewVTable::dtype(array: &vortex_array::arrays::VarBinViewArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::varbinview::BinaryView::hash(&self, state: &mut H) -pub fn vortex_array::arrays::VarBinViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +impl core::marker::Copy for vortex_array::arrays::varbinview::BinaryView -pub fn vortex_array::arrays::VarBinViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +#[repr(C, align(8))] pub struct vortex_array::arrays::varbinview::Inlined -pub fn vortex_array::arrays::VarBinViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub vortex_array::arrays::varbinview::Inlined::data: [u8; 12] -pub fn vortex_array::arrays::VarBinViewVTable::len(array: &vortex_array::arrays::VarBinViewArray) -> usize +pub vortex_array::arrays::varbinview::Inlined::size: u32 -pub fn vortex_array::arrays::VarBinViewVTable::metadata(_array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult +impl vortex_array::arrays::varbinview::Inlined -pub fn vortex_array::arrays::VarBinViewVTable::nbuffers(array: &vortex_array::arrays::VarBinViewArray) -> usize +pub fn vortex_array::arrays::varbinview::Inlined::value(&self) -> &[u8] -pub fn vortex_array::arrays::VarBinViewVTable::nchildren(array: &vortex_array::arrays::VarBinViewArray) -> usize +impl core::clone::Clone for vortex_array::arrays::varbinview::Inlined -pub fn vortex_array::arrays::VarBinViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::Inlined::clone(&self) -> vortex_array::arrays::varbinview::Inlined -pub fn vortex_array::arrays::VarBinViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +impl core::cmp::Eq for vortex_array::arrays::varbinview::Inlined -pub fn vortex_array::arrays::VarBinViewVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +impl core::cmp::PartialEq for vortex_array::arrays::varbinview::Inlined -pub fn vortex_array::arrays::VarBinViewVTable::stats(array: &vortex_array::arrays::VarBinViewArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::varbinview::Inlined::eq(&self, other: &vortex_array::arrays::varbinview::Inlined) -> bool -pub fn vortex_array::arrays::VarBinViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +impl core::fmt::Debug for vortex_array::arrays::varbinview::Inlined -pub const vortex_array::arrays::IS_CONST_LANE_WIDTH: usize +pub fn vortex_array::arrays::varbinview::Inlined::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub trait vortex_array::arrays::FilterKernel: vortex_array::vtable::VTable +impl core::marker::Copy for vortex_array::arrays::varbinview::Inlined -pub fn vortex_array::arrays::FilterKernel::filter(array: &Self::Array, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::marker::StructuralPartialEq for vortex_array::arrays::varbinview::Inlined -impl vortex_array::arrays::FilterKernel for vortex_array::arrays::ChunkedVTable +#[repr(C, align(8))] pub struct vortex_array::arrays::varbinview::Ref -pub fn vortex_array::arrays::ChunkedVTable::filter(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub vortex_array::arrays::varbinview::Ref::buffer_index: u32 -impl vortex_array::arrays::FilterKernel for vortex_array::arrays::ListVTable +pub vortex_array::arrays::varbinview::Ref::offset: u32 -pub fn vortex_array::arrays::ListVTable::filter(array: &vortex_array::arrays::ListArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub vortex_array::arrays::varbinview::Ref::prefix: [u8; 4] -impl vortex_array::arrays::FilterKernel for vortex_array::arrays::VarBinVTable +pub vortex_array::arrays::varbinview::Ref::size: u32 -pub fn vortex_array::arrays::VarBinVTable::filter(array: &vortex_array::arrays::VarBinArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::arrays::varbinview::Ref -pub trait vortex_array::arrays::FilterReduce: vortex_array::vtable::VTable +pub fn vortex_array::arrays::varbinview::Ref::as_range(&self) -> core::ops::range::Range -pub fn vortex_array::arrays::FilterReduce::filter(array: &Self::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::Ref::with_buffer_and_offset(&self, buffer_index: u32, offset: u32) -> vortex_array::arrays::varbinview::Ref -impl vortex_array::arrays::FilterReduce for vortex_array::arrays::BoolVTable +impl core::clone::Clone for vortex_array::arrays::varbinview::Ref -pub fn vortex_array::arrays::BoolVTable::filter(array: &vortex_array::arrays::BoolArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::Ref::clone(&self) -> vortex_array::arrays::varbinview::Ref -impl vortex_array::arrays::FilterReduce for vortex_array::arrays::ConstantVTable +impl core::convert::From for vortex_array::arrays::varbinview::BinaryView -pub fn vortex_array::arrays::ConstantVTable::filter(array: &vortex_array::arrays::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::BinaryView::from(value: vortex_array::arrays::varbinview::Ref) -> Self -impl vortex_array::arrays::FilterReduce for vortex_array::arrays::DictVTable +impl core::fmt::Debug for vortex_array::arrays::varbinview::Ref -pub fn vortex_array::arrays::DictVTable::filter(array: &vortex_array::arrays::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::Ref::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::FilterReduce for vortex_array::arrays::ExtensionVTable +impl core::marker::Copy for vortex_array::arrays::varbinview::Ref -pub fn vortex_array::arrays::ExtensionVTable::filter(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub struct vortex_array::arrays::varbinview::VarBinViewArray -impl vortex_array::arrays::FilterReduce for vortex_array::arrays::MaskedVTable +impl vortex_array::arrays::varbinview::VarBinViewArray -pub fn vortex_array::arrays::MaskedVTable::filter(array: &vortex_array::arrays::MaskedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewArray::buffer(&self, idx: usize) -> &vortex_buffer::ByteBuffer -impl vortex_array::arrays::FilterReduce for vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::varbinview::VarBinViewArray::buffers(&self) -> &alloc::sync::Arc<[vortex_array::buffer::BufferHandle]> -pub fn vortex_array::arrays::NullVTable::filter(_array: &vortex_array::arrays::NullArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewArray::bytes_at(&self, index: usize) -> vortex_buffer::ByteBuffer -pub trait vortex_array::arrays::ScalarFnArrayExt: vortex_array::scalar_fn::ScalarFnVTable +pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter, I: core::iter::traits::collect::IntoIterator>>(iter: I, dtype: vortex_array::dtype::DType) -> Self -pub fn vortex_array::arrays::ScalarFnArrayExt::try_new_array(&self, len: usize, options: Self::Options, children: impl core::convert::Into>) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter_bin, I: core::iter::traits::collect::IntoIterator>(iter: I) -> Self -impl vortex_array::arrays::ScalarFnArrayExt for V +pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter_nullable_bin, I: core::iter::traits::collect::IntoIterator>>(iter: I) -> Self -pub fn V::try_new_array(&self, len: usize, options: Self::Options, children: impl core::convert::Into>) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter_nullable_str, I: core::iter::traits::collect::IntoIterator>>(iter: I) -> Self + +pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter_str, I: core::iter::traits::collect::IntoIterator>(iter: I) -> Self + +pub fn vortex_array::arrays::varbinview::VarBinViewArray::into_parts(self) -> vortex_array::arrays::varbinview::VarBinViewArrayParts + +pub fn vortex_array::arrays::varbinview::VarBinViewArray::nbuffers(&self) -> usize + +pub fn vortex_array::arrays::varbinview::VarBinViewArray::new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self + +pub fn vortex_array::arrays::varbinview::VarBinViewArray::new_handle(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self + +pub unsafe fn vortex_array::arrays::varbinview::VarBinViewArray::new_handle_unchecked(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self + +pub unsafe fn vortex_array::arrays::varbinview::VarBinViewArray::new_unchecked(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self + +pub fn vortex_array::arrays::varbinview::VarBinViewArray::try_new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::varbinview::VarBinViewArray::try_new_handle(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::varbinview::VarBinViewArray::validate(views: &vortex_buffer::buffer::Buffer, buffers: &alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: &vortex_array::dtype::DType, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::varbinview::VarBinViewArray::views(&self) -> &[vortex_array::arrays::varbinview::BinaryView] + +pub fn vortex_array::arrays::varbinview::VarBinViewArray::views_handle(&self) -> &vortex_array::buffer::BufferHandle + +impl vortex_array::arrays::varbinview::VarBinViewArray + +pub fn vortex_array::arrays::varbinview::VarBinViewArray::compact_buffers(&self) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::varbinview::VarBinViewArray::compact_with_threshold(&self, buffer_utilization_threshold: f64) -> vortex_error::VortexResult + +impl vortex_array::arrays::varbinview::VarBinViewArray + +pub fn vortex_array::arrays::varbinview::VarBinViewArray::to_array(&self) -> vortex_array::ArrayRef + +impl core::clone::Clone for vortex_array::arrays::varbinview::VarBinViewArray + +pub fn vortex_array::arrays::varbinview::VarBinViewArray::clone(&self) -> vortex_array::arrays::varbinview::VarBinViewArray + +impl core::convert::AsRef for vortex_array::arrays::varbinview::VarBinViewArray -pub trait vortex_array::arrays::SliceKernel: vortex_array::vtable::VTable +pub fn vortex_array::arrays::varbinview::VarBinViewArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub fn vortex_array::arrays::SliceKernel::slice(array: &Self::Array, range: core::ops::range::Range, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::convert::From for vortex_array::ArrayRef -impl vortex_array::arrays::SliceKernel for vortex_array::arrays::ChunkedVTable +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ChunkedVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::fmt::Debug for vortex_array::arrays::varbinview::VarBinViewArray -pub trait vortex_array::arrays::SliceReduce: vortex_array::vtable::VTable +pub fn vortex_array::arrays::varbinview::VarBinViewArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrays::SliceReduce::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::varbinview::VarBinViewArray -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::BoolVTable +pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter>>(iter: T) -> Self -pub fn vortex_array::arrays::BoolVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl core::iter::traits::collect::FromIterator>> for vortex_array::arrays::varbinview::VarBinViewArray -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter>>>(iter: T) -> Self -pub fn vortex_array::arrays::ConstantVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +impl core::ops::deref::Deref for vortex_array::arrays::varbinview::VarBinViewArray -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DecimalVTable +pub type vortex_array::arrays::varbinview::VarBinViewArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::DecimalVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewArray::deref(&self) -> &Self::Target -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::DictVTable +impl vortex_array::Executable for vortex_array::arrays::varbinview::VarBinViewArray -pub fn vortex_array::arrays::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ExtensionVTable +impl vortex_array::IntoArray for vortex_array::arrays::varbinview::VarBinViewArray -pub fn vortex_array::arrays::ExtensionVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::FixedSizeListVTable +impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::varbinview::VarBinViewArray -pub fn vortex_array::arrays::FixedSizeListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn &vortex_array::arrays::varbinview::VarBinViewArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ListVTable +impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::varbinview::VarBinViewArray -pub fn vortex_array::arrays::ListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewArray::with_iterator core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R, R>(&self, f: F) -> R -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ListViewVTable +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::varbinview::VarBinViewArray -pub fn vortex_array::arrays::ListViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::MaskedVTable +impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::varbinview::VarBinViewArray -pub fn vortex_array::arrays::MaskedVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter>>(iter: T) -> Self -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::NullVTable +impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::varbinview::VarBinViewArray -pub fn vortex_array::arrays::NullVTable::slice(_array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter>>(iter: T) -> Self -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::PrimitiveVTable +pub struct vortex_array::arrays::varbinview::VarBinViewArrayParts -pub fn vortex_array::arrays::PrimitiveVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub vortex_array::arrays::varbinview::VarBinViewArrayParts::buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]> -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::ScalarFnVTable +pub vortex_array::arrays::varbinview::VarBinViewArrayParts::dtype: vortex_array::dtype::DType -pub fn vortex_array::arrays::ScalarFnVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub vortex_array::arrays::varbinview::VarBinViewArrayParts::validity: vortex_array::validity::Validity -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::SliceVTable +pub vortex_array::arrays::varbinview::VarBinViewArrayParts::views: vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::SliceVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub struct vortex_array::arrays::varbinview::VarBinViewVTable -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::StructVTable +impl vortex_array::arrays::varbinview::VarBinViewVTable -pub fn vortex_array::arrays::StructVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub const vortex_array::arrays::varbinview::VarBinViewVTable::ID: vortex_array::vtable::ArrayId -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::VarBinVTable +impl core::fmt::Debug for vortex_array::arrays::varbinview::VarBinViewVTable -pub fn vortex_array::arrays::VarBinVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::SliceReduce for vortex_array::arrays::VarBinViewVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::varbinview::VarBinViewVTable -pub fn vortex_array::arrays::VarBinViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::take(array: &vortex_array::arrays::varbinview::VarBinViewArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub trait vortex_array::arrays::TakeExecute: vortex_array::vtable::VTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::varbinview::VarBinViewVTable -pub fn vortex_array::arrays::TakeExecute::take(array: &Self::Array, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::BoolVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::varbinview::VarBinViewVTable -pub fn vortex_array::arrays::BoolVTable::take(array: &vortex_array::arrays::BoolArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::is_constant(&self, array: &vortex_array::arrays::varbinview::VarBinViewArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ChunkedVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::varbinview::VarBinViewVTable -pub fn vortex_array::arrays::ChunkedVTable::take(array: &vortex_array::arrays::ChunkedArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::is_sorted(&self, array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult> -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DecimalVTable +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::is_strict_sorted(&self, array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DecimalVTable::take(array: &vortex_array::arrays::DecimalArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::varbinview::VarBinViewVTable -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::DictVTable +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::min_max(&self, array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::take(array: &vortex_array::arrays::DictArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::varbinview::VarBinViewVTable -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ExtensionVTable +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::cast(array: &vortex_array::arrays::varbinview::VarBinViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ExtensionVTable::take(array: &vortex_array::arrays::ExtensionArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::varbinview::VarBinViewVTable -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::FixedSizeListVTable +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::mask(array: &vortex_array::arrays::varbinview::VarBinViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FixedSizeListVTable::take(array: &vortex_array::arrays::FixedSizeListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::varbinview::VarBinViewVTable -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::ListVTable +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::zip(if_true: &vortex_array::arrays::varbinview::VarBinViewArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListVTable::take(array: &vortex_array::arrays::ListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::varbinview::VarBinViewVTable -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::PrimitiveVTable +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::scalar_at(array: &vortex_array::arrays::varbinview::VarBinViewArray, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::PrimitiveVTable::take(array: &vortex_array::arrays::PrimitiveArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl vortex_array::vtable::VTable for vortex_array::arrays::varbinview::VarBinViewVTable -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::VarBinVTable +pub type vortex_array::arrays::varbinview::VarBinViewVTable::Array = vortex_array::arrays::varbinview::VarBinViewArray -pub fn vortex_array::arrays::VarBinVTable::take(array: &vortex_array::arrays::VarBinArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub type vortex_array::arrays::varbinview::VarBinViewVTable::Metadata = vortex_array::EmptyMetadata -impl vortex_array::arrays::TakeExecute for vortex_array::arrays::VarBinViewVTable +pub type vortex_array::arrays::varbinview::VarBinViewVTable::OperationsVTable = vortex_array::arrays::varbinview::VarBinViewVTable -pub fn vortex_array::arrays::VarBinViewVTable::take(array: &vortex_array::arrays::VarBinViewArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub type vortex_array::arrays::varbinview::VarBinViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub trait vortex_array::arrays::TakeReduce: vortex_array::vtable::VTable +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::TakeReduce::take(array: &Self::Array, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::array_eq(array: &vortex_array::arrays::varbinview::VarBinViewArray, other: &vortex_array::arrays::varbinview::VarBinViewArray, precision: vortex_array::Precision) -> bool -impl vortex_array::arrays::TakeReduce for vortex_array::arrays::ConstantVTable +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::array_hash(array: &vortex_array::arrays::varbinview::VarBinViewArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::ConstantVTable::take(array: &vortex_array::arrays::ConstantArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::buffer(array: &vortex_array::arrays::varbinview::VarBinViewArray, idx: usize) -> vortex_array::buffer::BufferHandle -impl vortex_array::arrays::TakeReduce for vortex_array::arrays::ListViewVTable +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::buffer_name(array: &vortex_array::arrays::varbinview::VarBinViewArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::ListViewVTable::take(array: &vortex_array::arrays::ListViewArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -impl vortex_array::arrays::TakeReduce for vortex_array::arrays::MaskedVTable +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::child(array: &vortex_array::arrays::varbinview::VarBinViewArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::MaskedVTable::take(array: &vortex_array::arrays::MaskedArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::child_name(_array: &vortex_array::arrays::varbinview::VarBinViewArray, idx: usize) -> alloc::string::String -impl vortex_array::arrays::TakeReduce for vortex_array::arrays::NullVTable +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::NullVTable::take(array: &vortex_array::arrays::NullArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::dtype(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> &vortex_array::dtype::DType -impl vortex_array::arrays::TakeReduce for vortex_array::arrays::StructVTable +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::StructVTable::take(array: &vortex_array::arrays::StructArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::chunk_range(chunk_idx: usize, offset: usize, array_len: usize) -> core::ops::range::Range +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::compute_is_constant(values: &[T]) -> bool +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::len(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> usize -pub fn vortex_array::arrays::list_from_list_view(list_view: vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::metadata(_array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::list_view_from_list(list: vortex_array::arrays::ListArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::nbuffers(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> usize -pub fn vortex_array::arrays::mask_validity_canonical(canonical: vortex_array::Canonical, validity_mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::nchildren(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> usize -pub fn vortex_array::arrays::narrowed_decimal(decimal_array: vortex_array::arrays::DecimalArray) -> vortex_array::arrays::DecimalArray +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::patch_chunk(decoded_values: &mut [T], patches_indices: &[I], patches_values: &[T], patches_offset: usize, chunk_offsets_slice: &[C], chunk_idx: usize, offset_within_chunk: usize) where T: vortex_array::dtype::NativePType, I: vortex_array::dtype::UnsignedPType, C: vortex_array::dtype::UnsignedPType +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::recursive_list_from_list_view(array: vortex_array::ArrayRef) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::take_canonical(values: vortex_array::Canonical, codes: &vortex_array::arrays::PrimitiveArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::stats(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::varbin_scalar(value: vortex_buffer::ByteBuffer, dtype: &vortex_array::dtype::DType) -> vortex_array::scalar::Scalar +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> pub mod vortex_array::arrow pub mod vortex_array::arrow::bool -pub fn vortex_array::arrow::bool::canonical_bool_to_arrow(array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult +pub fn vortex_array::arrow::bool::canonical_bool_to_arrow(array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult pub mod vortex_array::arrow::byte_view -pub fn vortex_array::arrow::byte_view::canonical_varbinview_to_arrow(array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult +pub fn vortex_array::arrow::byte_view::canonical_varbinview_to_arrow(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult -pub fn vortex_array::arrow::byte_view::execute_varbinview_to_arrow(array: &vortex_array::arrays::VarBinViewArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrow::byte_view::execute_varbinview_to_arrow(array: &vortex_array::arrays::varbinview::VarBinViewArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult pub mod vortex_array::arrow::null -pub fn vortex_array::arrow::null::canonical_null_to_arrow(array: &vortex_array::arrays::NullArray) -> arrow_array::array::ArrayRef +pub fn vortex_array::arrow::null::canonical_null_to_arrow(array: &vortex_array::arrays::null::NullArray) -> arrow_array::array::ArrayRef pub mod vortex_array::arrow::primitive -pub fn vortex_array::arrow::primitive::canonical_primitive_to_arrow(array: vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult where ::Native: vortex_array::dtype::NativePType +pub fn vortex_array::arrow::primitive::canonical_primitive_to_arrow(array: vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult where ::Native: vortex_array::dtype::NativePType pub struct vortex_array::arrow::ArrowArrayStreamAdapter @@ -4770,9 +4810,9 @@ impl vortex_array::arrow::FromArrowArray pub fn vortex_array::ArrayRef::from_arrow(array: arrow_array::record_batch::RecordBatch, nullable: bool) -> vortex_error::VortexResult -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::dictionary_array::DictionaryArray> for vortex_array::arrays::DictArray +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::dictionary_array::DictionaryArray> for vortex_array::arrays::dict::DictArray -pub fn vortex_array::arrays::DictArray::from_arrow(array: &arrow_array::array::dictionary_array::DictionaryArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictArray::from_arrow(array: &arrow_array::array::dictionary_array::DictionaryArray, nullable: bool) -> vortex_error::VortexResult impl vortex_array::arrow::FromArrowArray<&arrow_array::array::list_view_array::GenericListViewArray> for vortex_array::ArrayRef @@ -4934,9 +4974,9 @@ pub fn vortex_array::builders::dict::DictEncoder::encode(&mut self, array: &vort pub fn vortex_array::builders::dict::DictEncoder::reset(&mut self) -> vortex_array::ArrayRef -pub fn vortex_array::builders::dict::dict_encode(array: &vortex_array::ArrayRef) -> vortex_error::VortexResult +pub fn vortex_array::builders::dict::dict_encode(array: &vortex_array::ArrayRef) -> vortex_error::VortexResult -pub fn vortex_array::builders::dict::dict_encode_with_constraints(array: &vortex_array::ArrayRef, constraints: &vortex_array::builders::dict::DictConstraints) -> vortex_error::VortexResult +pub fn vortex_array::builders::dict::dict_encode_with_constraints(array: &vortex_array::ArrayRef, constraints: &vortex_array::builders::dict::DictConstraints) -> vortex_error::VortexResult pub fn vortex_array::builders::dict::dict_encoder(array: &vortex_array::ArrayRef, constraints: &vortex_array::builders::dict::DictConstraints) -> alloc::boxed::Box @@ -4990,7 +5030,7 @@ pub fn vortex_array::builders::BoolBuilder::append_value(&mut self, value: bool) pub fn vortex_array::builders::BoolBuilder::append_values(&mut self, value: bool, n: usize) -pub fn vortex_array::builders::BoolBuilder::finish_into_bool(&mut self) -> vortex_array::arrays::BoolArray +pub fn vortex_array::builders::BoolBuilder::finish_into_bool(&mut self) -> vortex_array::arrays::bool::BoolArray pub fn vortex_array::builders::BoolBuilder::new(nullability: vortex_array::dtype::Nullability) -> Self @@ -5048,7 +5088,7 @@ pub fn vortex_array::builders::DecimalBuilder::append_value &vortex_array::dtype::DecimalDType -pub fn vortex_array::builders::DecimalBuilder::finish_into_decimal(&mut self) -> vortex_array::arrays::DecimalArray +pub fn vortex_array::builders::DecimalBuilder::finish_into_decimal(&mut self) -> vortex_array::arrays::decimal::DecimalArray pub fn vortex_array::builders::DecimalBuilder::new(decimal: vortex_array::dtype::DecimalDType, nullability: vortex_array::dtype::Nullability) -> Self @@ -5108,7 +5148,7 @@ impl vortex_array::builders::ExtensionBuilder pub fn vortex_array::builders::ExtensionBuilder::append_value(&mut self, value: vortex_array::scalar::ExtScalar<'_>) -> vortex_error::VortexResult<()> -pub fn vortex_array::builders::ExtensionBuilder::finish_into_extension(&mut self) -> vortex_array::arrays::ExtensionArray +pub fn vortex_array::builders::ExtensionBuilder::finish_into_extension(&mut self) -> vortex_array::arrays::extension::ExtensionArray pub fn vortex_array::builders::ExtensionBuilder::new(ext_dtype: vortex_array::dtype::extension::ExtDTypeRef) -> Self @@ -5166,7 +5206,7 @@ pub fn vortex_array::builders::FixedSizeListBuilder::append_value(&mut self, val pub fn vortex_array::builders::FixedSizeListBuilder::element_dtype(&self) -> &vortex_array::dtype::DType -pub fn vortex_array::builders::FixedSizeListBuilder::finish_into_fixed_size_list(&mut self) -> vortex_array::arrays::FixedSizeListArray +pub fn vortex_array::builders::FixedSizeListBuilder::finish_into_fixed_size_list(&mut self) -> vortex_array::arrays::fixed_size_list::FixedSizeListArray pub fn vortex_array::builders::FixedSizeListBuilder::list_size(&self) -> u32 @@ -5226,7 +5266,7 @@ pub fn vortex_array::builders::ListBuilder::append_value(&mut self, value: vo pub fn vortex_array::builders::ListBuilder::element_dtype(&self) -> &vortex_array::dtype::DType -pub fn vortex_array::builders::ListBuilder::finish_into_list(&mut self) -> vortex_array::arrays::ListArray +pub fn vortex_array::builders::ListBuilder::finish_into_list(&mut self) -> vortex_array::arrays::list::ListArray pub fn vortex_array::builders::ListBuilder::new(value_dtype: alloc::sync::Arc, nullability: vortex_array::dtype::Nullability) -> Self @@ -5284,7 +5324,7 @@ pub fn vortex_array::builders::ListViewBuilder::append_value(&mut self, va pub fn vortex_array::builders::ListViewBuilder::element_dtype(&self) -> &vortex_array::dtype::DType -pub fn vortex_array::builders::ListViewBuilder::finish_into_listview(&mut self) -> vortex_array::arrays::ListViewArray +pub fn vortex_array::builders::ListViewBuilder::finish_into_listview(&mut self) -> vortex_array::arrays::listview::ListViewArray pub fn vortex_array::builders::ListViewBuilder::new(element_dtype: alloc::sync::Arc, nullability: vortex_array::dtype::Nullability) -> Self @@ -5394,7 +5434,7 @@ pub fn vortex_array::builders::PrimitiveBuilder::append_value(&mut self, valu pub fn vortex_array::builders::PrimitiveBuilder::extend_with_iterator(&mut self, iter: impl core::iter::traits::collect::IntoIterator, mask: vortex_mask::Mask) -pub fn vortex_array::builders::PrimitiveBuilder::finish_into_primitive(&mut self) -> vortex_array::arrays::PrimitiveArray +pub fn vortex_array::builders::PrimitiveBuilder::finish_into_primitive(&mut self) -> vortex_array::arrays::primitive::PrimitiveArray pub fn vortex_array::builders::PrimitiveBuilder::new(nullability: vortex_array::dtype::Nullability) -> Self @@ -5452,7 +5492,7 @@ impl vortex_array::builders::StructBuilder pub fn vortex_array::builders::StructBuilder::append_value(&mut self, struct_scalar: vortex_array::scalar::StructScalar<'_>) -> vortex_error::VortexResult<()> -pub fn vortex_array::builders::StructBuilder::finish_into_struct(&mut self) -> vortex_array::arrays::StructArray +pub fn vortex_array::builders::StructBuilder::finish_into_struct(&mut self) -> vortex_array::arrays::struct_::StructArray pub fn vortex_array::builders::StructBuilder::new(struct_dtype: vortex_array::dtype::StructFields, nullability: vortex_array::dtype::Nullability) -> Self @@ -5532,11 +5572,11 @@ pub fn vortex_array::builders::VarBinViewBuilder::append_value u32 -pub fn vortex_array::builders::VarBinViewBuilder::finish_into_varbinview(&mut self) -> vortex_array::arrays::VarBinViewArray +pub fn vortex_array::builders::VarBinViewBuilder::finish_into_varbinview(&mut self) -> vortex_array::arrays::varbinview::VarBinViewArray pub fn vortex_array::builders::VarBinViewBuilder::new(dtype: vortex_array::dtype::DType, capacity: usize, completed: vortex_array::builders::CompletedBuffers, growth_strategy: vortex_array::builders::BufferGrowthStrategy, compaction_threshold: f64) -> Self -pub fn vortex_array::builders::VarBinViewBuilder::push_buffer_and_adjusted_views(&mut self, buffers: &[vortex_buffer::ByteBuffer], views: &vortex_buffer::buffer::Buffer, validity_mask: vortex_mask::Mask) +pub fn vortex_array::builders::VarBinViewBuilder::push_buffer_and_adjusted_views(&mut self, buffers: &[vortex_buffer::ByteBuffer], views: &vortex_buffer::buffer::Buffer, validity_mask: vortex_mask::Mask) pub fn vortex_array::builders::VarBinViewBuilder::with_buffer_deduplication(dtype: vortex_array::dtype::DType, capacity: usize) -> Self @@ -6504,53 +6544,53 @@ pub trait vortex_array::compute::IsConstantKernel: vortex_array::vtable::VTable pub fn vortex_array::compute::IsConstantKernel::is_constant(&self, array: &Self::Array, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::BoolVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::BoolVTable::is_constant(&self, array: &vortex_array::arrays::BoolArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::is_constant(&self, array: &vortex_array::arrays::bool::BoolArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ChunkedVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::ChunkedVTable::is_constant(&self, array: &vortex_array::arrays::ChunkedArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::chunked::ChunkedVTable::is_constant(&self, array: &vortex_array::arrays::chunked::ChunkedArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DecimalVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::decimal::DecimalVTable -pub fn vortex_array::arrays::DecimalVTable::is_constant(&self, array: &vortex_array::arrays::DecimalArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::is_constant(&self, array: &vortex_array::arrays::decimal::DecimalArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DictVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictVTable::is_constant(&self, array: &vortex_array::arrays::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::is_constant(&self, array: &vortex_array::arrays::dict::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ExtensionVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionVTable::is_constant(&self, array: &vortex_array::arrays::ExtensionArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::extension::ExtensionVTable::is_constant(&self, array: &vortex_array::arrays::extension::ExtensionArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::FixedSizeListVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::FixedSizeListVTable::is_constant(&self, array: &vortex_array::arrays::FixedSizeListArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::is_constant(&self, array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::ListVTable::is_constant(&self, array: &vortex_array::arrays::ListArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::is_constant(&self, array: &vortex_array::arrays::list::ListArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListViewVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::listview::ListViewVTable -pub fn vortex_array::arrays::ListViewVTable::is_constant(&self, array: &vortex_array::arrays::ListViewArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::listview::ListViewVTable::is_constant(&self, array: &vortex_array::arrays::listview::ListViewArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::PrimitiveVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::is_constant(&self, array: &vortex_array::arrays::PrimitiveArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::is_constant(&self, array: &vortex_array::arrays::primitive::PrimitiveArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::StructVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::struct_::StructVTable -pub fn vortex_array::arrays::StructVTable::is_constant(&self, array: &vortex_array::arrays::StructArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::struct_::StructVTable::is_constant(&self, array: &vortex_array::arrays::struct_::StructArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinVTable::is_constant(&self, array: &vortex_array::arrays::VarBinArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinVTable::is_constant(&self, array: &vortex_array::arrays::varbin::VarBinArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinViewVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::varbinview::VarBinViewVTable -pub fn vortex_array::arrays::VarBinViewVTable::is_constant(&self, array: &vortex_array::arrays::VarBinViewArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::is_constant(&self, array: &vortex_array::arrays::varbinview::VarBinViewArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> pub trait vortex_array::compute::IsSortedIteratorExt where ::Item: core::cmp::PartialOrd: core::iter::traits::iterator::Iterator @@ -6566,71 +6606,71 @@ pub fn vortex_array::compute::IsSortedKernel::is_sorted(&self, array: &Self::Arr pub fn vortex_array::compute::IsSortedKernel::is_strict_sorted(&self, array: &Self::Array) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::BoolVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::BoolVTable::is_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::is_sorted(&self, array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolVTable::is_strict_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::is_strict_sorted(&self, array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ChunkedVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::ChunkedVTable::is_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::chunked::ChunkedVTable::is_sorted(&self, array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ChunkedVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::chunked::ChunkedVTable::is_strict_sorted(&self, array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DecimalVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::decimal::DecimalVTable -pub fn vortex_array::arrays::DecimalVTable::is_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::is_sorted(&self, array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DecimalVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::is_strict_sorted(&self, array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DictVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictVTable::is_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::is_sorted(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ExtensionVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionVTable::is_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::extension::ExtensionVTable::is_sorted(&self, array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ExtensionVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::extension::ExtensionVTable::is_strict_sorted(&self, array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::FixedSizeListVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::FixedSizeListVTable::is_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::is_sorted(&self, _array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FixedSizeListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::ListVTable::is_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::is_sorted(&self, _array: &vortex_array::arrays::list::ListArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::list::ListArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListViewVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::listview::ListViewVTable -pub fn vortex_array::arrays::ListViewVTable::is_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::listview::ListViewVTable::is_sorted(&self, _array: &vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListViewVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::listview::ListViewVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::PrimitiveVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::is_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::is_sorted(&self, array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::PrimitiveVTable::is_strict_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::is_strict_sorted(&self, array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinVTable::is_sorted(&self, array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinVTable::is_strict_sorted(&self, array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinViewVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::varbinview::VarBinViewVTable -pub fn vortex_array::arrays::VarBinViewVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::is_sorted(&self, array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinViewVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::is_strict_sorted(&self, array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult> pub trait vortex_array::compute::Kernel: 'static + core::marker::Send + core::marker::Sync + core::fmt::Debug @@ -6660,69 +6700,69 @@ pub trait vortex_array::compute::MinMaxKernel: vortex_array::vtable::VTable pub fn vortex_array::compute::MinMaxKernel::min_max(&self, array: &Self::Array) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::BoolVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::BoolVTable::min_max(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::min_max(&self, array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ChunkedVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::ChunkedVTable::min_max(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::chunked::ChunkedVTable::min_max(&self, array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ConstantVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::ConstantVTable::min_max(&self, array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::constant::ConstantVTable::min_max(&self, array: &vortex_array::arrays::constant::ConstantArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DecimalVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::decimal::DecimalVTable -pub fn vortex_array::arrays::DecimalVTable::min_max(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::min_max(&self, array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DictVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictVTable::min_max(&self, array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::min_max(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ExtensionVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionVTable::min_max(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::extension::ExtensionVTable::min_max(&self, array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::FixedSizeListVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::FixedSizeListVTable::min_max(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::min_max(&self, _array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::ListVTable::min_max(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::min_max(&self, _array: &vortex_array::arrays::list::ListArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListViewVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::listview::ListViewVTable -pub fn vortex_array::arrays::ListViewVTable::min_max(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::listview::ListViewVTable::min_max(&self, _array: &vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::NullVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::NullVTable::min_max(&self, _array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::min_max(&self, _array: &vortex_array::arrays::null::NullArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::PrimitiveVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::min_max(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::min_max(&self, array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::StructVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::struct_::StructVTable -pub fn vortex_array::arrays::StructVTable::min_max(&self, _array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::struct_::StructVTable::min_max(&self, _array: &vortex_array::arrays::struct_::StructArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinVTable::min_max(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinVTable::min_max(&self, array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinViewVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::varbinview::VarBinViewVTable -pub fn vortex_array::arrays::VarBinViewVTable::min_max(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::min_max(&self, array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult> pub trait vortex_array::compute::NaNCountKernel: vortex_array::vtable::VTable pub fn vortex_array::compute::NaNCountKernel::nan_count(&self, array: &Self::Array) -> vortex_error::VortexResult -impl vortex_array::compute::NaNCountKernel for vortex_array::arrays::PrimitiveVTable +impl vortex_array::compute::NaNCountKernel for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::nan_count(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::primitive::PrimitiveVTable::nan_count(&self, array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult pub trait vortex_array::compute::Options: 'static @@ -6744,29 +6784,29 @@ pub trait vortex_array::compute::SumKernel: vortex_array::vtable::VTable pub fn vortex_array::compute::SumKernel::sum(&self, array: &Self::Array, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::compute::SumKernel for vortex_array::arrays::BoolVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::BoolVTable::sum(&self, array: &vortex_array::arrays::BoolArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::bool::BoolVTable::sum(&self, array: &vortex_array::arrays::bool::BoolArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::compute::SumKernel for vortex_array::arrays::ChunkedVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::ChunkedVTable::sum(&self, array: &vortex_array::arrays::ChunkedArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::chunked::ChunkedVTable::sum(&self, array: &vortex_array::arrays::chunked::ChunkedArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::compute::SumKernel for vortex_array::arrays::ConstantVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::ConstantVTable::sum(&self, array: &vortex_array::arrays::ConstantArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::constant::ConstantVTable::sum(&self, array: &vortex_array::arrays::constant::ConstantArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::compute::SumKernel for vortex_array::arrays::DecimalVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::decimal::DecimalVTable -pub fn vortex_array::arrays::DecimalVTable::sum(&self, array: &vortex_array::arrays::DecimalArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::decimal::DecimalVTable::sum(&self, array: &vortex_array::arrays::decimal::DecimalArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::compute::SumKernel for vortex_array::arrays::ExtensionVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionVTable::sum(&self, array: &vortex_array::arrays::ExtensionArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::extension::ExtensionVTable::sum(&self, array: &vortex_array::arrays::extension::ExtensionArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::compute::SumKernel for vortex_array::arrays::PrimitiveVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::sum(&self, array: &vortex_array::arrays::PrimitiveArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::primitive::PrimitiveVTable::sum(&self, array: &vortex_array::arrays::primitive::PrimitiveArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult pub fn vortex_array::compute::is_constant(array: &vortex_array::ArrayRef) -> vortex_error::VortexResult> @@ -11120,77 +11160,77 @@ pub type vortex_array::kernel::ExecuteParentKernel::Parent: vortex_array::matche pub fn vortex_array::kernel::ExecuteParentKernel::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::FilterExecuteAdaptor where V: vortex_array::arrays::FilterKernel +impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::dict::TakeExecuteAdaptor where V: vortex_array::arrays::dict::TakeExecute -pub type vortex_array::arrays::FilterExecuteAdaptor::Parent = vortex_array::arrays::FilterVTable +pub type vortex_array::arrays::dict::TakeExecuteAdaptor::Parent = vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::FilterExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::TakeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::SliceExecuteAdaptor where V: vortex_array::arrays::SliceKernel +impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::filter::FilterExecuteAdaptor where V: vortex_array::arrays::filter::FilterKernel -pub type vortex_array::arrays::SliceExecuteAdaptor::Parent = vortex_array::arrays::SliceVTable +pub type vortex_array::arrays::filter::FilterExecuteAdaptor::Parent = vortex_array::arrays::filter::FilterVTable -pub fn vortex_array::arrays::SliceExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::filter::FilterExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::TakeExecuteAdaptor where V: vortex_array::arrays::TakeExecute +impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::slice::SliceExecuteAdaptor where V: vortex_array::arrays::slice::SliceKernel -pub type vortex_array::arrays::TakeExecuteAdaptor::Parent = vortex_array::arrays::DictVTable +pub type vortex_array::arrays::slice::SliceExecuteAdaptor::Parent = vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::TakeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::slice::SliceExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::between::BetweenExecuteAdaptor where V: vortex_array::scalar_fn::fns::between::BetweenKernel -pub type vortex_array::scalar_fn::fns::between::BetweenExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::between::BetweenExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::between::BetweenExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::between::Between>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::between::BetweenExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::between::Between>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor where V: vortex_array::scalar_fn::fns::binary::CompareKernel -pub type vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::binary::Binary>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::binary::Binary>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::cast::CastExecuteAdaptor where V: vortex_array::scalar_fn::fns::cast::CastKernel -pub type vortex_array::scalar_fn::fns::cast::CastExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::cast::CastExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn pub fn vortex_array::scalar_fn::fns::cast::CastExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::fill_null::FillNullExecuteAdaptor where V: vortex_array::scalar_fn::fns::fill_null::FillNullKernel -pub type vortex_array::scalar_fn::fns::fill_null::FillNullExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::fill_null::FillNullExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::fill_null::FillNullExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::fill_null::FillNull>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::fill_null::FillNullExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::fill_null::FillNull>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::like::LikeExecuteAdaptor where V: vortex_array::scalar_fn::fns::like::LikeKernel -pub type vortex_array::scalar_fn::fns::like::LikeExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::like::LikeExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::like::LikeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::like::Like>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::like::LikeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::like::Like>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::list_contains::ListContainsElementExecuteAdaptor where V: vortex_array::scalar_fn::fns::list_contains::ListContainsElementKernel -pub type vortex_array::scalar_fn::fns::list_contains::ListContainsElementExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::list_contains::ListContainsElementExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::list_contains::ListContainsElementExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::list_contains::ListContains>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::list_contains::ListContainsElementExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::list_contains::ListContains>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::mask::MaskExecuteAdaptor where V: vortex_array::scalar_fn::fns::mask::MaskKernel -pub type vortex_array::scalar_fn::fns::mask::MaskExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::mask::MaskExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::mask::MaskExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::mask::Mask>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::mask::MaskExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::mask::Mask>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::not::NotExecuteAdaptor where V: vortex_array::scalar_fn::fns::not::NotKernel -pub type vortex_array::scalar_fn::fns::not::NotExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::not::NotExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::not::NotExecuteAdaptor::execute_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::not::Not>, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::not::NotExecuteAdaptor::execute_parent(&self, array: &::Array, _parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::not::Not>, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::zip::ZipExecuteAdaptor where V: vortex_array::scalar_fn::fns::zip::ZipKernel -pub type vortex_array::scalar_fn::fns::zip::ZipExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::zip::ZipExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::zip::ZipExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::zip::Zip>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::zip::ZipExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::zip::Zip>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub mod vortex_array::mask @@ -11234,13 +11274,13 @@ pub fn vortex_array::AnyColumnar::matches(array: &dyn vortex_array::DynArray) -> pub fn vortex_array::AnyColumnar::try_match<'a>(array: &'a dyn vortex_array::DynArray) -> core::option::Option -impl vortex_array::matcher::Matcher for vortex_array::arrays::AnyScalarFn +impl vortex_array::matcher::Matcher for vortex_array::arrays::scalar_fn::AnyScalarFn -pub type vortex_array::arrays::AnyScalarFn::Match<'a> = &'a vortex_array::arrays::ScalarFnArray +pub type vortex_array::arrays::scalar_fn::AnyScalarFn::Match<'a> = &'a vortex_array::arrays::scalar_fn::ScalarFnArray -pub fn vortex_array::arrays::AnyScalarFn::matches(array: &dyn vortex_array::DynArray) -> bool +pub fn vortex_array::arrays::scalar_fn::AnyScalarFn::matches(array: &dyn vortex_array::DynArray) -> bool -pub fn vortex_array::arrays::AnyScalarFn::try_match(array: &dyn vortex_array::DynArray) -> core::option::Option +pub fn vortex_array::arrays::scalar_fn::AnyScalarFn::try_match(array: &dyn vortex_array::DynArray) -> core::option::Option impl vortex_array::matcher::Matcher for vortex_array::matcher::AnyArray @@ -11250,13 +11290,13 @@ pub fn vortex_array::matcher::AnyArray::matches(_array: &dyn vortex_array::DynAr pub fn vortex_array::matcher::AnyArray::try_match(array: &dyn vortex_array::DynArray) -> core::option::Option -impl vortex_array::matcher::Matcher for vortex_array::arrays::ExactScalarFn +impl vortex_array::matcher::Matcher for vortex_array::arrays::scalar_fn::ExactScalarFn -pub type vortex_array::arrays::ExactScalarFn::Match<'a> = vortex_array::arrays::ScalarFnArrayView<'a, F> +pub type vortex_array::arrays::scalar_fn::ExactScalarFn::Match<'a> = vortex_array::arrays::scalar_fn::ScalarFnArrayView<'a, F> -pub fn vortex_array::arrays::ExactScalarFn::matches(array: &dyn vortex_array::DynArray) -> bool +pub fn vortex_array::arrays::scalar_fn::ExactScalarFn::matches(array: &dyn vortex_array::DynArray) -> bool -pub fn vortex_array::arrays::ExactScalarFn::try_match(array: &dyn vortex_array::DynArray) -> core::option::Option +pub fn vortex_array::arrays::scalar_fn::ExactScalarFn::try_match(array: &dyn vortex_array::DynArray) -> core::option::Option impl vortex_array::matcher::Matcher for V @@ -11318,89 +11358,89 @@ pub type vortex_array::optimizer::rules::ArrayParentReduceRule::Parent: vortex_a pub fn vortex_array::optimizer::rules::ArrayParentReduceRule::reduce_parent(&self, array: &::Array, parent: ::Match, child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::BoolMaskedValidityRule +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::bool::BoolMaskedValidityRule -pub type vortex_array::arrays::BoolMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable +pub type vortex_array::arrays::bool::BoolMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::BoolArray, parent: &vortex_array::arrays::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::bool::BoolArray, parent: &vortex_array::arrays::masked::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::DecimalMaskedValidityRule +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::decimal::DecimalMaskedValidityRule -pub type vortex_array::arrays::DecimalMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable +pub type vortex_array::arrays::decimal::DecimalMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::DecimalArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::decimal::DecimalArray, parent: &vortex_array::arrays::masked::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::PrimitiveMaskedValidityRule +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::primitive::PrimitiveMaskedValidityRule -pub type vortex_array::arrays::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable +pub type vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::PrimitiveArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::primitive::PrimitiveArray, parent: &vortex_array::arrays::masked::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::FilterReduceAdaptor where V: vortex_array::arrays::FilterReduce +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::dict::TakeReduceAdaptor where V: vortex_array::arrays::dict::TakeReduce -pub type vortex_array::arrays::FilterReduceAdaptor::Parent = vortex_array::arrays::FilterVTable +pub type vortex_array::arrays::dict::TakeReduceAdaptor::Parent = vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::FilterReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::FilterArray, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::TakeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::dict::DictArray, child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::SliceReduceAdaptor where V: vortex_array::arrays::SliceReduce +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::filter::FilterReduceAdaptor where V: vortex_array::arrays::filter::FilterReduce -pub type vortex_array::arrays::SliceReduceAdaptor::Parent = vortex_array::arrays::SliceVTable +pub type vortex_array::arrays::filter::FilterReduceAdaptor::Parent = vortex_array::arrays::filter::FilterVTable -pub fn vortex_array::arrays::SliceReduceAdaptor::reduce_parent(&self, array: &::Array, parent: ::Match, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::filter::FilterReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::filter::FilterArray, child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::TakeReduceAdaptor where V: vortex_array::arrays::TakeReduce +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::slice::SliceReduceAdaptor where V: vortex_array::arrays::slice::SliceReduce -pub type vortex_array::arrays::TakeReduceAdaptor::Parent = vortex_array::arrays::DictVTable +pub type vortex_array::arrays::slice::SliceReduceAdaptor::Parent = vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::TakeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::DictArray, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::slice::SliceReduceAdaptor::reduce_parent(&self, array: &::Array, parent: ::Match, child_idx: usize) -> vortex_error::VortexResult> impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::scalar_fn::fns::between::BetweenReduceAdaptor where V: vortex_array::scalar_fn::fns::between::BetweenReduce -pub type vortex_array::scalar_fn::fns::between::BetweenReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::between::BetweenReduceAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::between::BetweenReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::between::Between>, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::between::BetweenReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::between::Between>, child_idx: usize) -> vortex_error::VortexResult> impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::scalar_fn::fns::cast::CastReduceAdaptor where V: vortex_array::scalar_fn::fns::cast::CastReduce -pub type vortex_array::scalar_fn::fns::cast::CastReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::cast::CastReduceAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::cast::CastReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::cast::Cast>, _child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::cast::CastReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::cast::Cast>, _child_idx: usize) -> vortex_error::VortexResult> impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::scalar_fn::fns::fill_null::FillNullReduceAdaptor where V: vortex_array::scalar_fn::fns::fill_null::FillNullReduce -pub type vortex_array::scalar_fn::fns::fill_null::FillNullReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::fill_null::FillNullReduceAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::fill_null::FillNullReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::fill_null::FillNull>, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::fill_null::FillNullReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::fill_null::FillNull>, child_idx: usize) -> vortex_error::VortexResult> impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::scalar_fn::fns::like::LikeReduceAdaptor where V: vortex_array::scalar_fn::fns::like::LikeReduce -pub type vortex_array::scalar_fn::fns::like::LikeReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::like::LikeReduceAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::like::LikeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::like::Like>, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::like::LikeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::like::Like>, child_idx: usize) -> vortex_error::VortexResult> impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduceAdaptor where V: vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduce -pub type vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduceAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::list_contains::ListContains>, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::list_contains::ListContains>, child_idx: usize) -> vortex_error::VortexResult> impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::scalar_fn::fns::mask::MaskReduceAdaptor where V: vortex_array::scalar_fn::fns::mask::MaskReduce -pub type vortex_array::scalar_fn::fns::mask::MaskReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::mask::MaskReduceAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::mask::MaskReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::mask::Mask>, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::mask::MaskReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::mask::Mask>, child_idx: usize) -> vortex_error::VortexResult> impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::scalar_fn::fns::not::NotReduceAdaptor where V: vortex_array::scalar_fn::fns::not::NotReduce -pub type vortex_array::scalar_fn::fns::not::NotReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::not::NotReduceAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::not::NotReduceAdaptor::reduce_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::not::Not>, _child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::not::NotReduceAdaptor::reduce_parent(&self, array: &::Array, _parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::not::Not>, _child_idx: usize) -> vortex_error::VortexResult> impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::scalar_fn::fns::zip::ZipReduceAdaptor where V: vortex_array::scalar_fn::fns::zip::ZipReduce -pub type vortex_array::scalar_fn::fns::zip::ZipReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::zip::ZipReduceAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::zip::ZipReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::zip::Zip>, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::zip::ZipReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::zip::Zip>, child_idx: usize) -> vortex_error::VortexResult> pub trait vortex_array::optimizer::rules::ArrayReduceRule: core::fmt::Debug + core::marker::Send + core::marker::Sync + 'static @@ -11486,9 +11526,9 @@ pub fn vortex_array::patches::Patches::slice(&self, range: core::ops::range::Ran pub fn vortex_array::patches::Patches::take(&self, take_indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::patches::Patches::take_map(&self, take_indices: vortex_array::arrays::PrimitiveArray, include_nulls: bool, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::patches::Patches::take_map(&self, take_indices: vortex_array::arrays::primitive::PrimitiveArray, include_nulls: bool, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::patches::Patches::take_search(&self, take_indices: vortex_array::arrays::PrimitiveArray, include_nulls: bool, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::patches::Patches::take_search(&self, take_indices: vortex_array::arrays::primitive::PrimitiveArray, include_nulls: bool, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub fn vortex_array::patches::Patches::take_with_nulls(&self, take_indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> @@ -13516,9 +13556,9 @@ pub fn vortex_array::scalar_fn::fns::between::BetweenExecuteAdaptor::fmt(&sel impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::between::BetweenExecuteAdaptor where V: vortex_array::scalar_fn::fns::between::BetweenKernel -pub type vortex_array::scalar_fn::fns::between::BetweenExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::between::BetweenExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::between::BetweenExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::between::Between>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::between::BetweenExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::between::Between>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub struct vortex_array::scalar_fn::fns::between::BetweenOptions @@ -13566,29 +13606,29 @@ pub fn vortex_array::scalar_fn::fns::between::BetweenReduceAdaptor::fmt(&self impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::scalar_fn::fns::between::BetweenReduceAdaptor where V: vortex_array::scalar_fn::fns::between::BetweenReduce -pub type vortex_array::scalar_fn::fns::between::BetweenReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::between::BetweenReduceAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::between::BetweenReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::between::Between>, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::between::BetweenReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::between::Between>, child_idx: usize) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::between::BetweenKernel: vortex_array::vtable::VTable pub fn vortex_array::scalar_fn::fns::between::BetweenKernel::between(array: &Self::Array, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::DecimalVTable +impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::decimal::DecimalVTable -pub fn vortex_array::arrays::DecimalVTable::between(arr: &vortex_array::arrays::DecimalArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::between(arr: &vortex_array::arrays::decimal::DecimalArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::PrimitiveVTable +impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::between(arr: &vortex_array::arrays::PrimitiveArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::between(arr: &vortex_array::arrays::primitive::PrimitiveArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::between::BetweenReduce: vortex_array::vtable::VTable pub fn vortex_array::scalar_fn::fns::between::BetweenReduce::between(array: &Self::Array, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::between::BetweenReduce for vortex_array::arrays::ConstantVTable +impl vortex_array::scalar_fn::fns::between::BetweenReduce for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::ConstantVTable::between(array: &vortex_array::arrays::ConstantArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::constant::ConstantVTable::between(array: &vortex_array::arrays::constant::ConstantArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions) -> vortex_error::VortexResult> pub mod vortex_array::scalar_fn::fns::binary @@ -13646,25 +13686,25 @@ pub fn vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor::fmt(&self impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor where V: vortex_array::scalar_fn::fns::binary::CompareKernel -pub type vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::binary::Binary>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::binary::Binary>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::binary::CompareKernel: vortex_array::vtable::VTable pub fn vortex_array::scalar_fn::fns::binary::CompareKernel::compare(lhs: &Self::Array, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::DictVTable +impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictVTable::compare(lhs: &vortex_array::arrays::DictArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::compare(lhs: &vortex_array::arrays::dict::DictArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::ExtensionVTable +impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionVTable::compare(lhs: &vortex_array::arrays::ExtensionArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::extension::ExtensionVTable::compare(lhs: &vortex_array::arrays::extension::ExtensionArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::VarBinVTable +impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinVTable::compare(lhs: &vortex_array::arrays::VarBinArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinVTable::compare(lhs: &vortex_array::arrays::varbin::VarBinArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub fn vortex_array::scalar_fn::fns::binary::and_kleene(lhs: &vortex_array::ArrayRef, rhs: &vortex_array::ArrayRef) -> vortex_error::VortexResult @@ -13810,7 +13850,7 @@ pub fn vortex_array::scalar_fn::fns::cast::CastExecuteAdaptor::fmt(&self, f: impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::cast::CastExecuteAdaptor where V: vortex_array::scalar_fn::fns::cast::CastKernel -pub type vortex_array::scalar_fn::fns::cast::CastExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::cast::CastExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn pub fn vortex_array::scalar_fn::fns::cast::CastExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> @@ -13826,73 +13866,73 @@ pub fn vortex_array::scalar_fn::fns::cast::CastReduceAdaptor::fmt(&self, f: & impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::scalar_fn::fns::cast::CastReduceAdaptor where V: vortex_array::scalar_fn::fns::cast::CastReduce -pub type vortex_array::scalar_fn::fns::cast::CastReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::cast::CastReduceAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::cast::CastReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::cast::Cast>, _child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::cast::CastReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::cast::Cast>, _child_idx: usize) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::cast::CastKernel: vortex_array::vtable::VTable pub fn vortex_array::scalar_fn::fns::cast::CastKernel::cast(array: &Self::Array, dtype: &vortex_array::dtype::DType, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::DecimalVTable +impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::decimal::DecimalVTable -pub fn vortex_array::arrays::DecimalVTable::cast(array: &vortex_array::arrays::DecimalArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::cast(array: &vortex_array::arrays::decimal::DecimalArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::PrimitiveVTable +impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::cast(array: &vortex_array::arrays::PrimitiveArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::cast(array: &vortex_array::arrays::primitive::PrimitiveArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::StructVTable +impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::struct_::StructVTable -pub fn vortex_array::arrays::StructVTable::cast(array: &vortex_array::arrays::StructArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::struct_::StructVTable::cast(array: &vortex_array::arrays::struct_::StructArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::cast::CastReduce: vortex_array::vtable::VTable pub fn vortex_array::scalar_fn::fns::cast::CastReduce::cast(array: &Self::Array, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::BoolVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::BoolVTable::cast(array: &vortex_array::arrays::BoolArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::cast(array: &vortex_array::arrays::bool::BoolArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ChunkedVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::ChunkedVTable::cast(array: &vortex_array::arrays::ChunkedArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::chunked::ChunkedVTable::cast(array: &vortex_array::arrays::chunked::ChunkedArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ConstantVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::ConstantVTable::cast(array: &vortex_array::arrays::ConstantArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::constant::ConstantVTable::cast(array: &vortex_array::arrays::constant::ConstantArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::DictVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictVTable::cast(array: &vortex_array::arrays::DictArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::cast(array: &vortex_array::arrays::dict::DictArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ExtensionVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionVTable::cast(array: &vortex_array::arrays::ExtensionArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::extension::ExtensionVTable::cast(array: &vortex_array::arrays::extension::ExtensionArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::FixedSizeListVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::FixedSizeListVTable::cast(array: &vortex_array::arrays::FixedSizeListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::cast(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ListVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::ListVTable::cast(array: &vortex_array::arrays::ListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::cast(array: &vortex_array::arrays::list::ListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ListViewVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::listview::ListViewVTable -pub fn vortex_array::arrays::ListViewVTable::cast(array: &vortex_array::arrays::ListViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::listview::ListViewVTable::cast(array: &vortex_array::arrays::listview::ListViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::NullVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::NullVTable::cast(array: &vortex_array::arrays::NullArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::cast(array: &vortex_array::arrays::null::NullArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::VarBinVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinVTable::cast(array: &vortex_array::arrays::VarBinArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinVTable::cast(array: &vortex_array::arrays::varbin::VarBinArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::VarBinViewVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::varbinview::VarBinViewVTable -pub fn vortex_array::arrays::VarBinViewVTable::cast(array: &vortex_array::arrays::VarBinViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::cast(array: &vortex_array::arrays::varbinview::VarBinViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> pub mod vortex_array::scalar_fn::fns::dynamic @@ -14030,9 +14070,9 @@ pub fn vortex_array::scalar_fn::fns::fill_null::FillNullExecuteAdaptor::fmt(& impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::fill_null::FillNullExecuteAdaptor where V: vortex_array::scalar_fn::fns::fill_null::FillNullKernel -pub type vortex_array::scalar_fn::fns::fill_null::FillNullExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::fill_null::FillNullExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::fill_null::FillNullExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::fill_null::FillNull>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::fill_null::FillNullExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::fill_null::FillNull>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub struct vortex_array::scalar_fn::fns::fill_null::FillNullReduceAdaptor(pub V) @@ -14046,41 +14086,41 @@ pub fn vortex_array::scalar_fn::fns::fill_null::FillNullReduceAdaptor::fmt(&s impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::scalar_fn::fns::fill_null::FillNullReduceAdaptor where V: vortex_array::scalar_fn::fns::fill_null::FillNullReduce -pub type vortex_array::scalar_fn::fns::fill_null::FillNullReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::fill_null::FillNullReduceAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::fill_null::FillNullReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::fill_null::FillNull>, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::fill_null::FillNullReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::fill_null::FillNull>, child_idx: usize) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::fill_null::FillNullKernel: vortex_array::vtable::VTable pub fn vortex_array::scalar_fn::fns::fill_null::FillNullKernel::fill_null(array: &Self::Array, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::BoolVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::BoolVTable::fill_null(array: &vortex_array::arrays::BoolArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::fill_null(array: &vortex_array::arrays::bool::BoolArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::DecimalVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::decimal::DecimalVTable -pub fn vortex_array::arrays::DecimalVTable::fill_null(array: &vortex_array::arrays::DecimalArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::fill_null(array: &vortex_array::arrays::decimal::DecimalArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::DictVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictVTable::fill_null(array: &vortex_array::arrays::DictArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::fill_null(array: &vortex_array::arrays::dict::DictArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::PrimitiveVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::fill_null(array: &vortex_array::arrays::PrimitiveArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::fill_null(array: &vortex_array::arrays::primitive::PrimitiveArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::fill_null::FillNullReduce: vortex_array::vtable::VTable pub fn vortex_array::scalar_fn::fns::fill_null::FillNullReduce::fill_null(array: &Self::Array, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::ChunkedVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::ChunkedVTable::fill_null(array: &vortex_array::arrays::ChunkedArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::chunked::ChunkedVTable::fill_null(array: &vortex_array::arrays::chunked::ChunkedArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::ConstantVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::ConstantVTable::fill_null(array: &vortex_array::arrays::ConstantArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::constant::ConstantVTable::fill_null(array: &vortex_array::arrays::constant::ConstantArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> pub mod vortex_array::scalar_fn::fns::get_item @@ -14226,9 +14266,9 @@ pub fn vortex_array::scalar_fn::fns::like::LikeExecuteAdaptor::fmt(&self, f: impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::like::LikeExecuteAdaptor where V: vortex_array::scalar_fn::fns::like::LikeKernel -pub type vortex_array::scalar_fn::fns::like::LikeExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::like::LikeExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::like::LikeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::like::Like>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::like::LikeExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::like::Like>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub struct vortex_array::scalar_fn::fns::like::LikeOptions @@ -14278,9 +14318,9 @@ pub fn vortex_array::scalar_fn::fns::like::LikeReduceAdaptor::fmt(&self, f: & impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::scalar_fn::fns::like::LikeReduceAdaptor where V: vortex_array::scalar_fn::fns::like::LikeReduce -pub type vortex_array::scalar_fn::fns::like::LikeReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::like::LikeReduceAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::like::LikeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::like::Like>, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::like::LikeReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::like::Like>, child_idx: usize) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::like::LikeKernel: vortex_array::vtable::VTable @@ -14290,9 +14330,9 @@ pub trait vortex_array::scalar_fn::fns::like::LikeReduce: vortex_array::vtable:: pub fn vortex_array::scalar_fn::fns::like::LikeReduce::like(array: &Self::Array, pattern: &vortex_array::ArrayRef, options: vortex_array::scalar_fn::fns::like::LikeOptions) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::like::LikeReduce for vortex_array::arrays::DictVTable +impl vortex_array::scalar_fn::fns::like::LikeReduce for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictVTable::like(array: &vortex_array::arrays::DictArray, pattern: &vortex_array::ArrayRef, options: vortex_array::scalar_fn::fns::like::LikeOptions) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::like(array: &vortex_array::arrays::dict::DictArray, pattern: &vortex_array::ArrayRef, options: vortex_array::scalar_fn::fns::like::LikeOptions) -> vortex_error::VortexResult> pub mod vortex_array::scalar_fn::fns::list_contains @@ -14350,9 +14390,9 @@ pub fn vortex_array::scalar_fn::fns::list_contains::ListContainsElementExecuteAd impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::list_contains::ListContainsElementExecuteAdaptor where V: vortex_array::scalar_fn::fns::list_contains::ListContainsElementKernel -pub type vortex_array::scalar_fn::fns::list_contains::ListContainsElementExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::list_contains::ListContainsElementExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::list_contains::ListContainsElementExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::list_contains::ListContains>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::list_contains::ListContainsElementExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::list_contains::ListContains>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub struct vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduceAdaptor(pub V) @@ -14366,9 +14406,9 @@ pub fn vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduceAda impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduceAdaptor where V: vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduce -pub type vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduceAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::list_contains::ListContains>, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::list_contains::ListContains>, child_idx: usize) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::list_contains::ListContainsElementKernel: vortex_array::vtable::VTable @@ -14478,9 +14518,9 @@ pub fn vortex_array::scalar_fn::fns::mask::MaskExecuteAdaptor::fmt(&self, f: impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::mask::MaskExecuteAdaptor where V: vortex_array::scalar_fn::fns::mask::MaskKernel -pub type vortex_array::scalar_fn::fns::mask::MaskExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::mask::MaskExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::mask::MaskExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::mask::Mask>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::mask::MaskExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::mask::Mask>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub struct vortex_array::scalar_fn::fns::mask::MaskReduceAdaptor(pub V) @@ -14494,73 +14534,73 @@ pub fn vortex_array::scalar_fn::fns::mask::MaskReduceAdaptor::fmt(&self, f: & impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::scalar_fn::fns::mask::MaskReduceAdaptor where V: vortex_array::scalar_fn::fns::mask::MaskReduce -pub type vortex_array::scalar_fn::fns::mask::MaskReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::mask::MaskReduceAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::mask::MaskReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::mask::Mask>, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::mask::MaskReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::mask::Mask>, child_idx: usize) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::mask::MaskKernel: vortex_array::vtable::VTable pub fn vortex_array::scalar_fn::fns::mask::MaskKernel::mask(array: &Self::Array, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskKernel for vortex_array::arrays::ChunkedVTable +impl vortex_array::scalar_fn::fns::mask::MaskKernel for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::ChunkedVTable::mask(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::chunked::ChunkedVTable::mask(array: &vortex_array::arrays::chunked::ChunkedArray, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::mask::MaskReduce: vortex_array::vtable::VTable pub fn vortex_array::scalar_fn::fns::mask::MaskReduce::mask(array: &Self::Array, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::BoolVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::BoolVTable::mask(array: &vortex_array::arrays::BoolArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::mask(array: &vortex_array::arrays::bool::BoolArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::DecimalVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::decimal::DecimalVTable -pub fn vortex_array::arrays::DecimalVTable::mask(array: &vortex_array::arrays::DecimalArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::mask(array: &vortex_array::arrays::decimal::DecimalArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::DictVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictVTable::mask(array: &vortex_array::arrays::DictArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::mask(array: &vortex_array::arrays::dict::DictArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::ExtensionVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionVTable::mask(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::extension::ExtensionVTable::mask(array: &vortex_array::arrays::extension::ExtensionArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::FixedSizeListVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::FixedSizeListVTable::mask(array: &vortex_array::arrays::FixedSizeListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::mask(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::ListVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::ListVTable::mask(array: &vortex_array::arrays::ListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::mask(array: &vortex_array::arrays::list::ListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::ListViewVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::listview::ListViewVTable -pub fn vortex_array::arrays::ListViewVTable::mask(array: &vortex_array::arrays::ListViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::listview::ListViewVTable::mask(array: &vortex_array::arrays::listview::ListViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::MaskedVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::MaskedVTable::mask(array: &vortex_array::arrays::MaskedArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::masked::MaskedVTable::mask(array: &vortex_array::arrays::masked::MaskedArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::NullVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::NullVTable::mask(array: &vortex_array::arrays::NullArray, _mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::mask(array: &vortex_array::arrays::null::NullArray, _mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::PrimitiveVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::mask(array: &vortex_array::arrays::PrimitiveArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::mask(array: &vortex_array::arrays::primitive::PrimitiveArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::StructVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::struct_::StructVTable -pub fn vortex_array::arrays::StructVTable::mask(array: &vortex_array::arrays::StructArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::struct_::StructVTable::mask(array: &vortex_array::arrays::struct_::StructArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::VarBinVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinVTable::mask(array: &vortex_array::arrays::VarBinArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinVTable::mask(array: &vortex_array::arrays::varbin::VarBinArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::VarBinViewVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::varbinview::VarBinViewVTable -pub fn vortex_array::arrays::VarBinViewVTable::mask(array: &vortex_array::arrays::VarBinViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::mask(array: &vortex_array::arrays::varbinview::VarBinViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> pub mod vortex_array::scalar_fn::fns::merge @@ -14698,9 +14738,9 @@ pub fn vortex_array::scalar_fn::fns::not::NotExecuteAdaptor::fmt(&self, f: &m impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::not::NotExecuteAdaptor where V: vortex_array::scalar_fn::fns::not::NotKernel -pub type vortex_array::scalar_fn::fns::not::NotExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::not::NotExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::not::NotExecuteAdaptor::execute_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::not::Not>, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::not::NotExecuteAdaptor::execute_parent(&self, array: &::Array, _parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::not::Not>, _child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub struct vortex_array::scalar_fn::fns::not::NotReduceAdaptor(pub V) @@ -14714,9 +14754,9 @@ pub fn vortex_array::scalar_fn::fns::not::NotReduceAdaptor::fmt(&self, f: &mu impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::scalar_fn::fns::not::NotReduceAdaptor where V: vortex_array::scalar_fn::fns::not::NotReduce -pub type vortex_array::scalar_fn::fns::not::NotReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::not::NotReduceAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::not::NotReduceAdaptor::reduce_parent(&self, array: &::Array, _parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::not::Not>, _child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::not::NotReduceAdaptor::reduce_parent(&self, array: &::Array, _parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::not::Not>, _child_idx: usize) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::not::NotKernel: vortex_array::vtable::VTable @@ -14726,9 +14766,9 @@ pub trait vortex_array::scalar_fn::fns::not::NotReduce: vortex_array::vtable::VT pub fn vortex_array::scalar_fn::fns::not::NotReduce::invert(array: &Self::Array) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::not::NotReduce for vortex_array::arrays::ConstantVTable +impl vortex_array::scalar_fn::fns::not::NotReduce for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::ConstantVTable::invert(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::constant::ConstantVTable::invert(array: &vortex_array::arrays::constant::ConstantArray) -> vortex_error::VortexResult> pub mod vortex_array::scalar_fn::fns::operators @@ -15154,9 +15194,9 @@ pub fn vortex_array::scalar_fn::fns::zip::ZipExecuteAdaptor::fmt(&self, f: &m impl vortex_array::kernel::ExecuteParentKernel for vortex_array::scalar_fn::fns::zip::ZipExecuteAdaptor where V: vortex_array::scalar_fn::fns::zip::ZipKernel -pub type vortex_array::scalar_fn::fns::zip::ZipExecuteAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::zip::ZipExecuteAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::zip::ZipExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::zip::Zip>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::zip::ZipExecuteAdaptor::execute_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::zip::Zip>, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub struct vortex_array::scalar_fn::fns::zip::ZipReduceAdaptor(pub V) @@ -15170,25 +15210,25 @@ pub fn vortex_array::scalar_fn::fns::zip::ZipReduceAdaptor::fmt(&self, f: &mu impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::scalar_fn::fns::zip::ZipReduceAdaptor where V: vortex_array::scalar_fn::fns::zip::ZipReduce -pub type vortex_array::scalar_fn::fns::zip::ZipReduceAdaptor::Parent = vortex_array::arrays::ExactScalarFn +pub type vortex_array::scalar_fn::fns::zip::ZipReduceAdaptor::Parent = vortex_array::arrays::scalar_fn::ExactScalarFn -pub fn vortex_array::scalar_fn::fns::zip::ZipReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::zip::Zip>, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::scalar_fn::fns::zip::ZipReduceAdaptor::reduce_parent(&self, array: &::Array, parent: vortex_array::arrays::scalar_fn::ScalarFnArrayView<'_, vortex_array::scalar_fn::fns::zip::Zip>, child_idx: usize) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::zip::ZipKernel: vortex_array::vtable::VTable pub fn vortex_array::scalar_fn::fns::zip::ZipKernel::zip(array: &Self::Array, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::ChunkedVTable +impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::ChunkedVTable::zip(if_true: &vortex_array::arrays::ChunkedArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::chunked::ChunkedVTable::zip(if_true: &vortex_array::arrays::chunked::ChunkedArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::StructVTable +impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::struct_::StructVTable -pub fn vortex_array::arrays::StructVTable::zip(if_true: &vortex_array::arrays::StructArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::struct_::StructVTable::zip(if_true: &vortex_array::arrays::struct_::StructArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::VarBinViewVTable +impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::varbinview::VarBinViewVTable -pub fn vortex_array::arrays::VarBinViewVTable::zip(if_true: &vortex_array::arrays::VarBinViewArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::zip(if_true: &vortex_array::arrays::varbinview::VarBinViewArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::zip::ZipReduce: vortex_array::vtable::VTable @@ -15442,17 +15482,17 @@ pub fn vortex_array::ArrayRef::node_dtype(&self) -> vortex_error::VortexResult core::option::Option<&vortex_array::scalar_fn::ScalarFnRef> -impl vortex_array::scalar_fn::ReduceNode for vortex_array::arrays::ScalarFnArray +impl vortex_array::scalar_fn::ReduceNode for vortex_array::arrays::scalar_fn::ScalarFnArray -pub fn vortex_array::arrays::ScalarFnArray::as_any(&self) -> &dyn core::any::Any +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::as_any(&self) -> &dyn core::any::Any -pub fn vortex_array::arrays::ScalarFnArray::child(&self, idx: usize) -> vortex_array::scalar_fn::ReduceNodeRef +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::child(&self, idx: usize) -> vortex_array::scalar_fn::ReduceNodeRef -pub fn vortex_array::arrays::ScalarFnArray::child_count(&self) -> usize +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::child_count(&self) -> usize -pub fn vortex_array::arrays::ScalarFnArray::node_dtype(&self) -> vortex_error::VortexResult +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::node_dtype(&self) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ScalarFnArray::scalar_fn(&self) -> core::option::Option<&vortex_array::scalar_fn::ScalarFnRef> +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::scalar_fn(&self) -> core::option::Option<&vortex_array::scalar_fn::ScalarFnRef> impl vortex_array::scalar_fn::ReduceNode for vortex_array::ArrayAdapter @@ -16978,81 +17018,81 @@ pub trait vortex_array::vtable::OperationsVTable::Array, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::BoolVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::bool::BoolVTable -pub fn vortex_array::arrays::BoolVTable::scalar_at(array: &vortex_array::arrays::BoolArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::bool::BoolVTable::scalar_at(array: &vortex_array::arrays::bool::BoolArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ChunkedVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::ChunkedVTable::scalar_at(array: &vortex_array::arrays::ChunkedArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::chunked::ChunkedVTable::scalar_at(array: &vortex_array::arrays::chunked::ChunkedArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ConstantVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::ConstantVTable::scalar_at(array: &vortex_array::arrays::ConstantArray, _index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::constant::ConstantVTable::scalar_at(array: &vortex_array::arrays::constant::ConstantArray, _index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DecimalVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::decimal::DecimalVTable -pub fn vortex_array::arrays::DecimalVTable::scalar_at(array: &vortex_array::arrays::DecimalArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::decimal::DecimalVTable::scalar_at(array: &vortex_array::arrays::decimal::DecimalArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DictVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictVTable::scalar_at(array: &vortex_array::arrays::DictArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictVTable::scalar_at(array: &vortex_array::arrays::dict::DictArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ExtensionVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionVTable::scalar_at(array: &vortex_array::arrays::ExtensionArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::extension::ExtensionVTable::scalar_at(array: &vortex_array::arrays::extension::ExtensionArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FilterVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::filter::FilterVTable -pub fn vortex_array::arrays::FilterVTable::scalar_at(array: &vortex_array::arrays::FilterArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::filter::FilterVTable::scalar_at(array: &vortex_array::arrays::filter::FilterArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FixedSizeListVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub fn vortex_array::arrays::FixedSizeListVTable::scalar_at(array: &vortex_array::arrays::FixedSizeListArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::scalar_at(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::list::ListVTable -pub fn vortex_array::arrays::ListVTable::scalar_at(array: &vortex_array::arrays::ListArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::list::ListVTable::scalar_at(array: &vortex_array::arrays::list::ListArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListViewVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::listview::ListViewVTable -pub fn vortex_array::arrays::ListViewVTable::scalar_at(array: &vortex_array::arrays::ListViewArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::listview::ListViewVTable::scalar_at(array: &vortex_array::arrays::listview::ListViewArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::MaskedVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::masked::MaskedVTable -pub fn vortex_array::arrays::MaskedVTable::scalar_at(array: &vortex_array::arrays::MaskedArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::masked::MaskedVTable::scalar_at(array: &vortex_array::arrays::masked::MaskedArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::NullVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::NullVTable::scalar_at(_array: &vortex_array::arrays::NullArray, _index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::null::NullVTable::scalar_at(_array: &vortex_array::arrays::null::NullArray, _index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::PrimitiveVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::primitive::PrimitiveVTable -pub fn vortex_array::arrays::PrimitiveVTable::scalar_at(array: &vortex_array::arrays::PrimitiveArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::primitive::PrimitiveVTable::scalar_at(array: &vortex_array::arrays::primitive::PrimitiveArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ScalarFnVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::scalar_fn::ScalarFnVTable -pub fn vortex_array::arrays::ScalarFnVTable::scalar_at(array: &vortex_array::arrays::ScalarFnArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::scalar_at(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SharedVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::shared::SharedVTable -pub fn vortex_array::arrays::SharedVTable::scalar_at(array: &vortex_array::arrays::SharedArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::shared::SharedVTable::scalar_at(array: &vortex_array::arrays::shared::SharedArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SliceVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::SliceVTable::scalar_at(array: &vortex_array::arrays::SliceArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::scalar_at(array: &vortex_array::arrays::slice::SliceArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::StructVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::struct_::StructVTable -pub fn vortex_array::arrays::StructVTable::scalar_at(array: &vortex_array::arrays::StructArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::struct_::StructVTable::scalar_at(array: &vortex_array::arrays::struct_::StructArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::varbin::VarBinVTable -pub fn vortex_array::arrays::VarBinVTable::scalar_at(array: &vortex_array::arrays::VarBinArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbin::VarBinVTable::scalar_at(array: &vortex_array::arrays::varbin::VarBinArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinViewVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::varbinview::VarBinViewVTable -pub fn vortex_array::arrays::VarBinViewVTable::scalar_at(array: &vortex_array::arrays::VarBinViewArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::scalar_at(array: &vortex_array::arrays::varbinview::VarBinViewArray, index: usize) -> vortex_error::VortexResult impl vortex_array::vtable::OperationsVTable for vortex_array::vtable::NotSupported @@ -17112,1039 +17152,1039 @@ pub fn vortex_array::vtable::VTable::stats(array: &Self::Array) -> vortex_array: pub fn vortex_array::vtable::VTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::BoolVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::bool::BoolVTable -pub type vortex_array::arrays::BoolVTable::Array = vortex_array::arrays::BoolArray +pub type vortex_array::arrays::bool::BoolVTable::Array = vortex_array::arrays::bool::BoolArray -pub type vortex_array::arrays::BoolVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::bool::BoolVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::BoolVTable::OperationsVTable = vortex_array::arrays::BoolVTable +pub type vortex_array::arrays::bool::BoolVTable::OperationsVTable = vortex_array::arrays::bool::BoolVTable -pub type vortex_array::arrays::BoolVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::bool::BoolVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::BoolVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::bool::BoolVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::BoolVTable::array_eq(array: &vortex_array::arrays::BoolArray, other: &vortex_array::arrays::BoolArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::bool::BoolVTable::array_eq(array: &vortex_array::arrays::bool::BoolArray, other: &vortex_array::arrays::bool::BoolArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::BoolVTable::array_hash(array: &vortex_array::arrays::BoolArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::bool::BoolVTable::array_hash(array: &vortex_array::arrays::bool::BoolArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::BoolVTable::buffer(array: &vortex_array::arrays::BoolArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::bool::BoolVTable::buffer(array: &vortex_array::arrays::bool::BoolArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::BoolVTable::buffer_name(_array: &vortex_array::arrays::BoolArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::bool::BoolVTable::buffer_name(_array: &vortex_array::arrays::bool::BoolArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::BoolVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::bool::BoolVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::BoolVTable::child(array: &vortex_array::arrays::BoolArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::bool::BoolVTable::child(array: &vortex_array::arrays::bool::BoolArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::BoolVTable::child_name(_array: &vortex_array::arrays::BoolArray, _idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::bool::BoolVTable::child_name(_array: &vortex_array::arrays::bool::BoolArray, _idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::BoolVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::bool::BoolVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::BoolVTable::dtype(array: &vortex_array::arrays::BoolArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::bool::BoolVTable::dtype(array: &vortex_array::arrays::bool::BoolArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::BoolVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::bool::BoolVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::BoolVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::bool::BoolVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::BoolVTable::len(array: &vortex_array::arrays::BoolArray) -> usize +pub fn vortex_array::arrays::bool::BoolVTable::len(array: &vortex_array::arrays::bool::BoolArray) -> usize -pub fn vortex_array::arrays::BoolVTable::metadata(array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::bool::BoolVTable::metadata(array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::BoolVTable::nbuffers(_array: &vortex_array::arrays::BoolArray) -> usize +pub fn vortex_array::arrays::bool::BoolVTable::nbuffers(_array: &vortex_array::arrays::bool::BoolArray) -> usize -pub fn vortex_array::arrays::BoolVTable::nchildren(array: &vortex_array::arrays::BoolArray) -> usize +pub fn vortex_array::arrays::bool::BoolVTable::nchildren(array: &vortex_array::arrays::bool::BoolArray) -> usize -pub fn vortex_array::arrays::BoolVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::BoolVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::bool::BoolVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::BoolVTable::stats(array: &vortex_array::arrays::BoolArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::bool::BoolVTable::stats(array: &vortex_array::arrays::bool::BoolArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::BoolVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::bool::BoolVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::ChunkedVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::chunked::ChunkedVTable -pub type vortex_array::arrays::ChunkedVTable::Array = vortex_array::arrays::ChunkedArray +pub type vortex_array::arrays::chunked::ChunkedVTable::Array = vortex_array::arrays::chunked::ChunkedArray -pub type vortex_array::arrays::ChunkedVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::chunked::ChunkedVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::ChunkedVTable::OperationsVTable = vortex_array::arrays::ChunkedVTable +pub type vortex_array::arrays::chunked::ChunkedVTable::OperationsVTable = vortex_array::arrays::chunked::ChunkedVTable -pub type vortex_array::arrays::ChunkedVTable::ValidityVTable = vortex_array::arrays::ChunkedVTable +pub type vortex_array::arrays::chunked::ChunkedVTable::ValidityVTable = vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::ChunkedVTable::append_to_builder(array: &vortex_array::arrays::ChunkedArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::chunked::ChunkedVTable::append_to_builder(array: &vortex_array::arrays::chunked::ChunkedArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::ChunkedVTable::array_eq(array: &vortex_array::arrays::ChunkedArray, other: &vortex_array::arrays::ChunkedArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::chunked::ChunkedVTable::array_eq(array: &vortex_array::arrays::chunked::ChunkedArray, other: &vortex_array::arrays::chunked::ChunkedArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::ChunkedVTable::array_hash(array: &vortex_array::arrays::ChunkedArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::chunked::ChunkedVTable::array_hash(array: &vortex_array::arrays::chunked::ChunkedArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::ChunkedVTable::buffer(_array: &vortex_array::arrays::ChunkedArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::chunked::ChunkedVTable::buffer(_array: &vortex_array::arrays::chunked::ChunkedArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::ChunkedVTable::buffer_name(_array: &vortex_array::arrays::ChunkedArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::chunked::ChunkedVTable::buffer_name(_array: &vortex_array::arrays::chunked::ChunkedArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::ChunkedVTable::build(dtype: &vortex_array::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::chunked::ChunkedVTable::build(dtype: &vortex_array::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ChunkedVTable::child(array: &vortex_array::arrays::ChunkedArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::chunked::ChunkedVTable::child(array: &vortex_array::arrays::chunked::ChunkedArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ChunkedVTable::child_name(_array: &vortex_array::arrays::ChunkedArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::chunked::ChunkedVTable::child_name(_array: &vortex_array::arrays::chunked::ChunkedArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::ChunkedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::chunked::ChunkedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ChunkedVTable::dtype(array: &vortex_array::arrays::ChunkedArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::chunked::ChunkedVTable::dtype(array: &vortex_array::arrays::chunked::ChunkedArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::ChunkedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::chunked::ChunkedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ChunkedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::chunked::ChunkedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ChunkedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::chunked::ChunkedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::ChunkedVTable::len(array: &vortex_array::arrays::ChunkedArray) -> usize +pub fn vortex_array::arrays::chunked::ChunkedVTable::len(array: &vortex_array::arrays::chunked::ChunkedArray) -> usize -pub fn vortex_array::arrays::ChunkedVTable::metadata(_array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::chunked::ChunkedVTable::metadata(_array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ChunkedVTable::nbuffers(_array: &vortex_array::arrays::ChunkedArray) -> usize +pub fn vortex_array::arrays::chunked::ChunkedVTable::nbuffers(_array: &vortex_array::arrays::chunked::ChunkedArray) -> usize -pub fn vortex_array::arrays::ChunkedVTable::nchildren(array: &vortex_array::arrays::ChunkedArray) -> usize +pub fn vortex_array::arrays::chunked::ChunkedVTable::nchildren(array: &vortex_array::arrays::chunked::ChunkedArray) -> usize -pub fn vortex_array::arrays::ChunkedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::chunked::ChunkedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ChunkedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::chunked::ChunkedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ChunkedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::chunked::ChunkedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::ChunkedVTable::stats(array: &vortex_array::arrays::ChunkedArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::chunked::ChunkedVTable::stats(array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::ChunkedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::chunked::ChunkedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::ConstantVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::constant::ConstantVTable -pub type vortex_array::arrays::ConstantVTable::Array = vortex_array::arrays::ConstantArray +pub type vortex_array::arrays::constant::ConstantVTable::Array = vortex_array::arrays::constant::ConstantArray -pub type vortex_array::arrays::ConstantVTable::Metadata = vortex_array::scalar::Scalar +pub type vortex_array::arrays::constant::ConstantVTable::Metadata = vortex_array::scalar::Scalar -pub type vortex_array::arrays::ConstantVTable::OperationsVTable = vortex_array::arrays::ConstantVTable +pub type vortex_array::arrays::constant::ConstantVTable::OperationsVTable = vortex_array::arrays::constant::ConstantVTable -pub type vortex_array::arrays::ConstantVTable::ValidityVTable = vortex_array::arrays::ConstantVTable +pub type vortex_array::arrays::constant::ConstantVTable::ValidityVTable = vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::ConstantVTable::append_to_builder(array: &vortex_array::arrays::ConstantArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::constant::ConstantVTable::append_to_builder(array: &vortex_array::arrays::constant::ConstantArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::ConstantVTable::array_eq(array: &vortex_array::arrays::ConstantArray, other: &vortex_array::arrays::ConstantArray, _precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::constant::ConstantVTable::array_eq(array: &vortex_array::arrays::constant::ConstantArray, other: &vortex_array::arrays::constant::ConstantArray, _precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::ConstantVTable::array_hash(array: &vortex_array::arrays::ConstantArray, state: &mut H, _precision: vortex_array::Precision) +pub fn vortex_array::arrays::constant::ConstantVTable::array_hash(array: &vortex_array::arrays::constant::ConstantArray, state: &mut H, _precision: vortex_array::Precision) -pub fn vortex_array::arrays::ConstantVTable::buffer(array: &vortex_array::arrays::ConstantArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::constant::ConstantVTable::buffer(array: &vortex_array::arrays::constant::ConstantArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::ConstantVTable::buffer_name(_array: &vortex_array::arrays::ConstantArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::constant::ConstantVTable::buffer_name(_array: &vortex_array::arrays::constant::ConstantArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::ConstantVTable::build(_dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::constant::ConstantVTable::build(_dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ConstantVTable::child(_array: &vortex_array::arrays::ConstantArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::constant::ConstantVTable::child(_array: &vortex_array::arrays::constant::ConstantArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ConstantVTable::child_name(_array: &vortex_array::arrays::ConstantArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::constant::ConstantVTable::child_name(_array: &vortex_array::arrays::constant::ConstantArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::ConstantVTable::deserialize(_bytes: &[u8], dtype: &vortex_array::dtype::DType, _len: usize, buffers: &[vortex_array::buffer::BufferHandle], session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::constant::ConstantVTable::deserialize(_bytes: &[u8], dtype: &vortex_array::dtype::DType, _len: usize, buffers: &[vortex_array::buffer::BufferHandle], session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ConstantVTable::dtype(array: &vortex_array::arrays::ConstantArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::constant::ConstantVTable::dtype(array: &vortex_array::arrays::constant::ConstantArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::ConstantVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::constant::ConstantVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ConstantVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::constant::ConstantVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ConstantVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::constant::ConstantVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::ConstantVTable::len(array: &vortex_array::arrays::ConstantArray) -> usize +pub fn vortex_array::arrays::constant::ConstantVTable::len(array: &vortex_array::arrays::constant::ConstantArray) -> usize -pub fn vortex_array::arrays::ConstantVTable::metadata(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::constant::ConstantVTable::metadata(array: &vortex_array::arrays::constant::ConstantArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ConstantVTable::nbuffers(_array: &vortex_array::arrays::ConstantArray) -> usize +pub fn vortex_array::arrays::constant::ConstantVTable::nbuffers(_array: &vortex_array::arrays::constant::ConstantArray) -> usize -pub fn vortex_array::arrays::ConstantVTable::nchildren(_array: &vortex_array::arrays::ConstantArray) -> usize +pub fn vortex_array::arrays::constant::ConstantVTable::nchildren(_array: &vortex_array::arrays::constant::ConstantArray) -> usize -pub fn vortex_array::arrays::ConstantVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::constant::ConstantVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ConstantVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::constant::ConstantVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ConstantVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::constant::ConstantVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::ConstantVTable::stats(array: &vortex_array::arrays::ConstantArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::constant::ConstantVTable::stats(array: &vortex_array::arrays::constant::ConstantArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::ConstantVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::constant::ConstantVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::DecimalVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::decimal::DecimalVTable -pub type vortex_array::arrays::DecimalVTable::Array = vortex_array::arrays::DecimalArray +pub type vortex_array::arrays::decimal::DecimalVTable::Array = vortex_array::arrays::decimal::DecimalArray -pub type vortex_array::arrays::DecimalVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::decimal::DecimalVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::DecimalVTable::OperationsVTable = vortex_array::arrays::DecimalVTable +pub type vortex_array::arrays::decimal::DecimalVTable::OperationsVTable = vortex_array::arrays::decimal::DecimalVTable -pub type vortex_array::arrays::DecimalVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::decimal::DecimalVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::DecimalVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::decimal::DecimalVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::DecimalVTable::array_eq(array: &vortex_array::arrays::DecimalArray, other: &vortex_array::arrays::DecimalArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::decimal::DecimalVTable::array_eq(array: &vortex_array::arrays::decimal::DecimalArray, other: &vortex_array::arrays::decimal::DecimalArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::DecimalVTable::array_hash(array: &vortex_array::arrays::DecimalArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::decimal::DecimalVTable::array_hash(array: &vortex_array::arrays::decimal::DecimalArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::DecimalVTable::buffer(array: &vortex_array::arrays::DecimalArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::decimal::DecimalVTable::buffer(array: &vortex_array::arrays::decimal::DecimalArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::DecimalVTable::buffer_name(_array: &vortex_array::arrays::DecimalArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::decimal::DecimalVTable::buffer_name(_array: &vortex_array::arrays::decimal::DecimalArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::DecimalVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::decimal::DecimalVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DecimalVTable::child(array: &vortex_array::arrays::DecimalArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::decimal::DecimalVTable::child(array: &vortex_array::arrays::decimal::DecimalArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::DecimalVTable::child_name(_array: &vortex_array::arrays::DecimalArray, _idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::decimal::DecimalVTable::child_name(_array: &vortex_array::arrays::decimal::DecimalArray, _idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::DecimalVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::decimal::DecimalVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DecimalVTable::dtype(array: &vortex_array::arrays::DecimalArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::decimal::DecimalVTable::dtype(array: &vortex_array::arrays::decimal::DecimalArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::DecimalVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::decimal::DecimalVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DecimalVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DecimalVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::decimal::DecimalVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::DecimalVTable::len(array: &vortex_array::arrays::DecimalArray) -> usize +pub fn vortex_array::arrays::decimal::DecimalVTable::len(array: &vortex_array::arrays::decimal::DecimalArray) -> usize -pub fn vortex_array::arrays::DecimalVTable::metadata(array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::decimal::DecimalVTable::metadata(array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DecimalVTable::nbuffers(_array: &vortex_array::arrays::DecimalArray) -> usize +pub fn vortex_array::arrays::decimal::DecimalVTable::nbuffers(_array: &vortex_array::arrays::decimal::DecimalArray) -> usize -pub fn vortex_array::arrays::DecimalVTable::nchildren(array: &vortex_array::arrays::DecimalArray) -> usize +pub fn vortex_array::arrays::decimal::DecimalVTable::nchildren(array: &vortex_array::arrays::decimal::DecimalArray) -> usize -pub fn vortex_array::arrays::DecimalVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DecimalVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DecimalVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::decimal::DecimalVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::DecimalVTable::stats(array: &vortex_array::arrays::DecimalArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::decimal::DecimalVTable::stats(array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::DecimalVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::decimal::DecimalVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::DictVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::dict::DictVTable -pub type vortex_array::arrays::DictVTable::Array = vortex_array::arrays::DictArray +pub type vortex_array::arrays::dict::DictVTable::Array = vortex_array::arrays::dict::DictArray -pub type vortex_array::arrays::DictVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::dict::DictVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::DictVTable::OperationsVTable = vortex_array::arrays::DictVTable +pub type vortex_array::arrays::dict::DictVTable::OperationsVTable = vortex_array::arrays::dict::DictVTable -pub type vortex_array::arrays::DictVTable::ValidityVTable = vortex_array::arrays::DictVTable +pub type vortex_array::arrays::dict::DictVTable::ValidityVTable = vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::dict::DictVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::DictVTable::array_eq(array: &vortex_array::arrays::DictArray, other: &vortex_array::arrays::DictArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::dict::DictVTable::array_eq(array: &vortex_array::arrays::dict::DictArray, other: &vortex_array::arrays::dict::DictArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::DictVTable::array_hash(array: &vortex_array::arrays::DictArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::dict::DictVTable::array_hash(array: &vortex_array::arrays::dict::DictArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::DictVTable::buffer(_array: &vortex_array::arrays::DictArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::dict::DictVTable::buffer(_array: &vortex_array::arrays::dict::DictArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::DictVTable::buffer_name(_array: &vortex_array::arrays::DictArray, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::dict::DictVTable::buffer_name(_array: &vortex_array::arrays::dict::DictArray, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::DictVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DictVTable::child(array: &vortex_array::arrays::DictArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::dict::DictVTable::child(array: &vortex_array::arrays::dict::DictArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::DictVTable::child_name(_array: &vortex_array::arrays::DictArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::dict::DictVTable::child_name(_array: &vortex_array::arrays::dict::DictArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DictVTable::dtype(array: &vortex_array::arrays::DictArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::dict::DictVTable::dtype(array: &vortex_array::arrays::dict::DictArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::dict::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::DictVTable::len(array: &vortex_array::arrays::DictArray) -> usize +pub fn vortex_array::arrays::dict::DictVTable::len(array: &vortex_array::arrays::dict::DictArray) -> usize -pub fn vortex_array::arrays::DictVTable::metadata(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictVTable::metadata(array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::DictVTable::nbuffers(_array: &vortex_array::arrays::DictArray) -> usize +pub fn vortex_array::arrays::dict::DictVTable::nbuffers(_array: &vortex_array::arrays::dict::DictArray) -> usize -pub fn vortex_array::arrays::DictVTable::nchildren(_array: &vortex_array::arrays::DictArray) -> usize +pub fn vortex_array::arrays::dict::DictVTable::nchildren(_array: &vortex_array::arrays::dict::DictArray) -> usize -pub fn vortex_array::arrays::DictVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::dict::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::DictVTable::stats(array: &vortex_array::arrays::DictArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::dict::DictVTable::stats(array: &vortex_array::arrays::dict::DictArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::dict::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::ExtensionVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::extension::ExtensionVTable -pub type vortex_array::arrays::ExtensionVTable::Array = vortex_array::arrays::ExtensionArray +pub type vortex_array::arrays::extension::ExtensionVTable::Array = vortex_array::arrays::extension::ExtensionArray -pub type vortex_array::arrays::ExtensionVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::extension::ExtensionVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::ExtensionVTable::OperationsVTable = vortex_array::arrays::ExtensionVTable +pub type vortex_array::arrays::extension::ExtensionVTable::OperationsVTable = vortex_array::arrays::extension::ExtensionVTable -pub type vortex_array::arrays::ExtensionVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromChild +pub type vortex_array::arrays::extension::ExtensionVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromChild -pub fn vortex_array::arrays::ExtensionVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::extension::ExtensionVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::ExtensionVTable::array_eq(array: &vortex_array::arrays::ExtensionArray, other: &vortex_array::arrays::ExtensionArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::extension::ExtensionVTable::array_eq(array: &vortex_array::arrays::extension::ExtensionArray, other: &vortex_array::arrays::extension::ExtensionArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::ExtensionVTable::array_hash(array: &vortex_array::arrays::ExtensionArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::extension::ExtensionVTable::array_hash(array: &vortex_array::arrays::extension::ExtensionArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::ExtensionVTable::buffer(_array: &vortex_array::arrays::ExtensionArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::extension::ExtensionVTable::buffer(_array: &vortex_array::arrays::extension::ExtensionArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::ExtensionVTable::buffer_name(_array: &vortex_array::arrays::ExtensionArray, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::extension::ExtensionVTable::buffer_name(_array: &vortex_array::arrays::extension::ExtensionArray, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::ExtensionVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::extension::ExtensionVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ExtensionVTable::child(array: &vortex_array::arrays::ExtensionArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::extension::ExtensionVTable::child(array: &vortex_array::arrays::extension::ExtensionArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ExtensionVTable::child_name(_array: &vortex_array::arrays::ExtensionArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::extension::ExtensionVTable::child_name(_array: &vortex_array::arrays::extension::ExtensionArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::ExtensionVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::extension::ExtensionVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ExtensionVTable::dtype(array: &vortex_array::arrays::ExtensionArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::extension::ExtensionVTable::dtype(array: &vortex_array::arrays::extension::ExtensionArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::ExtensionVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::extension::ExtensionVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ExtensionVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::extension::ExtensionVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ExtensionVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::extension::ExtensionVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::ExtensionVTable::len(array: &vortex_array::arrays::ExtensionArray) -> usize +pub fn vortex_array::arrays::extension::ExtensionVTable::len(array: &vortex_array::arrays::extension::ExtensionArray) -> usize -pub fn vortex_array::arrays::ExtensionVTable::metadata(_array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::extension::ExtensionVTable::metadata(_array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ExtensionVTable::nbuffers(_array: &vortex_array::arrays::ExtensionArray) -> usize +pub fn vortex_array::arrays::extension::ExtensionVTable::nbuffers(_array: &vortex_array::arrays::extension::ExtensionArray) -> usize -pub fn vortex_array::arrays::ExtensionVTable::nchildren(_array: &vortex_array::arrays::ExtensionArray) -> usize +pub fn vortex_array::arrays::extension::ExtensionVTable::nchildren(_array: &vortex_array::arrays::extension::ExtensionArray) -> usize -pub fn vortex_array::arrays::ExtensionVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::extension::ExtensionVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ExtensionVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::extension::ExtensionVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ExtensionVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::extension::ExtensionVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::ExtensionVTable::stats(array: &vortex_array::arrays::ExtensionArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::extension::ExtensionVTable::stats(array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::ExtensionVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::extension::ExtensionVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::FilterVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::filter::FilterVTable -pub type vortex_array::arrays::FilterVTable::Array = vortex_array::arrays::FilterArray +pub type vortex_array::arrays::filter::FilterVTable::Array = vortex_array::arrays::filter::FilterArray -pub type vortex_array::arrays::FilterVTable::Metadata = vortex_array::arrays::filter::vtable::FilterMetadata +pub type vortex_array::arrays::filter::FilterVTable::Metadata = vortex_array::arrays::filter::vtable::FilterMetadata -pub type vortex_array::arrays::FilterVTable::OperationsVTable = vortex_array::arrays::FilterVTable +pub type vortex_array::arrays::filter::FilterVTable::OperationsVTable = vortex_array::arrays::filter::FilterVTable -pub type vortex_array::arrays::FilterVTable::ValidityVTable = vortex_array::arrays::FilterVTable +pub type vortex_array::arrays::filter::FilterVTable::ValidityVTable = vortex_array::arrays::filter::FilterVTable -pub fn vortex_array::arrays::FilterVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::filter::FilterVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::FilterVTable::array_eq(array: &vortex_array::arrays::FilterArray, other: &vortex_array::arrays::FilterArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::filter::FilterVTable::array_eq(array: &vortex_array::arrays::filter::FilterArray, other: &vortex_array::arrays::filter::FilterArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::FilterVTable::array_hash(array: &vortex_array::arrays::FilterArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::filter::FilterVTable::array_hash(array: &vortex_array::arrays::filter::FilterArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::FilterVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::filter::FilterVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::FilterVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::filter::FilterVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::FilterVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::filter::vtable::FilterMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::filter::FilterVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::filter::vtable::FilterMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::FilterVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::filter::FilterVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::FilterVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::filter::FilterVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::FilterVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::filter::FilterVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::FilterVTable::dtype(array: &vortex_array::arrays::FilterArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::filter::FilterVTable::dtype(array: &vortex_array::arrays::filter::FilterArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::FilterVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::filter::FilterVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::FilterVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::filter::FilterVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FilterVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::filter::FilterVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::FilterVTable::len(array: &vortex_array::arrays::FilterArray) -> usize +pub fn vortex_array::arrays::filter::FilterVTable::len(array: &vortex_array::arrays::filter::FilterArray) -> usize -pub fn vortex_array::arrays::FilterVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult +pub fn vortex_array::arrays::filter::FilterVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult -pub fn vortex_array::arrays::FilterVTable::nbuffers(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::filter::FilterVTable::nbuffers(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::FilterVTable::nchildren(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::filter::FilterVTable::nchildren(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::FilterVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::filter::FilterVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FilterVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::filter::FilterVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FilterVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::filter::FilterVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::FilterVTable::stats(array: &vortex_array::arrays::FilterArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::filter::FilterVTable::stats(array: &vortex_array::arrays::filter::FilterArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::FilterVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::filter::FilterVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::FixedSizeListVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub type vortex_array::arrays::FixedSizeListVTable::Array = vortex_array::arrays::FixedSizeListArray +pub type vortex_array::arrays::fixed_size_list::FixedSizeListVTable::Array = vortex_array::arrays::fixed_size_list::FixedSizeListArray -pub type vortex_array::arrays::FixedSizeListVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::fixed_size_list::FixedSizeListVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::FixedSizeListVTable::OperationsVTable = vortex_array::arrays::FixedSizeListVTable +pub type vortex_array::arrays::fixed_size_list::FixedSizeListVTable::OperationsVTable = vortex_array::arrays::fixed_size_list::FixedSizeListVTable -pub type vortex_array::arrays::FixedSizeListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::fixed_size_list::FixedSizeListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::FixedSizeListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::FixedSizeListVTable::array_eq(array: &vortex_array::arrays::FixedSizeListArray, other: &vortex_array::arrays::FixedSizeListArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::array_eq(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, other: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::FixedSizeListVTable::array_hash(array: &vortex_array::arrays::FixedSizeListArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::array_hash(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::FixedSizeListVTable::buffer(_array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::buffer(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::FixedSizeListVTable::buffer_name(_array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::buffer_name(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::FixedSizeListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::FixedSizeListVTable::child(array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::child(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::FixedSizeListVTable::child_name(_array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::child_name(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::FixedSizeListVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::FixedSizeListVTable::dtype(array: &vortex_array::arrays::FixedSizeListArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::dtype(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::FixedSizeListVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::FixedSizeListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FixedSizeListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::FixedSizeListVTable::len(array: &vortex_array::arrays::FixedSizeListArray) -> usize +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::len(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> usize -pub fn vortex_array::arrays::FixedSizeListVTable::metadata(_array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::metadata(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::FixedSizeListVTable::nbuffers(_array: &vortex_array::arrays::FixedSizeListArray) -> usize +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::nbuffers(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> usize -pub fn vortex_array::arrays::FixedSizeListVTable::nchildren(array: &vortex_array::arrays::FixedSizeListArray) -> usize +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::nchildren(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> usize -pub fn vortex_array::arrays::FixedSizeListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FixedSizeListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::FixedSizeListVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::FixedSizeListVTable::stats(array: &vortex_array::arrays::FixedSizeListArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::stats(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::FixedSizeListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::ListVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::list::ListVTable -pub type vortex_array::arrays::ListVTable::Array = vortex_array::arrays::ListArray +pub type vortex_array::arrays::list::ListVTable::Array = vortex_array::arrays::list::ListArray -pub type vortex_array::arrays::ListVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::list::ListVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::ListVTable::OperationsVTable = vortex_array::arrays::ListVTable +pub type vortex_array::arrays::list::ListVTable::OperationsVTable = vortex_array::arrays::list::ListVTable -pub type vortex_array::arrays::ListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::list::ListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::ListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::list::ListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::ListVTable::array_eq(array: &vortex_array::arrays::ListArray, other: &vortex_array::arrays::ListArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::list::ListVTable::array_eq(array: &vortex_array::arrays::list::ListArray, other: &vortex_array::arrays::list::ListArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::ListVTable::array_hash(array: &vortex_array::arrays::ListArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::list::ListVTable::array_hash(array: &vortex_array::arrays::list::ListArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::ListVTable::buffer(_array: &vortex_array::arrays::ListArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::list::ListVTable::buffer(_array: &vortex_array::arrays::list::ListArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::ListVTable::buffer_name(_array: &vortex_array::arrays::ListArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::list::ListVTable::buffer_name(_array: &vortex_array::arrays::list::ListArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::ListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::list::ListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListVTable::child(array: &vortex_array::arrays::ListArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::list::ListVTable::child(array: &vortex_array::arrays::list::ListArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ListVTable::child_name(_array: &vortex_array::arrays::ListArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::list::ListVTable::child_name(_array: &vortex_array::arrays::list::ListArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::ListVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::list::ListVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListVTable::dtype(array: &vortex_array::arrays::ListArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::list::ListVTable::dtype(array: &vortex_array::arrays::list::ListArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::ListVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::list::ListVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::list::ListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::ListVTable::len(array: &vortex_array::arrays::ListArray) -> usize +pub fn vortex_array::arrays::list::ListVTable::len(array: &vortex_array::arrays::list::ListArray) -> usize -pub fn vortex_array::arrays::ListVTable::metadata(array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::list::ListVTable::metadata(array: &vortex_array::arrays::list::ListArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListVTable::nbuffers(_array: &vortex_array::arrays::ListArray) -> usize +pub fn vortex_array::arrays::list::ListVTable::nbuffers(_array: &vortex_array::arrays::list::ListArray) -> usize -pub fn vortex_array::arrays::ListVTable::nchildren(array: &vortex_array::arrays::ListArray) -> usize +pub fn vortex_array::arrays::list::ListVTable::nchildren(array: &vortex_array::arrays::list::ListArray) -> usize -pub fn vortex_array::arrays::ListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::list::ListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::list::ListVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::ListVTable::stats(array: &vortex_array::arrays::ListArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::list::ListVTable::stats(array: &vortex_array::arrays::list::ListArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::ListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::list::ListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::ListViewVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::listview::ListViewVTable -pub type vortex_array::arrays::ListViewVTable::Array = vortex_array::arrays::ListViewArray +pub type vortex_array::arrays::listview::ListViewVTable::Array = vortex_array::arrays::listview::ListViewArray -pub type vortex_array::arrays::ListViewVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::listview::ListViewVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::ListViewVTable::OperationsVTable = vortex_array::arrays::ListViewVTable +pub type vortex_array::arrays::listview::ListViewVTable::OperationsVTable = vortex_array::arrays::listview::ListViewVTable -pub type vortex_array::arrays::ListViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::listview::ListViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::ListViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::listview::ListViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::ListViewVTable::array_eq(array: &vortex_array::arrays::ListViewArray, other: &vortex_array::arrays::ListViewArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::listview::ListViewVTable::array_eq(array: &vortex_array::arrays::listview::ListViewArray, other: &vortex_array::arrays::listview::ListViewArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::ListViewVTable::array_hash(array: &vortex_array::arrays::ListViewArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::listview::ListViewVTable::array_hash(array: &vortex_array::arrays::listview::ListViewArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::ListViewVTable::buffer(_array: &vortex_array::arrays::ListViewArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::listview::ListViewVTable::buffer(_array: &vortex_array::arrays::listview::ListViewArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::ListViewVTable::buffer_name(_array: &vortex_array::arrays::ListViewArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::listview::ListViewVTable::buffer_name(_array: &vortex_array::arrays::listview::ListViewArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::ListViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::listview::ListViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListViewVTable::child(array: &vortex_array::arrays::ListViewArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::listview::ListViewVTable::child(array: &vortex_array::arrays::listview::ListViewArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ListViewVTable::child_name(_array: &vortex_array::arrays::ListViewArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::listview::ListViewVTable::child_name(_array: &vortex_array::arrays::listview::ListViewArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::ListViewVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::listview::ListViewVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListViewVTable::dtype(array: &vortex_array::arrays::ListViewArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::listview::ListViewVTable::dtype(array: &vortex_array::arrays::listview::ListViewArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::ListViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::listview::ListViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::listview::ListViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::listview::ListViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::ListViewVTable::len(array: &vortex_array::arrays::ListViewArray) -> usize +pub fn vortex_array::arrays::listview::ListViewVTable::len(array: &vortex_array::arrays::listview::ListViewArray) -> usize -pub fn vortex_array::arrays::ListViewVTable::metadata(array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::listview::ListViewVTable::metadata(array: &vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ListViewVTable::nbuffers(_array: &vortex_array::arrays::ListViewArray) -> usize +pub fn vortex_array::arrays::listview::ListViewVTable::nbuffers(_array: &vortex_array::arrays::listview::ListViewArray) -> usize -pub fn vortex_array::arrays::ListViewVTable::nchildren(array: &vortex_array::arrays::ListViewArray) -> usize +pub fn vortex_array::arrays::listview::ListViewVTable::nchildren(array: &vortex_array::arrays::listview::ListViewArray) -> usize -pub fn vortex_array::arrays::ListViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::listview::ListViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::listview::ListViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ListViewVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::listview::ListViewVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::ListViewVTable::stats(array: &vortex_array::arrays::ListViewArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::listview::ListViewVTable::stats(array: &vortex_array::arrays::listview::ListViewArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::ListViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::listview::ListViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::MaskedVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::masked::MaskedVTable -pub type vortex_array::arrays::MaskedVTable::Array = vortex_array::arrays::MaskedArray +pub type vortex_array::arrays::masked::MaskedVTable::Array = vortex_array::arrays::masked::MaskedArray -pub type vortex_array::arrays::MaskedVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::masked::MaskedVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::MaskedVTable::OperationsVTable = vortex_array::arrays::MaskedVTable +pub type vortex_array::arrays::masked::MaskedVTable::OperationsVTable = vortex_array::arrays::masked::MaskedVTable -pub type vortex_array::arrays::MaskedVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::masked::MaskedVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::MaskedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::masked::MaskedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::MaskedVTable::array_eq(array: &vortex_array::arrays::MaskedArray, other: &vortex_array::arrays::MaskedArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::masked::MaskedVTable::array_eq(array: &vortex_array::arrays::masked::MaskedArray, other: &vortex_array::arrays::masked::MaskedArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::MaskedVTable::array_hash(array: &vortex_array::arrays::MaskedArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::masked::MaskedVTable::array_hash(array: &vortex_array::arrays::masked::MaskedArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::MaskedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::masked::MaskedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::MaskedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::masked::MaskedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::MaskedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::masked::MaskedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::MaskedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::masked::MaskedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::MaskedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::masked::MaskedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::MaskedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::masked::MaskedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::MaskedVTable::dtype(array: &vortex_array::arrays::MaskedArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::masked::MaskedVTable::dtype(array: &vortex_array::arrays::masked::MaskedArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::MaskedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::masked::MaskedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::MaskedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::masked::MaskedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::MaskedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::masked::MaskedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::MaskedVTable::len(array: &vortex_array::arrays::MaskedArray) -> usize +pub fn vortex_array::arrays::masked::MaskedVTable::len(array: &vortex_array::arrays::masked::MaskedArray) -> usize -pub fn vortex_array::arrays::MaskedVTable::metadata(_array: &vortex_array::arrays::MaskedArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::masked::MaskedVTable::metadata(_array: &vortex_array::arrays::masked::MaskedArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::MaskedVTable::nbuffers(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::masked::MaskedVTable::nbuffers(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::MaskedVTable::nchildren(array: &Self::Array) -> usize +pub fn vortex_array::arrays::masked::MaskedVTable::nchildren(array: &Self::Array) -> usize -pub fn vortex_array::arrays::MaskedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::masked::MaskedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::MaskedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::masked::MaskedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::MaskedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::masked::MaskedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::MaskedVTable::stats(array: &vortex_array::arrays::MaskedArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::masked::MaskedVTable::stats(array: &vortex_array::arrays::masked::MaskedArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::MaskedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::masked::MaskedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::NullVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::null::NullVTable -pub type vortex_array::arrays::NullVTable::Array = vortex_array::arrays::NullArray +pub type vortex_array::arrays::null::NullVTable::Array = vortex_array::arrays::null::NullArray -pub type vortex_array::arrays::NullVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::null::NullVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::NullVTable::OperationsVTable = vortex_array::arrays::NullVTable +pub type vortex_array::arrays::null::NullVTable::OperationsVTable = vortex_array::arrays::null::NullVTable -pub type vortex_array::arrays::NullVTable::ValidityVTable = vortex_array::arrays::NullVTable +pub type vortex_array::arrays::null::NullVTable::ValidityVTable = vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::NullVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::null::NullVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::NullVTable::array_eq(array: &vortex_array::arrays::NullArray, other: &vortex_array::arrays::NullArray, _precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::null::NullVTable::array_eq(array: &vortex_array::arrays::null::NullArray, other: &vortex_array::arrays::null::NullArray, _precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::NullVTable::array_hash(array: &vortex_array::arrays::NullArray, state: &mut H, _precision: vortex_array::Precision) +pub fn vortex_array::arrays::null::NullVTable::array_hash(array: &vortex_array::arrays::null::NullArray, state: &mut H, _precision: vortex_array::Precision) -pub fn vortex_array::arrays::NullVTable::buffer(_array: &vortex_array::arrays::NullArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::null::NullVTable::buffer(_array: &vortex_array::arrays::null::NullArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::NullVTable::buffer_name(_array: &vortex_array::arrays::NullArray, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::null::NullVTable::buffer_name(_array: &vortex_array::arrays::null::NullArray, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::NullVTable::build(_dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::null::NullVTable::build(_dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::NullVTable::child(_array: &vortex_array::arrays::NullArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::null::NullVTable::child(_array: &vortex_array::arrays::null::NullArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::NullVTable::child_name(_array: &vortex_array::arrays::NullArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::null::NullVTable::child_name(_array: &vortex_array::arrays::null::NullArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::NullVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::null::NullVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::NullVTable::dtype(_array: &vortex_array::arrays::NullArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::null::NullVTable::dtype(_array: &vortex_array::arrays::null::NullArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::NullVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::null::NullVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::NullVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::NullVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::null::NullVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::NullVTable::len(array: &vortex_array::arrays::NullArray) -> usize +pub fn vortex_array::arrays::null::NullVTable::len(array: &vortex_array::arrays::null::NullArray) -> usize -pub fn vortex_array::arrays::NullVTable::metadata(_array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::null::NullVTable::metadata(_array: &vortex_array::arrays::null::NullArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::NullVTable::nbuffers(_array: &vortex_array::arrays::NullArray) -> usize +pub fn vortex_array::arrays::null::NullVTable::nbuffers(_array: &vortex_array::arrays::null::NullArray) -> usize -pub fn vortex_array::arrays::NullVTable::nchildren(_array: &vortex_array::arrays::NullArray) -> usize +pub fn vortex_array::arrays::null::NullVTable::nchildren(_array: &vortex_array::arrays::null::NullArray) -> usize -pub fn vortex_array::arrays::NullVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::NullVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::NullVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::null::NullVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::NullVTable::stats(array: &vortex_array::arrays::NullArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::null::NullVTable::stats(array: &vortex_array::arrays::null::NullArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::NullVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::null::NullVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::PrimitiveVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::primitive::PrimitiveVTable -pub type vortex_array::arrays::PrimitiveVTable::Array = vortex_array::arrays::PrimitiveArray +pub type vortex_array::arrays::primitive::PrimitiveVTable::Array = vortex_array::arrays::primitive::PrimitiveArray -pub type vortex_array::arrays::PrimitiveVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::primitive::PrimitiveVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::PrimitiveVTable::OperationsVTable = vortex_array::arrays::PrimitiveVTable +pub type vortex_array::arrays::primitive::PrimitiveVTable::OperationsVTable = vortex_array::arrays::primitive::PrimitiveVTable -pub type vortex_array::arrays::PrimitiveVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::primitive::PrimitiveVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::PrimitiveVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::PrimitiveVTable::array_eq(array: &vortex_array::arrays::PrimitiveArray, other: &vortex_array::arrays::PrimitiveArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::primitive::PrimitiveVTable::array_eq(array: &vortex_array::arrays::primitive::PrimitiveArray, other: &vortex_array::arrays::primitive::PrimitiveArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::PrimitiveVTable::array_hash(array: &vortex_array::arrays::PrimitiveArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::primitive::PrimitiveVTable::array_hash(array: &vortex_array::arrays::primitive::PrimitiveArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::PrimitiveVTable::buffer(array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::primitive::PrimitiveVTable::buffer(array: &vortex_array::arrays::primitive::PrimitiveArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::PrimitiveVTable::buffer_name(_array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::primitive::PrimitiveVTable::buffer_name(_array: &vortex_array::arrays::primitive::PrimitiveArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::PrimitiveVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::primitive::PrimitiveVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::PrimitiveVTable::child(array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::primitive::PrimitiveVTable::child(array: &vortex_array::arrays::primitive::PrimitiveArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::PrimitiveVTable::child_name(_array: &vortex_array::arrays::PrimitiveArray, _idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::primitive::PrimitiveVTable::child_name(_array: &vortex_array::arrays::primitive::PrimitiveArray, _idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::PrimitiveVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::primitive::PrimitiveVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::PrimitiveVTable::dtype(array: &vortex_array::arrays::PrimitiveArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::primitive::PrimitiveVTable::dtype(array: &vortex_array::arrays::primitive::PrimitiveArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::PrimitiveVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::primitive::PrimitiveVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::PrimitiveVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::PrimitiveVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::primitive::PrimitiveVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::PrimitiveVTable::len(array: &vortex_array::arrays::PrimitiveArray) -> usize +pub fn vortex_array::arrays::primitive::PrimitiveVTable::len(array: &vortex_array::arrays::primitive::PrimitiveArray) -> usize -pub fn vortex_array::arrays::PrimitiveVTable::metadata(_array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::primitive::PrimitiveVTable::metadata(_array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::PrimitiveVTable::nbuffers(_array: &vortex_array::arrays::PrimitiveArray) -> usize +pub fn vortex_array::arrays::primitive::PrimitiveVTable::nbuffers(_array: &vortex_array::arrays::primitive::PrimitiveArray) -> usize -pub fn vortex_array::arrays::PrimitiveVTable::nchildren(array: &vortex_array::arrays::PrimitiveArray) -> usize +pub fn vortex_array::arrays::primitive::PrimitiveVTable::nchildren(array: &vortex_array::arrays::primitive::PrimitiveArray) -> usize -pub fn vortex_array::arrays::PrimitiveVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::PrimitiveVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::PrimitiveVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::PrimitiveVTable::stats(array: &vortex_array::arrays::PrimitiveArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::stats(array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::PrimitiveVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::primitive::PrimitiveVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::ScalarFnVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::scalar_fn::ScalarFnVTable -pub type vortex_array::arrays::ScalarFnVTable::Array = vortex_array::arrays::ScalarFnArray +pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::Array = vortex_array::arrays::scalar_fn::ScalarFnArray -pub type vortex_array::arrays::ScalarFnVTable::Metadata = vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata +pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::Metadata = vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata -pub type vortex_array::arrays::ScalarFnVTable::OperationsVTable = vortex_array::arrays::ScalarFnVTable +pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::OperationsVTable = vortex_array::arrays::scalar_fn::ScalarFnVTable -pub type vortex_array::arrays::ScalarFnVTable::ValidityVTable = vortex_array::arrays::ScalarFnVTable +pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::ValidityVTable = vortex_array::arrays::scalar_fn::ScalarFnVTable -pub fn vortex_array::arrays::ScalarFnVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::ScalarFnVTable::array_eq(array: &vortex_array::arrays::ScalarFnArray, other: &vortex_array::arrays::ScalarFnArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::array_eq(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, other: &vortex_array::arrays::scalar_fn::ScalarFnArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::ScalarFnVTable::array_hash(array: &vortex_array::arrays::ScalarFnArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::array_hash(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::ScalarFnVTable::buffer(_array: &vortex_array::arrays::ScalarFnArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::buffer(_array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::ScalarFnVTable::buffer_name(_array: &vortex_array::arrays::ScalarFnArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::buffer_name(_array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::ScalarFnVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ScalarFnVTable::child(array: &vortex_array::arrays::ScalarFnArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::child(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::ScalarFnVTable::child_name(array: &vortex_array::arrays::ScalarFnArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::child_name(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::ScalarFnVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ScalarFnVTable::dtype(array: &vortex_array::arrays::ScalarFnArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::dtype(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::ScalarFnVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ScalarFnVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ScalarFnVTable::id(array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::id(array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::ScalarFnVTable::len(array: &vortex_array::arrays::ScalarFnArray) -> usize +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::len(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> usize -pub fn vortex_array::arrays::ScalarFnVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult -pub fn vortex_array::arrays::ScalarFnVTable::nbuffers(_array: &vortex_array::arrays::ScalarFnArray) -> usize +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::nbuffers(_array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> usize -pub fn vortex_array::arrays::ScalarFnVTable::nchildren(array: &vortex_array::arrays::ScalarFnArray) -> usize +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::nchildren(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> usize -pub fn vortex_array::arrays::ScalarFnVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ScalarFnVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::ScalarFnVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::ScalarFnVTable::stats(array: &vortex_array::arrays::ScalarFnArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::stats(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::ScalarFnVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::SharedVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::shared::SharedVTable -pub type vortex_array::arrays::SharedVTable::Array = vortex_array::arrays::SharedArray +pub type vortex_array::arrays::shared::SharedVTable::Array = vortex_array::arrays::shared::SharedArray -pub type vortex_array::arrays::SharedVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::shared::SharedVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::SharedVTable::OperationsVTable = vortex_array::arrays::SharedVTable +pub type vortex_array::arrays::shared::SharedVTable::OperationsVTable = vortex_array::arrays::shared::SharedVTable -pub type vortex_array::arrays::SharedVTable::ValidityVTable = vortex_array::arrays::SharedVTable +pub type vortex_array::arrays::shared::SharedVTable::ValidityVTable = vortex_array::arrays::shared::SharedVTable -pub fn vortex_array::arrays::SharedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::shared::SharedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::SharedVTable::array_eq(array: &vortex_array::arrays::SharedArray, other: &vortex_array::arrays::SharedArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::shared::SharedVTable::array_eq(array: &vortex_array::arrays::shared::SharedArray, other: &vortex_array::arrays::shared::SharedArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::SharedVTable::array_hash(array: &vortex_array::arrays::SharedArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::shared::SharedVTable::array_hash(array: &vortex_array::arrays::shared::SharedArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::SharedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::shared::SharedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::SharedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::shared::SharedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::SharedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::shared::SharedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::SharedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::shared::SharedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::SharedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::shared::SharedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::SharedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::shared::SharedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::SharedVTable::dtype(array: &vortex_array::arrays::SharedArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::shared::SharedVTable::dtype(array: &vortex_array::arrays::shared::SharedArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::SharedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::shared::SharedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::SharedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::shared::SharedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::SharedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::shared::SharedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::SharedVTable::len(array: &vortex_array::arrays::SharedArray) -> usize +pub fn vortex_array::arrays::shared::SharedVTable::len(array: &vortex_array::arrays::shared::SharedArray) -> usize -pub fn vortex_array::arrays::SharedVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult +pub fn vortex_array::arrays::shared::SharedVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult -pub fn vortex_array::arrays::SharedVTable::nbuffers(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::shared::SharedVTable::nbuffers(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::SharedVTable::nchildren(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::shared::SharedVTable::nchildren(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::SharedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::shared::SharedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::SharedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::shared::SharedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::SharedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::shared::SharedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::SharedVTable::stats(array: &vortex_array::arrays::SharedArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::shared::SharedVTable::stats(array: &vortex_array::arrays::shared::SharedArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::SharedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::shared::SharedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::SliceVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::slice::SliceVTable -pub type vortex_array::arrays::SliceVTable::Array = vortex_array::arrays::SliceArray +pub type vortex_array::arrays::slice::SliceVTable::Array = vortex_array::arrays::slice::SliceArray -pub type vortex_array::arrays::SliceVTable::Metadata = vortex_array::arrays::SliceMetadata +pub type vortex_array::arrays::slice::SliceVTable::Metadata = vortex_array::arrays::slice::SliceMetadata -pub type vortex_array::arrays::SliceVTable::OperationsVTable = vortex_array::arrays::SliceVTable +pub type vortex_array::arrays::slice::SliceVTable::OperationsVTable = vortex_array::arrays::slice::SliceVTable -pub type vortex_array::arrays::SliceVTable::ValidityVTable = vortex_array::arrays::SliceVTable +pub type vortex_array::arrays::slice::SliceVTable::ValidityVTable = vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::SliceVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::slice::SliceVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::SliceVTable::array_eq(array: &vortex_array::arrays::SliceArray, other: &vortex_array::arrays::SliceArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::slice::SliceVTable::array_eq(array: &vortex_array::arrays::slice::SliceArray, other: &vortex_array::arrays::slice::SliceArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::SliceVTable::array_hash(array: &vortex_array::arrays::SliceArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::slice::SliceVTable::array_hash(array: &vortex_array::arrays::slice::SliceArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::SliceVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::slice::SliceVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::SliceVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::slice::SliceVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::SliceVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::SliceMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::slice::SliceMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::SliceVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::slice::SliceVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::SliceVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::slice::SliceVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::SliceVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::SliceVTable::dtype(array: &vortex_array::arrays::SliceArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::slice::SliceVTable::dtype(array: &vortex_array::arrays::slice::SliceArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::SliceVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::SliceVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::slice::SliceVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::SliceVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::slice::SliceVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::SliceVTable::len(array: &vortex_array::arrays::SliceArray) -> usize +pub fn vortex_array::arrays::slice::SliceVTable::len(array: &vortex_array::arrays::slice::SliceArray) -> usize -pub fn vortex_array::arrays::SliceVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult -pub fn vortex_array::arrays::SliceVTable::nbuffers(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::slice::SliceVTable::nbuffers(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::SliceVTable::nchildren(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::slice::SliceVTable::nchildren(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::SliceVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::slice::SliceVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::SliceVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::slice::SliceVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::SliceVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::slice::SliceVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::SliceVTable::stats(array: &vortex_array::arrays::SliceArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::slice::SliceVTable::stats(array: &vortex_array::arrays::slice::SliceArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::SliceVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::slice::SliceVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::StructVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::struct_::StructVTable -pub type vortex_array::arrays::StructVTable::Array = vortex_array::arrays::StructArray +pub type vortex_array::arrays::struct_::StructVTable::Array = vortex_array::arrays::struct_::StructArray -pub type vortex_array::arrays::StructVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::struct_::StructVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::StructVTable::OperationsVTable = vortex_array::arrays::StructVTable +pub type vortex_array::arrays::struct_::StructVTable::OperationsVTable = vortex_array::arrays::struct_::StructVTable -pub type vortex_array::arrays::StructVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::struct_::StructVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::StructVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::struct_::StructVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::StructVTable::array_eq(array: &vortex_array::arrays::StructArray, other: &vortex_array::arrays::StructArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::struct_::StructVTable::array_eq(array: &vortex_array::arrays::struct_::StructArray, other: &vortex_array::arrays::struct_::StructArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::StructVTable::array_hash(array: &vortex_array::arrays::StructArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::struct_::StructVTable::array_hash(array: &vortex_array::arrays::struct_::StructArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::StructVTable::buffer(_array: &vortex_array::arrays::StructArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::struct_::StructVTable::buffer(_array: &vortex_array::arrays::struct_::StructArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::StructVTable::buffer_name(_array: &vortex_array::arrays::StructArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::struct_::StructVTable::buffer_name(_array: &vortex_array::arrays::struct_::StructArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::StructVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::struct_::StructVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::StructVTable::child(array: &vortex_array::arrays::StructArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::struct_::StructVTable::child(array: &vortex_array::arrays::struct_::StructArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::StructVTable::child_name(array: &vortex_array::arrays::StructArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::struct_::StructVTable::child_name(array: &vortex_array::arrays::struct_::StructArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::StructVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::struct_::StructVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::StructVTable::dtype(array: &vortex_array::arrays::StructArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::struct_::StructVTable::dtype(array: &vortex_array::arrays::struct_::StructArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::StructVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::struct_::StructVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::StructVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::struct_::StructVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::StructVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::struct_::StructVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::StructVTable::len(array: &vortex_array::arrays::StructArray) -> usize +pub fn vortex_array::arrays::struct_::StructVTable::len(array: &vortex_array::arrays::struct_::StructArray) -> usize -pub fn vortex_array::arrays::StructVTable::metadata(_array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::struct_::StructVTable::metadata(_array: &vortex_array::arrays::struct_::StructArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::StructVTable::nbuffers(_array: &vortex_array::arrays::StructArray) -> usize +pub fn vortex_array::arrays::struct_::StructVTable::nbuffers(_array: &vortex_array::arrays::struct_::StructArray) -> usize -pub fn vortex_array::arrays::StructVTable::nchildren(array: &vortex_array::arrays::StructArray) -> usize +pub fn vortex_array::arrays::struct_::StructVTable::nchildren(array: &vortex_array::arrays::struct_::StructArray) -> usize -pub fn vortex_array::arrays::StructVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::struct_::StructVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::StructVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::struct_::StructVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::StructVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::struct_::StructVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::StructVTable::stats(array: &vortex_array::arrays::StructArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::struct_::StructVTable::stats(array: &vortex_array::arrays::struct_::StructArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::StructVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::struct_::StructVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::varbin::VarBinVTable -pub type vortex_array::arrays::VarBinVTable::Array = vortex_array::arrays::VarBinArray +pub type vortex_array::arrays::varbin::VarBinVTable::Array = vortex_array::arrays::varbin::VarBinArray -pub type vortex_array::arrays::VarBinVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::varbin::VarBinVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::VarBinVTable::OperationsVTable = vortex_array::arrays::VarBinVTable +pub type vortex_array::arrays::varbin::VarBinVTable::OperationsVTable = vortex_array::arrays::varbin::VarBinVTable -pub type vortex_array::arrays::VarBinVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::varbin::VarBinVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::VarBinVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::varbin::VarBinVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::VarBinVTable::array_eq(array: &vortex_array::arrays::VarBinArray, other: &vortex_array::arrays::VarBinArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::varbin::VarBinVTable::array_eq(array: &vortex_array::arrays::varbin::VarBinArray, other: &vortex_array::arrays::varbin::VarBinArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::VarBinVTable::array_hash(array: &vortex_array::arrays::VarBinArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::varbin::VarBinVTable::array_hash(array: &vortex_array::arrays::varbin::VarBinArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::VarBinVTable::buffer(array: &vortex_array::arrays::VarBinArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::varbin::VarBinVTable::buffer(array: &vortex_array::arrays::varbin::VarBinArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::VarBinVTable::buffer_name(_array: &vortex_array::arrays::VarBinArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::varbin::VarBinVTable::buffer_name(_array: &vortex_array::arrays::varbin::VarBinArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::VarBinVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbin::VarBinVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinVTable::child(array: &vortex_array::arrays::VarBinArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::varbin::VarBinVTable::child(array: &vortex_array::arrays::varbin::VarBinArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::VarBinVTable::child_name(_array: &vortex_array::arrays::VarBinArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::varbin::VarBinVTable::child_name(_array: &vortex_array::arrays::varbin::VarBinArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::VarBinVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbin::VarBinVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinVTable::dtype(array: &vortex_array::arrays::VarBinArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::varbin::VarBinVTable::dtype(array: &vortex_array::arrays::varbin::VarBinArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::VarBinVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbin::VarBinVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::varbin::VarBinVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::VarBinVTable::len(array: &vortex_array::arrays::VarBinArray) -> usize +pub fn vortex_array::arrays::varbin::VarBinVTable::len(array: &vortex_array::arrays::varbin::VarBinArray) -> usize -pub fn vortex_array::arrays::VarBinVTable::metadata(array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbin::VarBinVTable::metadata(array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinVTable::nbuffers(_array: &vortex_array::arrays::VarBinArray) -> usize +pub fn vortex_array::arrays::varbin::VarBinVTable::nbuffers(_array: &vortex_array::arrays::varbin::VarBinArray) -> usize -pub fn vortex_array::arrays::VarBinVTable::nchildren(array: &vortex_array::arrays::VarBinArray) -> usize +pub fn vortex_array::arrays::varbin::VarBinVTable::nchildren(array: &vortex_array::arrays::varbin::VarBinArray) -> usize -pub fn vortex_array::arrays::VarBinVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbin::VarBinVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::varbin::VarBinVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::VarBinVTable::stats(array: &vortex_array::arrays::VarBinArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::varbin::VarBinVTable::stats(array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::VarBinVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::varbin::VarBinVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinViewVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::varbinview::VarBinViewVTable -pub type vortex_array::arrays::VarBinViewVTable::Array = vortex_array::arrays::VarBinViewArray +pub type vortex_array::arrays::varbinview::VarBinViewVTable::Array = vortex_array::arrays::varbinview::VarBinViewArray -pub type vortex_array::arrays::VarBinViewVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::varbinview::VarBinViewVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::VarBinViewVTable::OperationsVTable = vortex_array::arrays::VarBinViewVTable +pub type vortex_array::arrays::varbinview::VarBinViewVTable::OperationsVTable = vortex_array::arrays::varbinview::VarBinViewVTable -pub type vortex_array::arrays::VarBinViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::varbinview::VarBinViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::VarBinViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::VarBinViewVTable::array_eq(array: &vortex_array::arrays::VarBinViewArray, other: &vortex_array::arrays::VarBinViewArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::array_eq(array: &vortex_array::arrays::varbinview::VarBinViewArray, other: &vortex_array::arrays::varbinview::VarBinViewArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::VarBinViewVTable::array_hash(array: &vortex_array::arrays::VarBinViewArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::array_hash(array: &vortex_array::arrays::varbinview::VarBinViewArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::VarBinViewVTable::buffer(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::buffer(array: &vortex_array::arrays::varbinview::VarBinViewArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::VarBinViewVTable::buffer_name(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::buffer_name(array: &vortex_array::arrays::varbinview::VarBinViewArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::VarBinViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinViewVTable::child(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::child(array: &vortex_array::arrays::varbinview::VarBinViewArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::VarBinViewVTable::child_name(_array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::child_name(_array: &vortex_array::arrays::varbinview::VarBinViewArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::VarBinViewVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinViewVTable::dtype(array: &vortex_array::arrays::VarBinViewArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::dtype(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::VarBinViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::VarBinViewVTable::len(array: &vortex_array::arrays::VarBinViewArray) -> usize +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::len(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> usize -pub fn vortex_array::arrays::VarBinViewVTable::metadata(_array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::metadata(_array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::VarBinViewVTable::nbuffers(array: &vortex_array::arrays::VarBinViewArray) -> usize +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::nbuffers(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> usize -pub fn vortex_array::arrays::VarBinViewVTable::nchildren(array: &vortex_array::arrays::VarBinViewArray) -> usize +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::nchildren(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> usize -pub fn vortex_array::arrays::VarBinViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::VarBinViewVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::VarBinViewVTable::stats(array: &vortex_array::arrays::VarBinViewArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::stats(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::VarBinViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::varbinview::VarBinViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> pub trait vortex_array::vtable::ValidityChild pub fn vortex_array::vtable::ValidityChild::validity_child(array: &::Array) -> &vortex_array::ArrayRef -impl vortex_array::vtable::ValidityChild for vortex_array::arrays::ExtensionVTable +impl vortex_array::vtable::ValidityChild for vortex_array::arrays::extension::ExtensionVTable -pub fn vortex_array::arrays::ExtensionVTable::validity_child(array: &vortex_array::arrays::ExtensionArray) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::extension::ExtensionVTable::validity_child(array: &vortex_array::arrays::extension::ExtensionArray) -> &vortex_array::ArrayRef pub trait vortex_array::vtable::ValidityChildSliceHelper @@ -18156,45 +18196,45 @@ pub trait vortex_array::vtable::ValidityHelper pub fn vortex_array::vtable::ValidityHelper::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::BoolArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::bool::BoolArray -pub fn vortex_array::arrays::BoolArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::bool::BoolArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::DecimalArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::decimal::DecimalArray -pub fn vortex_array::arrays::DecimalArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::decimal::DecimalArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::FixedSizeListArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::fixed_size_list::FixedSizeListArray -pub fn vortex_array::arrays::FixedSizeListArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::list::ListArray -pub fn vortex_array::arrays::ListArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::list::ListArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListViewArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::listview::ListViewArray -pub fn vortex_array::arrays::ListViewArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::listview::ListViewArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::MaskedArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::masked::MaskedArray -pub fn vortex_array::arrays::MaskedArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::masked::MaskedArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::PrimitiveArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::PrimitiveArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::primitive::PrimitiveArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::StructArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::struct_::StructArray -pub fn vortex_array::arrays::StructArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::struct_::StructArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::varbin::VarBinArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinViewArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::varbinview::VarBinViewArray -pub fn vortex_array::arrays::VarBinViewArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::varbinview::VarBinViewArray::validity(&self) -> &vortex_array::validity::Validity pub trait vortex_array::vtable::ValiditySliceHelper @@ -18206,37 +18246,37 @@ pub trait vortex_array::vtable::ValidityVTable pub fn vortex_array::vtable::ValidityVTable::validity(array: &::Array) -> vortex_error::VortexResult -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ChunkedVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::chunked::ChunkedVTable -pub fn vortex_array::arrays::ChunkedVTable::validity(array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::chunked::ChunkedVTable::validity(array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ConstantVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::constant::ConstantVTable -pub fn vortex_array::arrays::ConstantVTable::validity(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::constant::ConstantVTable::validity(array: &vortex_array::arrays::constant::ConstantArray) -> vortex_error::VortexResult -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::DictVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::DictVTable::validity(array: &vortex_array::arrays::DictArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictVTable::validity(array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::FilterVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::filter::FilterVTable -pub fn vortex_array::arrays::FilterVTable::validity(array: &vortex_array::arrays::FilterArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::filter::FilterVTable::validity(array: &vortex_array::arrays::filter::FilterArray) -> vortex_error::VortexResult -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::NullVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::NullVTable::validity(_array: &vortex_array::arrays::NullArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::null::NullVTable::validity(_array: &vortex_array::arrays::null::NullArray) -> vortex_error::VortexResult -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ScalarFnVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::scalar_fn::ScalarFnVTable -pub fn vortex_array::arrays::ScalarFnVTable::validity(array: &vortex_array::arrays::ScalarFnArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::validity(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> vortex_error::VortexResult -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SharedVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::shared::SharedVTable -pub fn vortex_array::arrays::SharedVTable::validity(array: &vortex_array::arrays::SharedArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::shared::SharedVTable::validity(array: &vortex_array::arrays::shared::SharedArray) -> vortex_error::VortexResult -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SliceVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::SliceVTable::validity(array: &vortex_array::arrays::SliceArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::validity(array: &vortex_array::arrays::slice::SliceArray) -> vortex_error::VortexResult impl vortex_array::vtable::ValidityVTable for vortex_array::vtable::ValidityVTableFromChildSliceHelper where ::Array: vortex_array::vtable::ValidityChildSliceHelper @@ -18294,61 +18334,61 @@ pub macro vortex_array::vtable! pub enum vortex_array::Canonical -pub vortex_array::Canonical::Bool(vortex_array::arrays::BoolArray) +pub vortex_array::Canonical::Bool(vortex_array::arrays::bool::BoolArray) -pub vortex_array::Canonical::Decimal(vortex_array::arrays::DecimalArray) +pub vortex_array::Canonical::Decimal(vortex_array::arrays::decimal::DecimalArray) -pub vortex_array::Canonical::Extension(vortex_array::arrays::ExtensionArray) +pub vortex_array::Canonical::Extension(vortex_array::arrays::extension::ExtensionArray) -pub vortex_array::Canonical::FixedSizeList(vortex_array::arrays::FixedSizeListArray) +pub vortex_array::Canonical::FixedSizeList(vortex_array::arrays::fixed_size_list::FixedSizeListArray) -pub vortex_array::Canonical::List(vortex_array::arrays::ListViewArray) +pub vortex_array::Canonical::List(vortex_array::arrays::listview::ListViewArray) -pub vortex_array::Canonical::Null(vortex_array::arrays::NullArray) +pub vortex_array::Canonical::Null(vortex_array::arrays::null::NullArray) -pub vortex_array::Canonical::Primitive(vortex_array::arrays::PrimitiveArray) +pub vortex_array::Canonical::Primitive(vortex_array::arrays::primitive::PrimitiveArray) -pub vortex_array::Canonical::Struct(vortex_array::arrays::StructArray) +pub vortex_array::Canonical::Struct(vortex_array::arrays::struct_::StructArray) -pub vortex_array::Canonical::VarBinView(vortex_array::arrays::VarBinViewArray) +pub vortex_array::Canonical::VarBinView(vortex_array::arrays::varbinview::VarBinViewArray) impl vortex_array::Canonical -pub fn vortex_array::Canonical::as_bool(&self) -> &vortex_array::arrays::BoolArray +pub fn vortex_array::Canonical::as_bool(&self) -> &vortex_array::arrays::bool::BoolArray -pub fn vortex_array::Canonical::as_decimal(&self) -> &vortex_array::arrays::DecimalArray +pub fn vortex_array::Canonical::as_decimal(&self) -> &vortex_array::arrays::decimal::DecimalArray -pub fn vortex_array::Canonical::as_extension(&self) -> &vortex_array::arrays::ExtensionArray +pub fn vortex_array::Canonical::as_extension(&self) -> &vortex_array::arrays::extension::ExtensionArray -pub fn vortex_array::Canonical::as_fixed_size_list(&self) -> &vortex_array::arrays::FixedSizeListArray +pub fn vortex_array::Canonical::as_fixed_size_list(&self) -> &vortex_array::arrays::fixed_size_list::FixedSizeListArray -pub fn vortex_array::Canonical::as_listview(&self) -> &vortex_array::arrays::ListViewArray +pub fn vortex_array::Canonical::as_listview(&self) -> &vortex_array::arrays::listview::ListViewArray -pub fn vortex_array::Canonical::as_null(&self) -> &vortex_array::arrays::NullArray +pub fn vortex_array::Canonical::as_null(&self) -> &vortex_array::arrays::null::NullArray -pub fn vortex_array::Canonical::as_primitive(&self) -> &vortex_array::arrays::PrimitiveArray +pub fn vortex_array::Canonical::as_primitive(&self) -> &vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::Canonical::as_struct(&self) -> &vortex_array::arrays::StructArray +pub fn vortex_array::Canonical::as_struct(&self) -> &vortex_array::arrays::struct_::StructArray -pub fn vortex_array::Canonical::as_varbinview(&self) -> &vortex_array::arrays::VarBinViewArray +pub fn vortex_array::Canonical::as_varbinview(&self) -> &vortex_array::arrays::varbinview::VarBinViewArray -pub fn vortex_array::Canonical::into_bool(self) -> vortex_array::arrays::BoolArray +pub fn vortex_array::Canonical::into_bool(self) -> vortex_array::arrays::bool::BoolArray -pub fn vortex_array::Canonical::into_decimal(self) -> vortex_array::arrays::DecimalArray +pub fn vortex_array::Canonical::into_decimal(self) -> vortex_array::arrays::decimal::DecimalArray -pub fn vortex_array::Canonical::into_extension(self) -> vortex_array::arrays::ExtensionArray +pub fn vortex_array::Canonical::into_extension(self) -> vortex_array::arrays::extension::ExtensionArray -pub fn vortex_array::Canonical::into_fixed_size_list(self) -> vortex_array::arrays::FixedSizeListArray +pub fn vortex_array::Canonical::into_fixed_size_list(self) -> vortex_array::arrays::fixed_size_list::FixedSizeListArray -pub fn vortex_array::Canonical::into_listview(self) -> vortex_array::arrays::ListViewArray +pub fn vortex_array::Canonical::into_listview(self) -> vortex_array::arrays::listview::ListViewArray -pub fn vortex_array::Canonical::into_null(self) -> vortex_array::arrays::NullArray +pub fn vortex_array::Canonical::into_null(self) -> vortex_array::arrays::null::NullArray -pub fn vortex_array::Canonical::into_primitive(self) -> vortex_array::arrays::PrimitiveArray +pub fn vortex_array::Canonical::into_primitive(self) -> vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::Canonical::into_struct(self) -> vortex_array::arrays::StructArray +pub fn vortex_array::Canonical::into_struct(self) -> vortex_array::arrays::struct_::StructArray -pub fn vortex_array::Canonical::into_varbinview(self) -> vortex_array::arrays::VarBinViewArray +pub fn vortex_array::Canonical::into_varbinview(self) -> vortex_array::arrays::varbinview::VarBinViewArray impl vortex_array::Canonical @@ -18394,23 +18434,23 @@ pub fn vortex_array::Canonical::into_array(self) -> vortex_array::ArrayRef pub enum vortex_array::CanonicalView<'a> -pub vortex_array::CanonicalView::Bool(&'a vortex_array::arrays::BoolArray) +pub vortex_array::CanonicalView::Bool(&'a vortex_array::arrays::bool::BoolArray) -pub vortex_array::CanonicalView::Decimal(&'a vortex_array::arrays::DecimalArray) +pub vortex_array::CanonicalView::Decimal(&'a vortex_array::arrays::decimal::DecimalArray) -pub vortex_array::CanonicalView::Extension(&'a vortex_array::arrays::ExtensionArray) +pub vortex_array::CanonicalView::Extension(&'a vortex_array::arrays::extension::ExtensionArray) -pub vortex_array::CanonicalView::FixedSizeList(&'a vortex_array::arrays::FixedSizeListArray) +pub vortex_array::CanonicalView::FixedSizeList(&'a vortex_array::arrays::fixed_size_list::FixedSizeListArray) -pub vortex_array::CanonicalView::List(&'a vortex_array::arrays::ListViewArray) +pub vortex_array::CanonicalView::List(&'a vortex_array::arrays::listview::ListViewArray) -pub vortex_array::CanonicalView::Null(&'a vortex_array::arrays::NullArray) +pub vortex_array::CanonicalView::Null(&'a vortex_array::arrays::null::NullArray) -pub vortex_array::CanonicalView::Primitive(&'a vortex_array::arrays::PrimitiveArray) +pub vortex_array::CanonicalView::Primitive(&'a vortex_array::arrays::primitive::PrimitiveArray) -pub vortex_array::CanonicalView::Struct(&'a vortex_array::arrays::StructArray) +pub vortex_array::CanonicalView::Struct(&'a vortex_array::arrays::struct_::StructArray) -pub vortex_array::CanonicalView::VarBinView(&'a vortex_array::arrays::VarBinViewArray) +pub vortex_array::CanonicalView::VarBinView(&'a vortex_array::arrays::varbinview::VarBinViewArray) impl core::convert::AsRef for vortex_array::CanonicalView<'_> @@ -18432,7 +18472,7 @@ pub enum vortex_array::Columnar pub vortex_array::Columnar::Canonical(vortex_array::Canonical) -pub vortex_array::Columnar::Constant(vortex_array::arrays::ConstantArray) +pub vortex_array::Columnar::Constant(vortex_array::arrays::constant::ConstantArray) impl vortex_array::Columnar @@ -18456,7 +18496,7 @@ pub enum vortex_array::ColumnarView<'a> pub vortex_array::ColumnarView::Canonical(vortex_array::CanonicalView<'a>) -pub vortex_array::ColumnarView::Constant(&'a vortex_array::arrays::ConstantArray) +pub vortex_array::ColumnarView::Constant(&'a vortex_array::arrays::constant::ConstantArray) impl<'a> core::convert::AsRef for vortex_array::ColumnarView<'a> @@ -19118,41 +19158,41 @@ impl vortex_array::Executable for vortex_array::RecursiveCanonical pub fn vortex_array::RecursiveCanonical::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::BoolArray +impl vortex_array::Executable for vortex_array::arrays::bool::BoolArray -pub fn vortex_array::arrays::BoolArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::bool::BoolArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::DecimalArray +impl vortex_array::Executable for vortex_array::arrays::decimal::DecimalArray -pub fn vortex_array::arrays::DecimalArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::decimal::DecimalArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::ExtensionArray +impl vortex_array::Executable for vortex_array::arrays::extension::ExtensionArray -pub fn vortex_array::arrays::ExtensionArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::extension::ExtensionArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::FixedSizeListArray +impl vortex_array::Executable for vortex_array::arrays::fixed_size_list::FixedSizeListArray -pub fn vortex_array::arrays::FixedSizeListArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::ListViewArray +impl vortex_array::Executable for vortex_array::arrays::listview::ListViewArray -pub fn vortex_array::arrays::ListViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::listview::ListViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::NullArray +impl vortex_array::Executable for vortex_array::arrays::null::NullArray -pub fn vortex_array::arrays::NullArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::null::NullArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::PrimitiveArray +impl vortex_array::Executable for vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::PrimitiveArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::primitive::PrimitiveArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::StructArray +impl vortex_array::Executable for vortex_array::arrays::struct_::StructArray -pub fn vortex_array::arrays::StructArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::struct_::StructArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::VarBinViewArray +impl vortex_array::Executable for vortex_array::arrays::varbinview::VarBinViewArray -pub fn vortex_array::arrays::VarBinViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::varbinview::VarBinViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult impl vortex_array::Executable for vortex_buffer::bit::buf::BitBuffer @@ -19194,85 +19234,85 @@ impl vortex_array::IntoArray for vortex_array::Columnar pub fn vortex_array::Columnar::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::BoolArray +impl vortex_array::IntoArray for vortex_array::arrays::bool::BoolArray -pub fn vortex_array::arrays::BoolArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::bool::BoolArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::ChunkedArray +impl vortex_array::IntoArray for vortex_array::arrays::chunked::ChunkedArray -pub fn vortex_array::arrays::ChunkedArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::chunked::ChunkedArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::ConstantArray +impl vortex_array::IntoArray for vortex_array::arrays::constant::ConstantArray -pub fn vortex_array::arrays::ConstantArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::constant::ConstantArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::DecimalArray +impl vortex_array::IntoArray for vortex_array::arrays::datetime::TemporalArray -pub fn vortex_array::arrays::DecimalArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::datetime::TemporalArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::DictArray +impl vortex_array::IntoArray for vortex_array::arrays::decimal::DecimalArray -pub fn vortex_array::arrays::DictArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::decimal::DecimalArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::ExtensionArray +impl vortex_array::IntoArray for vortex_array::arrays::dict::DictArray -pub fn vortex_array::arrays::ExtensionArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::dict::DictArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::FilterArray +impl vortex_array::IntoArray for vortex_array::arrays::extension::ExtensionArray -pub fn vortex_array::arrays::FilterArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::extension::ExtensionArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::FixedSizeListArray +impl vortex_array::IntoArray for vortex_array::arrays::filter::FilterArray -pub fn vortex_array::arrays::FixedSizeListArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::filter::FilterArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::ListArray +impl vortex_array::IntoArray for vortex_array::arrays::fixed_size_list::FixedSizeListArray -pub fn vortex_array::arrays::ListArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::ListViewArray +impl vortex_array::IntoArray for vortex_array::arrays::list::ListArray -pub fn vortex_array::arrays::ListViewArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::list::ListArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::MaskedArray +impl vortex_array::IntoArray for vortex_array::arrays::listview::ListViewArray -pub fn vortex_array::arrays::MaskedArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::listview::ListViewArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::NullArray +impl vortex_array::IntoArray for vortex_array::arrays::masked::MaskedArray -pub fn vortex_array::arrays::NullArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::masked::MaskedArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::PrimitiveArray +impl vortex_array::IntoArray for vortex_array::arrays::null::NullArray -pub fn vortex_array::arrays::PrimitiveArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::null::NullArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::ScalarFnArray +impl vortex_array::IntoArray for vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::arrays::ScalarFnArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::primitive::PrimitiveArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::SharedArray +impl vortex_array::IntoArray for vortex_array::arrays::scalar_fn::ScalarFnArray -pub fn vortex_array::arrays::SharedArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::SliceArray +impl vortex_array::IntoArray for vortex_array::arrays::shared::SharedArray -pub fn vortex_array::arrays::SliceArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::shared::SharedArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::StructArray +impl vortex_array::IntoArray for vortex_array::arrays::slice::SliceArray -pub fn vortex_array::arrays::StructArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::slice::SliceArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::TemporalArray +impl vortex_array::IntoArray for vortex_array::arrays::struct_::StructArray -pub fn vortex_array::arrays::TemporalArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::struct_::StructArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::VarBinArray +impl vortex_array::IntoArray for vortex_array::arrays::varbin::VarBinArray -pub fn vortex_array::arrays::VarBinArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::varbin::VarBinArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::VarBinViewArray +impl vortex_array::IntoArray for vortex_array::arrays::varbinview::VarBinViewArray -pub fn vortex_array::arrays::VarBinViewArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::varbinview::VarBinViewArray::into_array(self) -> vortex_array::ArrayRef impl vortex_array::IntoArray for vortex_buffer::bit::buf::BitBuffer @@ -19320,43 +19360,43 @@ pub fn vortex_array::ProstMetadata::serialize(self) -> alloc::vec::Vec pub trait vortex_array::ToCanonical -pub fn vortex_array::ToCanonical::to_bool(&self) -> vortex_array::arrays::BoolArray +pub fn vortex_array::ToCanonical::to_bool(&self) -> vortex_array::arrays::bool::BoolArray -pub fn vortex_array::ToCanonical::to_decimal(&self) -> vortex_array::arrays::DecimalArray +pub fn vortex_array::ToCanonical::to_decimal(&self) -> vortex_array::arrays::decimal::DecimalArray -pub fn vortex_array::ToCanonical::to_extension(&self) -> vortex_array::arrays::ExtensionArray +pub fn vortex_array::ToCanonical::to_extension(&self) -> vortex_array::arrays::extension::ExtensionArray -pub fn vortex_array::ToCanonical::to_fixed_size_list(&self) -> vortex_array::arrays::FixedSizeListArray +pub fn vortex_array::ToCanonical::to_fixed_size_list(&self) -> vortex_array::arrays::fixed_size_list::FixedSizeListArray -pub fn vortex_array::ToCanonical::to_listview(&self) -> vortex_array::arrays::ListViewArray +pub fn vortex_array::ToCanonical::to_listview(&self) -> vortex_array::arrays::listview::ListViewArray -pub fn vortex_array::ToCanonical::to_null(&self) -> vortex_array::arrays::NullArray +pub fn vortex_array::ToCanonical::to_null(&self) -> vortex_array::arrays::null::NullArray -pub fn vortex_array::ToCanonical::to_primitive(&self) -> vortex_array::arrays::PrimitiveArray +pub fn vortex_array::ToCanonical::to_primitive(&self) -> vortex_array::arrays::primitive::PrimitiveArray -pub fn vortex_array::ToCanonical::to_struct(&self) -> vortex_array::arrays::StructArray +pub fn vortex_array::ToCanonical::to_struct(&self) -> vortex_array::arrays::struct_::StructArray -pub fn vortex_array::ToCanonical::to_varbinview(&self) -> vortex_array::arrays::VarBinViewArray +pub fn vortex_array::ToCanonical::to_varbinview(&self) -> vortex_array::arrays::varbinview::VarBinViewArray impl vortex_array::ToCanonical for A -pub fn A::to_bool(&self) -> vortex_array::arrays::BoolArray +pub fn A::to_bool(&self) -> vortex_array::arrays::bool::BoolArray -pub fn A::to_decimal(&self) -> vortex_array::arrays::DecimalArray +pub fn A::to_decimal(&self) -> vortex_array::arrays::decimal::DecimalArray -pub fn A::to_extension(&self) -> vortex_array::arrays::ExtensionArray +pub fn A::to_extension(&self) -> vortex_array::arrays::extension::ExtensionArray -pub fn A::to_fixed_size_list(&self) -> vortex_array::arrays::FixedSizeListArray +pub fn A::to_fixed_size_list(&self) -> vortex_array::arrays::fixed_size_list::FixedSizeListArray -pub fn A::to_listview(&self) -> vortex_array::arrays::ListViewArray +pub fn A::to_listview(&self) -> vortex_array::arrays::listview::ListViewArray -pub fn A::to_null(&self) -> vortex_array::arrays::NullArray +pub fn A::to_null(&self) -> vortex_array::arrays::null::NullArray -pub fn A::to_primitive(&self) -> vortex_array::arrays::PrimitiveArray +pub fn A::to_primitive(&self) -> vortex_array::arrays::primitive::PrimitiveArray -pub fn A::to_struct(&self) -> vortex_array::arrays::StructArray +pub fn A::to_struct(&self) -> vortex_array::arrays::struct_::StructArray -pub fn A::to_varbinview(&self) -> vortex_array::arrays::VarBinViewArray +pub fn A::to_varbinview(&self) -> vortex_array::arrays::varbinview::VarBinViewArray pub trait vortex_array::VortexSessionExecute diff --git a/vortex-array/src/aggregate_fn/accumulator_grouped.rs b/vortex-array/src/aggregate_fn/accumulator_grouped.rs index 8a782cc57bd..756e3996092 100644 --- a/vortex-array/src/aggregate_fn/accumulator_grouped.rs +++ b/vortex-array/src/aggregate_fn/accumulator_grouped.rs @@ -24,9 +24,9 @@ use crate::aggregate_fn::AggregateFnRef; use crate::aggregate_fn::AggregateFnVTable; use crate::aggregate_fn::DynAccumulator; use crate::aggregate_fn::session::AggregateFnSessionExt; -use crate::arrays::ChunkedArray; -use crate::arrays::FixedSizeListArray; -use crate::arrays::ListViewArray; +use crate::arrays::chunked::ChunkedArray; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::listview::ListViewArray; use crate::builders::builder_with_capacity; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; diff --git a/vortex-array/src/aggregate_fn/fns/sum.rs b/vortex-array/src/aggregate_fn/fns/sum.rs index 1a4c73f8084..a48be217772 100644 --- a/vortex-array/src/aggregate_fn/fns/sum.rs +++ b/vortex-array/src/aggregate_fn/fns/sum.rs @@ -19,9 +19,9 @@ use crate::Canonical; use crate::ExecutionCtx; use crate::aggregate_fn::AggregateFnId; use crate::aggregate_fn::AggregateFnVTable; -use crate::arrays::BoolArray; -use crate::arrays::DecimalArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::decimal::DecimalArray; +use crate::arrays::primitive::PrimitiveArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; @@ -443,9 +443,9 @@ mod tests { use crate::aggregate_fn::GroupedAccumulator; use crate::aggregate_fn::fns::sum::Sum; use crate::aggregate_fn::fns::sum::SumOptions; - use crate::arrays::BoolArray; - use crate::arrays::FixedSizeListArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::fixed_size_list::FixedSizeListArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/aggregate_fn/kernels.rs b/vortex-array/src/aggregate_fn/kernels.rs index 02d481ec180..e5ddfda531c 100644 --- a/vortex-array/src/aggregate_fn/kernels.rs +++ b/vortex-array/src/aggregate_fn/kernels.rs @@ -10,8 +10,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::aggregate_fn::AggregateFnRef; -use crate::arrays::FixedSizeListArray; -use crate::arrays::ListViewArray; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::listview::ListViewArray; use crate::scalar::Scalar; /// A pluggable kernel for an aggregate function. diff --git a/vortex-array/src/aggregate_fn/vtable.rs b/vortex-array/src/aggregate_fn/vtable.rs index 7c53387b56b..093f21d2d0a 100644 --- a/vortex-array/src/aggregate_fn/vtable.rs +++ b/vortex-array/src/aggregate_fn/vtable.rs @@ -19,7 +19,7 @@ use crate::IntoArray; use crate::aggregate_fn::AggregateFn; use crate::aggregate_fn::AggregateFnId; use crate::aggregate_fn::AggregateFnRef; -use crate::arrays::ConstantArray; +use crate::arrays::constant::ConstantArray; use crate::dtype::DType; use crate::scalar::Scalar; diff --git a/vortex-array/src/array/mod.rs b/vortex-array/src/array/mod.rs index fc47631f35a..5fa59c1b36f 100644 --- a/vortex-array/src/array/mod.rs +++ b/vortex-array/src/array/mod.rs @@ -31,16 +31,16 @@ use crate::ExecutionCtx; use crate::LEGACY_SESSION; use crate::ToCanonical; use crate::VortexSessionExecute; -use crate::arrays::BoolVTable; -use crate::arrays::ConstantVTable; -use crate::arrays::DictArray; -use crate::arrays::FilterArray; -use crate::arrays::NullVTable; -use crate::arrays::PrimitiveVTable; -use crate::arrays::ScalarFnVTable; -use crate::arrays::SliceArray; -use crate::arrays::VarBinVTable; -use crate::arrays::VarBinViewVTable; +use crate::arrays::bool::BoolVTable; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::dict::DictArray; +use crate::arrays::filter::FilterArray; +use crate::arrays::null::NullVTable; +use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::scalar_fn::ScalarFnVTable; +use crate::arrays::slice::SliceArray; +use crate::arrays::varbin::VarBinVTable; +use crate::arrays::varbinview::VarBinViewVTable; use crate::buffer::BufferHandle; use crate::builders::ArrayBuilder; use crate::compute; diff --git a/vortex-array/src/arrays/arbitrary.rs b/vortex-array/src/arrays/arbitrary.rs index 711f0c0a65f..15a0ea699f5 100644 --- a/vortex-array/src/arrays/arbitrary.rs +++ b/vortex-array/src/arrays/arbitrary.rs @@ -11,17 +11,17 @@ use vortex_buffer::BitBuffer; use vortex_buffer::Buffer; use vortex_error::VortexExpect; -use super::BoolArray; -use super::ChunkedArray; -use super::NullArray; -use super::PrimitiveArray; -use super::StructArray; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::VarBinArray; -use crate::arrays::VarBinViewArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::chunked::ChunkedArray; +use crate::arrays::null::NullArray; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::struct_::StructArray; +use crate::arrays::varbin::VarBinArray; +use crate::arrays::varbinview::VarBinViewArray; use crate::builders::ArrayBuilder; use crate::builders::DecimalBuilder; use crate::builders::FixedSizeListBuilder; diff --git a/vortex-array/src/arrays/bool/array.rs b/vortex-array/src/arrays/bool/array.rs index 124aa3f2427..d7c9aeeae33 100644 --- a/vortex-array/src/arrays/bool/array.rs +++ b/vortex-array/src/arrays/bool/array.rs @@ -33,7 +33,7 @@ use crate::validity::Validity; /// /// ``` /// # fn main() -> vortex_error::VortexResult<()> { -/// use vortex_array::arrays::BoolArray; +/// use vortex_array::arrays::bool::BoolArray; /// use vortex_array::IntoArray; /// /// // Create from iterator using FromIterator impl @@ -311,8 +311,8 @@ mod tests { use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::BoolArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::patches::Patches; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/bool/compute/cast.rs b/vortex-array/src/arrays/bool/compute/cast.rs index 4618b78a3f4..834e6cc8e34 100644 --- a/vortex-array/src/arrays/bool/compute/cast.rs +++ b/vortex-array/src/arrays/bool/compute/cast.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::IntoArray; use crate::array::ArrayRef; -use crate::arrays::BoolArray; -use crate::arrays::BoolVTable; +use crate::arrays::bool::BoolArray; +use crate::arrays::bool::BoolVTable; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; use crate::vtable::ValidityHelper; @@ -33,7 +33,7 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::BoolArray; + use crate::arrays::bool::BoolArray; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::cast::test_cast_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/bool/compute/fill_null.rs b/vortex-array/src/arrays/bool/compute/fill_null.rs index a229f049873..24b1c6864ca 100644 --- a/vortex-array/src/arrays/bool/compute/fill_null.rs +++ b/vortex-array/src/arrays/bool/compute/fill_null.rs @@ -7,8 +7,8 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::BoolVTable; +use crate::arrays::bool::BoolArray; +use crate::arrays::bool::BoolVTable; use crate::scalar::Scalar; use crate::scalar_fn::fns::fill_null::FillNullKernel; use crate::validity::Validity; @@ -47,7 +47,7 @@ mod tests { use vortex_buffer::bitbuffer; use crate::IntoArray; - use crate::arrays::BoolArray; + use crate::arrays::bool::BoolArray; use crate::builtins::ArrayBuiltins; use crate::canonical::ToCanonical; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/bool/compute/filter.rs b/vortex-array/src/arrays/bool/compute/filter.rs index 7599f5d78b6..9500f0ff2d1 100644 --- a/vortex-array/src/arrays/bool/compute/filter.rs +++ b/vortex-array/src/arrays/bool/compute/filter.rs @@ -11,9 +11,9 @@ use vortex_mask::MaskIter; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::BoolVTable; -use crate::arrays::FilterReduce; +use crate::arrays::bool::BoolArray; +use crate::arrays::bool::BoolVTable; +use crate::arrays::filter::FilterReduce; use crate::vtable::ValidityHelper; /// If the filter density is above 80%, we use slices to filter the array instead of indices. @@ -80,7 +80,7 @@ mod test { use vortex_mask::Mask; use crate::IntoArray; - use crate::arrays::BoolArray; + use crate::arrays::bool::BoolArray; use crate::arrays::bool::compute::filter::filter_indices; use crate::arrays::bool::compute::filter::filter_slices; use crate::assert_arrays_eq; diff --git a/vortex-array/src/arrays/bool/compute/is_constant.rs b/vortex-array/src/arrays/bool/compute/is_constant.rs index 24ba7561f1d..2906e9667d6 100644 --- a/vortex-array/src/arrays/bool/compute/is_constant.rs +++ b/vortex-array/src/arrays/bool/compute/is_constant.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::BoolArray; -use crate::arrays::BoolVTable; +use crate::arrays::bool::BoolArray; +use crate::arrays::bool::BoolVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; diff --git a/vortex-array/src/arrays/bool/compute/is_sorted.rs b/vortex-array/src/arrays/bool/compute/is_sorted.rs index 68413afad1a..8acdcbe0a6e 100644 --- a/vortex-array/src/arrays/bool/compute/is_sorted.rs +++ b/vortex-array/src/arrays/bool/compute/is_sorted.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use vortex_mask::Mask; -use crate::arrays::BoolArray; -use crate::arrays::BoolVTable; +use crate::arrays::bool::BoolArray; +use crate::arrays::bool::BoolVTable; use crate::compute::IsSortedIteratorExt; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; diff --git a/vortex-array/src/arrays/bool/compute/mask.rs b/vortex-array/src/arrays/bool/compute/mask.rs index 240283ef9e7..f23df3df933 100644 --- a/vortex-array/src/arrays/bool/compute/mask.rs +++ b/vortex-array/src/arrays/bool/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::BoolVTable; +use crate::arrays::bool::BoolArray; +use crate::arrays::bool::BoolVTable; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; @@ -31,7 +31,7 @@ mod test { use rstest::rstest; use crate::IntoArray; - use crate::arrays::BoolArray; + use crate::arrays::bool::BoolArray; use crate::compute::conformance::mask::test_mask_conformance; #[rstest] diff --git a/vortex-array/src/arrays/bool/compute/min_max.rs b/vortex-array/src/arrays/bool/compute/min_max.rs index b71f97ac846..96c80aaecc9 100644 --- a/vortex-array/src/arrays/bool/compute/min_max.rs +++ b/vortex-array/src/arrays/bool/compute/min_max.rs @@ -7,8 +7,8 @@ use Nullability::NonNullable; use vortex_error::VortexResult; use vortex_mask::Mask; -use crate::arrays::BoolArray; -use crate::arrays::BoolVTable; +use crate::arrays::bool::BoolArray; +use crate::arrays::bool::BoolVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; @@ -79,7 +79,7 @@ mod tests { use Nullability::NonNullable; use crate::IntoArray; - use crate::arrays::BoolArray; + use crate::arrays::bool::BoolArray; use crate::compute::MinMaxResult; use crate::compute::min_max; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/bool/compute/mod.rs b/vortex-array/src/arrays/bool/compute/mod.rs index 248ea617f2f..1d7f4ae26c8 100644 --- a/vortex-array/src/arrays/bool/compute/mod.rs +++ b/vortex-array/src/arrays/bool/compute/mod.rs @@ -18,7 +18,7 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::BoolArray; + use crate::arrays::bool::BoolArray; use crate::compute::conformance::consistency::test_array_consistency; #[rstest] diff --git a/vortex-array/src/arrays/bool/compute/rules.rs b/vortex-array/src/arrays/bool/compute/rules.rs index 63e99fe7043..57091ccb591 100644 --- a/vortex-array/src/arrays/bool/compute/rules.rs +++ b/vortex-array/src/arrays/bool/compute/rules.rs @@ -5,12 +5,12 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::BoolVTable; -use crate::arrays::FilterReduceAdaptor; -use crate::arrays::MaskedArray; -use crate::arrays::MaskedVTable; -use crate::arrays::SliceReduceAdaptor; +use crate::arrays::bool::BoolArray; +use crate::arrays::bool::BoolVTable; +use crate::arrays::filter::FilterReduceAdaptor; +use crate::arrays::masked::MaskedArray; +use crate::arrays::masked::MaskedVTable; +use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::cast::CastReduceAdaptor; diff --git a/vortex-array/src/arrays/bool/compute/slice.rs b/vortex-array/src/arrays/bool/compute/slice.rs index f65fa7651bd..98b0c24ed15 100644 --- a/vortex-array/src/arrays/bool/compute/slice.rs +++ b/vortex-array/src/arrays/bool/compute/slice.rs @@ -7,9 +7,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::BoolVTable; -use crate::arrays::SliceReduce; +use crate::arrays::bool::BoolArray; +use crate::arrays::bool::BoolVTable; +use crate::arrays::slice::SliceReduce; use crate::vtable::ValidityHelper; impl SliceReduce for BoolVTable { diff --git a/vortex-array/src/arrays/bool/compute/sum.rs b/vortex-array/src/arrays/bool/compute/sum.rs index e5c036f190d..9ab1da15d3e 100644 --- a/vortex-array/src/arrays/bool/compute/sum.rs +++ b/vortex-array/src/arrays/bool/compute/sum.rs @@ -7,8 +7,8 @@ use vortex_error::VortexExpect; use vortex_error::VortexResult; use vortex_mask::AllOr; -use crate::arrays::BoolArray; -use crate::arrays::BoolVTable; +use crate::arrays::bool::BoolArray; +use crate::arrays::bool::BoolVTable; use crate::compute::SumKernel; use crate::compute::SumKernelAdapter; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/bool/compute/take.rs b/vortex-array/src/arrays/bool/compute/take.rs index d2e829c476e..9cd4c5ecda2 100644 --- a/vortex-array/src/arrays/bool/compute/take.rs +++ b/vortex-array/src/arrays/bool/compute/take.rs @@ -11,11 +11,11 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::BoolVTable; -use crate::arrays::ConstantArray; -use crate::arrays::PrimitiveArray; -use crate::arrays::TakeExecute; +use crate::arrays::bool::BoolArray; +use crate::arrays::bool::BoolVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::dict::TakeExecute; +use crate::arrays::primitive::PrimitiveArray; use crate::builtins::ArrayBuiltins; use crate::executor::ExecutionCtx; use crate::match_each_integer_ptype; @@ -86,7 +86,7 @@ mod test { use crate::DynArray; use crate::IntoArray as _; use crate::ToCanonical; - use crate::arrays::BoolArray; + use crate::arrays::bool::BoolArray; use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::compute::conformance::take::test_take_conformance; diff --git a/vortex-array/src/arrays/bool/patch.rs b/vortex-array/src/arrays/bool/patch.rs index 71d957125b5..1c1384ca6e2 100644 --- a/vortex-array/src/arrays/bool/patch.rs +++ b/vortex-array/src/arrays/bool/patch.rs @@ -5,8 +5,8 @@ use itertools::Itertools; use vortex_error::VortexResult; use crate::ExecutionCtx; -use crate::arrays::BoolArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::primitive::PrimitiveArray; use crate::match_each_unsigned_integer_ptype; use crate::patches::Patches; use crate::vtable::ValidityHelper; @@ -46,7 +46,7 @@ impl BoolArray { mod tests { use vortex_buffer::BitBuffer; - use crate::arrays::BoolArray; + use crate::arrays::bool::BoolArray; use crate::assert_arrays_eq; #[test] diff --git a/vortex-array/src/arrays/bool/test_harness.rs b/vortex-array/src/arrays/bool/test_harness.rs index 286c0f98110..0f2401f8953 100644 --- a/vortex-array/src/arrays/bool/test_harness.rs +++ b/vortex-array/src/arrays/bool/test_harness.rs @@ -4,7 +4,7 @@ use vortex_error::VortexExpect; use vortex_error::vortex_panic; -use crate::arrays::BoolArray; +use crate::arrays::bool::BoolArray; impl BoolArray { pub fn opt_bool_vec(&self) -> Vec> { diff --git a/vortex-array/src/arrays/bool/vtable/kernel.rs b/vortex-array/src/arrays/bool/vtable/kernel.rs index d7904062b1a..b028034434d 100644 --- a/vortex-array/src/arrays/bool/vtable/kernel.rs +++ b/vortex-array/src/arrays/bool/vtable/kernel.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::BoolVTable; -use crate::arrays::TakeExecuteAdaptor; +use crate::arrays::bool::BoolVTable; +use crate::arrays::dict::TakeExecuteAdaptor; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::fill_null::FillNullExecuteAdaptor; diff --git a/vortex-array/src/arrays/bool/vtable/mod.rs b/vortex-array/src/arrays/bool/vtable/mod.rs index f935f89236c..6a36e6a21a1 100644 --- a/vortex-array/src/arrays/bool/vtable/mod.rs +++ b/vortex-array/src/arrays/bool/vtable/mod.rs @@ -15,7 +15,7 @@ use crate::ExecutionCtx; use crate::IntoArray; use crate::ProstMetadata; use crate::SerializeMetadata; -use crate::arrays::BoolArray; +use crate::arrays::bool::BoolArray; use crate::buffer::BufferHandle; use crate::dtype::DType; use crate::serde::ArrayChildren; diff --git a/vortex-array/src/arrays/bool/vtable/operations.rs b/vortex-array/src/arrays/bool/vtable/operations.rs index e44f7d0509e..d158ea2a247 100644 --- a/vortex-array/src/arrays/bool/vtable/operations.rs +++ b/vortex-array/src/arrays/bool/vtable/operations.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::BoolArray; -use crate::arrays::BoolVTable; +use crate::arrays::bool::BoolVTable; +use crate::arrays::bool::vtable::BoolArray; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/bool/vtable/validity.rs b/vortex-array/src/arrays/bool/vtable/validity.rs index 5aec7fbddb5..f923e5f6910 100644 --- a/vortex-array/src/arrays/bool/vtable/validity.rs +++ b/vortex-array/src/arrays/bool/vtable/validity.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::BoolArray; +use crate::arrays::bool::vtable::BoolArray; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/chunked/array.rs b/vortex-array/src/arrays/chunked/array.rs index 12a34adf4a4..7f11daf7aa5 100644 --- a/vortex-array/src/arrays/chunked/array.rs +++ b/vortex-array/src/arrays/chunked/array.rs @@ -17,7 +17,7 @@ use vortex_error::vortex_bail; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::primitive::PrimitiveArray; use crate::dtype::DType; use crate::iter::ArrayIterator; use crate::iter::ArrayIteratorAdapter; @@ -228,8 +228,8 @@ mod test { use crate::IntoArray; use crate::array::DynArray; - use crate::arrays::PrimitiveArray; use crate::arrays::chunked::ChunkedArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/chunked/compute/cast.rs b/vortex-array/src/arrays/chunked/compute/cast.rs index 9361c8afb3d..50ea504ba97 100644 --- a/vortex-array/src/arrays/chunked/compute/cast.rs +++ b/vortex-array/src/arrays/chunked/compute/cast.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ChunkedArray; -use crate::arrays::ChunkedVTable; +use crate::arrays::chunked::ChunkedArray; +use crate::arrays::chunked::ChunkedVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; @@ -33,8 +33,8 @@ mod test { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::PrimitiveArray; use crate::arrays::chunked::ChunkedArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::cast::test_cast_conformance; diff --git a/vortex-array/src/arrays/chunked/compute/fill_null.rs b/vortex-array/src/arrays/chunked/compute/fill_null.rs index 3562a4a513a..47acf2458c5 100644 --- a/vortex-array/src/arrays/chunked/compute/fill_null.rs +++ b/vortex-array/src/arrays/chunked/compute/fill_null.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ChunkedArray; -use crate::arrays::ChunkedVTable; +use crate::arrays::chunked::ChunkedArray; +use crate::arrays::chunked::ChunkedVTable; use crate::builtins::ArrayBuiltins; use crate::scalar::Scalar; use crate::scalar_fn::fns::fill_null::FillNullReduce; @@ -33,8 +33,8 @@ mod tests { use crate::IntoArray; use crate::array::DynArray; - use crate::arrays::BoolArray; - use crate::arrays::ChunkedArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::chunked::ChunkedArray; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/chunked/compute/filter.rs b/vortex-array/src/arrays/chunked/compute/filter.rs index 05b513940a8..f98fe033969 100644 --- a/vortex-array/src/arrays/chunked/compute/filter.rs +++ b/vortex-array/src/arrays/chunked/compute/filter.rs @@ -11,10 +11,10 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ChunkedArray; -use crate::arrays::ChunkedVTable; -use crate::arrays::PrimitiveArray; +use crate::arrays::chunked::ChunkedArray; +use crate::arrays::chunked::ChunkedVTable; use crate::arrays::filter::FilterKernel; +use crate::arrays::primitive::PrimitiveArray; use crate::search_sorted::SearchSorted; use crate::search_sorted::SearchSortedSide; use crate::validity::Validity; @@ -206,8 +206,8 @@ mod test { use crate::IntoArray; use crate::array::DynArray; - use crate::arrays::ChunkedArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::chunked::ChunkedArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::conformance::filter::test_filter_conformance; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/chunked/compute/is_constant.rs b/vortex-array/src/arrays/chunked/compute/is_constant.rs index 630e56fbaa6..be2fc393f67 100644 --- a/vortex-array/src/arrays/chunked/compute/is_constant.rs +++ b/vortex-array/src/arrays/chunked/compute/is_constant.rs @@ -5,8 +5,8 @@ use vortex_error::VortexExpect; use vortex_error::VortexResult; use crate::DynArray; -use crate::arrays::ChunkedArray; -use crate::arrays::ChunkedVTable; +use crate::arrays::chunked::ChunkedArray; +use crate::arrays::chunked::ChunkedVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; @@ -60,7 +60,7 @@ mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::ChunkedArray; + use crate::arrays::chunked::ChunkedArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/chunked/compute/is_sorted.rs b/vortex-array/src/arrays/chunked/compute/is_sorted.rs index be06d84a83a..be297639fcf 100644 --- a/vortex-array/src/arrays/chunked/compute/is_sorted.rs +++ b/vortex-array/src/arrays/chunked/compute/is_sorted.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::DynArray; -use crate::arrays::ChunkedArray; -use crate::arrays::ChunkedVTable; +use crate::arrays::chunked::ChunkedArray; +use crate::arrays::chunked::ChunkedVTable; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; use crate::compute::is_sorted; diff --git a/vortex-array/src/arrays/chunked/compute/kernel.rs b/vortex-array/src/arrays/chunked/compute/kernel.rs index 2dfe4ce8aa1..f638c914f6c 100644 --- a/vortex-array/src/arrays/chunked/compute/kernel.rs +++ b/vortex-array/src/arrays/chunked/compute/kernel.rs @@ -1,10 +1,10 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::ChunkedVTable; -use crate::arrays::FilterExecuteAdaptor; -use crate::arrays::SliceExecuteAdaptor; -use crate::arrays::TakeExecuteAdaptor; +use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::dict::TakeExecuteAdaptor; +use crate::arrays::filter::FilterExecuteAdaptor; +use crate::arrays::slice::SliceExecuteAdaptor; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::mask::MaskExecuteAdaptor; use crate::scalar_fn::fns::zip::ZipExecuteAdaptor; diff --git a/vortex-array/src/arrays/chunked/compute/mask.rs b/vortex-array/src/arrays/chunked/compute/mask.rs index 109d5aeef55..a3c573dd975 100644 --- a/vortex-array/src/arrays/chunked/compute/mask.rs +++ b/vortex-array/src/arrays/chunked/compute/mask.rs @@ -6,9 +6,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ChunkedArray; -use crate::arrays::ChunkedVTable; -use crate::arrays::ScalarFnArrayExt; +use crate::arrays::chunked::ChunkedArray; +use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::scalar_fn::EmptyOptions; use crate::scalar_fn::fns::mask::Mask as MaskExpr; use crate::scalar_fn::fns::mask::MaskKernel; @@ -44,8 +44,8 @@ mod test { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::ChunkedArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::chunked::ChunkedArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::conformance::mask::test_mask_conformance; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/chunked/compute/min_max.rs b/vortex-array/src/arrays/chunked/compute/min_max.rs index d1130649386..7b13a166714 100644 --- a/vortex-array/src/arrays/chunked/compute/min_max.rs +++ b/vortex-array/src/arrays/chunked/compute/min_max.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use vortex_error::vortex_err; -use crate::arrays::ChunkedArray; -use crate::arrays::ChunkedVTable; +use crate::arrays::chunked::ChunkedArray; +use crate::arrays::chunked::ChunkedVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; diff --git a/vortex-array/src/arrays/chunked/compute/mod.rs b/vortex-array/src/arrays/chunked/compute/mod.rs index 5b018c99ea9..ed4935efe4f 100644 --- a/vortex-array/src/arrays/chunked/compute/mod.rs +++ b/vortex-array/src/arrays/chunked/compute/mod.rs @@ -21,8 +21,8 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::ChunkedArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::chunked::ChunkedArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::conformance::binary_numeric::test_binary_numeric_array; use crate::compute::conformance::consistency::test_array_consistency; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/chunked/compute/rules.rs b/vortex-array/src/arrays/chunked/compute/rules.rs index 0ed8ed2a0af..c1b32e72a40 100644 --- a/vortex-array/src/arrays/chunked/compute/rules.rs +++ b/vortex-array/src/arrays/chunked/compute/rules.rs @@ -6,12 +6,12 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::AnyScalarFn; -use crate::arrays::ChunkedArray; -use crate::arrays::ChunkedVTable; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; -use crate::arrays::ScalarFnArray; +use crate::arrays::chunked::ChunkedArray; +use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::scalar_fn::AnyScalarFn; +use crate::arrays::scalar_fn::ScalarFnArray; use crate::optimizer::ArrayOptimizer; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/chunked/compute/slice.rs b/vortex-array/src/arrays/chunked/compute/slice.rs index b8633663d08..c4404ba3785 100644 --- a/vortex-array/src/arrays/chunked/compute/slice.rs +++ b/vortex-array/src/arrays/chunked/compute/slice.rs @@ -9,9 +9,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ChunkedArray; -use crate::arrays::ChunkedVTable; -use crate::arrays::SliceKernel; +use crate::arrays::chunked::ChunkedArray; +use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::slice::SliceKernel; impl SliceKernel for ChunkedVTable { fn slice( diff --git a/vortex-array/src/arrays/chunked/compute/sum.rs b/vortex-array/src/arrays/chunked/compute/sum.rs index 3b7f504c03d..289ff8e9cfa 100644 --- a/vortex-array/src/arrays/chunked/compute/sum.rs +++ b/vortex-array/src/arrays/chunked/compute/sum.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::ChunkedArray; -use crate::arrays::ChunkedVTable; +use crate::arrays::chunked::ChunkedArray; +use crate::arrays::chunked::ChunkedVTable; use crate::compute::SumKernel; use crate::compute::SumKernelAdapter; use crate::compute::sum_with_accumulator; @@ -29,10 +29,10 @@ mod tests { use vortex_buffer::buffer; use crate::array::IntoArray; - use crate::arrays::ChunkedArray; - use crate::arrays::ConstantArray; - use crate::arrays::DecimalArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::chunked::ChunkedArray; + use crate::arrays::constant::ConstantArray; + use crate::arrays::decimal::DecimalArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::sum; use crate::dtype::DType; use crate::dtype::DecimalDType; diff --git a/vortex-array/src/arrays/chunked/compute/take.rs b/vortex-array/src/arrays/chunked/compute/take.rs index 81e632f0150..2d9b75a13a0 100644 --- a/vortex-array/src/arrays/chunked/compute/take.rs +++ b/vortex-array/src/arrays/chunked/compute/take.rs @@ -9,10 +9,10 @@ use crate::ArrayRef; use crate::Canonical; use crate::DynArray; use crate::IntoArray; -use crate::arrays::ChunkedVTable; -use crate::arrays::PrimitiveArray; -use crate::arrays::TakeExecute; use crate::arrays::chunked::ChunkedArray; +use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::dict::TakeExecute; +use crate::arrays::primitive::PrimitiveArray; use crate::builtins::ArrayBuiltins; use crate::canonical::ToCanonical; use crate::dtype::DType; @@ -119,10 +119,10 @@ mod test { use crate::IntoArray; use crate::ToCanonical; use crate::array::DynArray; - use crate::arrays::BoolArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; + use crate::arrays::bool::BoolArray; use crate::arrays::chunked::ChunkedArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::struct_::StructArray; use crate::assert_arrays_eq; use crate::compute::conformance::take::test_take_conformance; use crate::dtype::FieldNames; diff --git a/vortex-array/src/arrays/chunked/compute/zip.rs b/vortex-array/src/arrays/chunked/compute/zip.rs index 87c26c11a98..c9050f17dd3 100644 --- a/vortex-array/src/arrays/chunked/compute/zip.rs +++ b/vortex-array/src/arrays/chunked/compute/zip.rs @@ -6,8 +6,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ChunkedArray; -use crate::arrays::ChunkedVTable; +use crate::arrays::chunked::ChunkedArray; +use crate::arrays::chunked::ChunkedVTable; use crate::builtins::ArrayBuiltins; use crate::scalar_fn::fns::zip::ZipKernel; @@ -80,8 +80,8 @@ mod tests { use crate::LEGACY_SESSION; use crate::ToCanonical; use crate::VortexSessionExecute; - use crate::arrays::ChunkedArray; - use crate::arrays::ChunkedVTable; + use crate::arrays::chunked::ChunkedArray; + use crate::arrays::chunked::ChunkedVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/chunked/tests.rs b/vortex-array/src/arrays/chunked/tests.rs index fdf1e54907b..90070753b43 100644 --- a/vortex-array/src/arrays/chunked/tests.rs +++ b/vortex-array/src/arrays/chunked/tests.rs @@ -8,11 +8,11 @@ use vortex_buffer::buffer; use crate::IntoArray; use crate::accessor::ArrayAccessor; -use crate::arrays::ChunkedArray; -use crate::arrays::ListArray; -use crate::arrays::PrimitiveArray; -use crate::arrays::StructArray; -use crate::arrays::VarBinViewArray; +use crate::arrays::chunked::ChunkedArray; +use crate::arrays::list::ListArray; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::struct_::StructArray; +use crate::arrays::varbinview::VarBinViewArray; use crate::assert_arrays_eq; use crate::canonical::ToCanonical; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/chunked/vtable/canonical.rs b/vortex-array/src/arrays/chunked/vtable/canonical.rs index 653d5bf608c..082908ad83c 100644 --- a/vortex-array/src/arrays/chunked/vtable/canonical.rs +++ b/vortex-array/src/arrays/chunked/vtable/canonical.rs @@ -10,11 +10,11 @@ use crate::Canonical; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ChunkedArray; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewRebuildMode; -use crate::arrays::PrimitiveArray; -use crate::arrays::StructArray; +use crate::arrays::chunked::vtable::ChunkedArray; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewRebuildMode; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::struct_::StructArray; use crate::builders::builder_with_capacity; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; @@ -197,10 +197,10 @@ mod tests { use crate::IntoArray; use crate::ToCanonical; use crate::accessor::ArrayAccessor; - use crate::arrays::ChunkedArray; - use crate::arrays::ListArray; - use crate::arrays::StructArray; - use crate::arrays::VarBinViewArray; + use crate::arrays::chunked::ChunkedArray; + use crate::arrays::list::ListArray; + use crate::arrays::struct_::StructArray; + use crate::arrays::varbinview::VarBinViewArray; use crate::dtype::DType::List; use crate::dtype::DType::Primitive; use crate::dtype::Nullability::NonNullable; diff --git a/vortex-array/src/arrays/chunked/vtable/mod.rs b/vortex-array/src/arrays/chunked/vtable/mod.rs index ab05f262563..6e42a6e3468 100644 --- a/vortex-array/src/arrays/chunked/vtable/mod.rs +++ b/vortex-array/src/arrays/chunked/vtable/mod.rs @@ -18,11 +18,11 @@ use crate::ExecutionCtx; use crate::IntoArray; use crate::Precision; use crate::ToCanonical; -use crate::arrays::ChunkedArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::chunked::ChunkedArray; use crate::arrays::chunked::compute::kernel::PARENT_KERNELS; use crate::arrays::chunked::compute::rules::PARENT_RULES; use crate::arrays::chunked::vtable::canonical::_canonicalize; +use crate::arrays::primitive::PrimitiveArray; use crate::buffer::BufferHandle; use crate::builders::ArrayBuilder; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/chunked/vtable/operations.rs b/vortex-array/src/arrays/chunked/vtable/operations.rs index 37e800b42fa..0cdfc59043b 100644 --- a/vortex-array/src/arrays/chunked/vtable/operations.rs +++ b/vortex-array/src/arrays/chunked/vtable/operations.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use crate::DynArray; -use crate::arrays::ChunkedArray; -use crate::arrays::ChunkedVTable; +use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::chunked::vtable::ChunkedArray; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; @@ -25,8 +25,8 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::ChunkedArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::chunked::ChunkedArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/chunked/vtable/validity.rs b/vortex-array/src/arrays/chunked/vtable/validity.rs index f5e3b75a86c..6a956b06128 100644 --- a/vortex-array/src/arrays/chunked/vtable/validity.rs +++ b/vortex-array/src/arrays/chunked/vtable/validity.rs @@ -6,8 +6,8 @@ use vortex_error::VortexResult; use crate::DynArray; use crate::IntoArray; -use crate::arrays::ChunkedArray; -use crate::arrays::ChunkedVTable; +use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::chunked::vtable::ChunkedArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/constant/compute/between.rs b/vortex-array/src/arrays/constant/compute/between.rs index 0a3db22d865..274bddb9f42 100644 --- a/vortex-array/src/arrays/constant/compute/between.rs +++ b/vortex-array/src/arrays/constant/compute/between.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; use crate::scalar::Scalar; use crate::scalar_fn::fns::between::BetweenOptions; use crate::scalar_fn::fns::between::BetweenReduce; diff --git a/vortex-array/src/arrays/constant/compute/cast.rs b/vortex-array/src/arrays/constant/compute/cast.rs index 6d1f1095848..fdf7c9b6fd0 100644 --- a/vortex-array/src/arrays/constant/compute/cast.rs +++ b/vortex-array/src/arrays/constant/compute/cast.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; @@ -24,7 +24,7 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::ConstantArray; + use crate::arrays::constant::ConstantArray; use crate::compute::conformance::cast::test_cast_conformance; use crate::scalar::Scalar; diff --git a/vortex-array/src/arrays/constant/compute/fill_null.rs b/vortex-array/src/arrays/constant/compute/fill_null.rs index 8ed07921078..ae60634a82d 100644 --- a/vortex-array/src/arrays/constant/compute/fill_null.rs +++ b/vortex-array/src/arrays/constant/compute/fill_null.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; use crate::scalar::Scalar; use crate::scalar_fn::fns::fill_null::FillNullReduce; use crate::scalar_fn::fns::fill_null::fill_null_constant; @@ -19,7 +19,7 @@ impl FillNullReduce for ConstantVTable { #[cfg(test)] mod test { use crate::IntoArray as _; - use crate::arrays::ConstantArray; + use crate::arrays::constant::ConstantArray; use crate::arrow::IntoArrowArray as _; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/constant/compute/filter.rs b/vortex-array/src/arrays/constant/compute/filter.rs index 3e397aebed9..506fdaebf02 100644 --- a/vortex-array/src/arrays/constant/compute/filter.rs +++ b/vortex-array/src/arrays/constant/compute/filter.rs @@ -6,8 +6,8 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; use crate::arrays::filter::FilterReduce; impl FilterReduce for ConstantVTable { diff --git a/vortex-array/src/arrays/constant/compute/min_max.rs b/vortex-array/src/arrays/constant/compute/min_max.rs index b776c3bf22f..02a6c0c272f 100644 --- a/vortex-array/src/arrays/constant/compute/min_max.rs +++ b/vortex-array/src/arrays/constant/compute/min_max.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; @@ -29,7 +29,7 @@ register_kernel!(MinMaxKernelAdapter(ConstantVTable).lift()); #[cfg(test)] mod test { use crate::IntoArray; - use crate::arrays::ConstantArray; + use crate::arrays::constant::ConstantArray; use crate::compute::min_max; use crate::dtype::Nullability; use crate::dtype::half::f16; diff --git a/vortex-array/src/arrays/constant/compute/mod.rs b/vortex-array/src/arrays/constant/compute/mod.rs index 35578829912..e3e133a4462 100644 --- a/vortex-array/src/arrays/constant/compute/mod.rs +++ b/vortex-array/src/arrays/constant/compute/mod.rs @@ -17,7 +17,7 @@ mod test { use rstest::rstest; use crate::IntoArray; - use crate::arrays::ConstantArray; + use crate::arrays::constant::ConstantArray; use crate::compute::conformance::consistency::test_array_consistency; use crate::compute::conformance::filter::test_filter_conformance; use crate::compute::conformance::mask::test_mask_conformance; diff --git a/vortex-array/src/arrays/constant/compute/not.rs b/vortex-array/src/arrays/constant/compute/not.rs index 61eec1dcbb3..84344e3f91f 100644 --- a/vortex-array/src/arrays/constant/compute/not.rs +++ b/vortex-array/src/arrays/constant/compute/not.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; use crate::scalar::Scalar; use crate::scalar_fn::fns::not::NotReduce; diff --git a/vortex-array/src/arrays/constant/compute/rules.rs b/vortex-array/src/arrays/constant/compute/rules.rs index 4d6df50e6ac..c919afbe0a2 100644 --- a/vortex-array/src/arrays/constant/compute/rules.rs +++ b/vortex-array/src/arrays/constant/compute/rules.rs @@ -5,13 +5,13 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; -use crate::arrays::FilterArray; -use crate::arrays::FilterReduceAdaptor; -use crate::arrays::FilterVTable; -use crate::arrays::SliceReduceAdaptor; -use crate::arrays::TakeReduceAdaptor; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::dict::TakeReduceAdaptor; +use crate::arrays::filter::FilterArray; +use crate::arrays::filter::FilterReduceAdaptor; +use crate::arrays::filter::FilterVTable; +use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::between::BetweenReduceAdaptor; diff --git a/vortex-array/src/arrays/constant/compute/slice.rs b/vortex-array/src/arrays/constant/compute/slice.rs index e39e9604c75..0b425090ada 100644 --- a/vortex-array/src/arrays/constant/compute/slice.rs +++ b/vortex-array/src/arrays/constant/compute/slice.rs @@ -7,9 +7,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; -use crate::arrays::SliceReduce; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::slice::SliceReduce; impl SliceReduce for ConstantVTable { fn slice(array: &Self::Array, range: Range) -> VortexResult> { diff --git a/vortex-array/src/arrays/constant/compute/sum.rs b/vortex-array/src/arrays/constant/compute/sum.rs index 27738d4f39a..5c21971d6d3 100644 --- a/vortex-array/src/arrays/constant/compute/sum.rs +++ b/vortex-array/src/arrays/constant/compute/sum.rs @@ -9,8 +9,8 @@ use vortex_error::VortexResult; use vortex_error::vortex_bail; use vortex_error::vortex_err; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; use crate::compute::SumKernel; use crate::compute::SumKernelAdapter; use crate::dtype::DType; @@ -173,7 +173,7 @@ mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::ConstantArray; + use crate::arrays::constant::ConstantArray; use crate::compute::sum; use crate::compute::sum_with_accumulator; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/constant/compute/take.rs b/vortex-array/src/arrays/constant/compute/take.rs index 9a237df76c5..b45e8cd5b83 100644 --- a/vortex-array/src/arrays/constant/compute/take.rs +++ b/vortex-array/src/arrays/constant/compute/take.rs @@ -7,11 +7,11 @@ use vortex_mask::AllOr; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; -use crate::arrays::MaskedArray; -use crate::arrays::TakeReduce; -use crate::arrays::TakeReduceAdaptor; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::dict::TakeReduce; +use crate::arrays::dict::TakeReduceAdaptor; +use crate::arrays::masked::MaskedArray; use crate::optimizer::rules::ParentRuleSet; use crate::scalar::Scalar; use crate::validity::Validity; @@ -66,8 +66,8 @@ mod tests { use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::ConstantArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::constant::ConstantArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::compute::conformance::take::test_take_conformance; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/constant/vtable/canonical.rs b/vortex-array/src/arrays/constant/vtable/canonical.rs index af8c5ee8e4f..be22fd76868 100644 --- a/vortex-array/src/arrays/constant/vtable/canonical.rs +++ b/vortex-array/src/arrays/constant/vtable/canonical.rs @@ -11,17 +11,17 @@ use vortex_error::VortexResult; use crate::Canonical; use crate::IntoArray; -use crate::arrays::BinaryView; -use crate::arrays::BoolArray; -use crate::arrays::DecimalArray; -use crate::arrays::ExtensionArray; -use crate::arrays::FixedSizeListArray; -use crate::arrays::ListViewArray; -use crate::arrays::NullArray; -use crate::arrays::StructArray; -use crate::arrays::VarBinViewArray; +use crate::arrays::bool::BoolArray; use crate::arrays::constant::ConstantArray; +use crate::arrays::decimal::DecimalArray; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::listview::ListViewArray; +use crate::arrays::null::NullArray; use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::struct_::StructArray; +use crate::arrays::varbinview::BinaryView; +use crate::arrays::varbinview::VarBinViewArray; use crate::builders::builder_with_capacity; use crate::dtype::DType; use crate::dtype::DecimalType; @@ -316,10 +316,10 @@ mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::ConstantArray; - use crate::arrays::ListViewRebuildMode; - use crate::arrays::PrimitiveArray; - use crate::arrays::VarBinArray; + use crate::arrays::constant::ConstantArray; + use crate::arrays::listview::ListViewRebuildMode; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::varbin::VarBinArray; use crate::assert_arrays_eq; use crate::canonical::ToCanonical; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/constant/vtable/mod.rs b/vortex-array/src/arrays/constant/vtable/mod.rs index 14017fd4044..f8a4edfca5b 100644 --- a/vortex-array/src/arrays/constant/vtable/mod.rs +++ b/vortex-array/src/arrays/constant/vtable/mod.rs @@ -15,7 +15,7 @@ use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; use crate::Precision; -use crate::arrays::ConstantArray; +use crate::arrays::constant::ConstantArray; use crate::arrays::constant::compute::rules::PARENT_RULES; use crate::arrays::constant::vtable::canonical::constant_canonicalize; use crate::buffer::BufferHandle; @@ -287,7 +287,7 @@ mod tests { use crate::ExecutionCtx; use crate::IntoArray; - use crate::arrays::ConstantArray; + use crate::arrays::constant::ConstantArray; use crate::arrays::constant::vtable::canonical::constant_canonicalize; use crate::assert_arrays_eq; use crate::builders::builder_with_capacity; diff --git a/vortex-array/src/arrays/constant/vtable/operations.rs b/vortex-array/src/arrays/constant/vtable/operations.rs index f223ba63888..ae9aaa9754f 100644 --- a/vortex-array/src/arrays/constant/vtable/operations.rs +++ b/vortex-array/src/arrays/constant/vtable/operations.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::constant::vtable::ConstantArray; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/constant/vtable/validity.rs b/vortex-array/src/arrays/constant/vtable/validity.rs index fbe1afbd749..4237e07a104 100644 --- a/vortex-array/src/arrays/constant/vtable/validity.rs +++ b/vortex-array/src/arrays/constant/vtable/validity.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::constant::vtable::ConstantArray; use crate::validity::Validity; use crate::vtable::ValidityVTable; diff --git a/vortex-array/src/arrays/datetime/mod.rs b/vortex-array/src/arrays/datetime/mod.rs index b10c4ad4668..b09e30bbeb5 100644 --- a/vortex-array/src/arrays/datetime/mod.rs +++ b/vortex-array/src/arrays/datetime/mod.rs @@ -13,8 +13,8 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::ExtensionArray; -use crate::arrays::ExtensionVTable; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::extension::ExtensionVTable; use crate::dtype::DType; use crate::dtype::extension::ExtDTypeRef; use crate::extension::datetime::AnyTemporal; diff --git a/vortex-array/src/arrays/datetime/test.rs b/vortex-array/src/arrays/datetime/test.rs index 66dbacfaa29..9b9fe5f2277 100644 --- a/vortex-array/src/arrays/datetime/test.rs +++ b/vortex-array/src/arrays/datetime/test.rs @@ -8,8 +8,8 @@ use vortex_error::VortexResult; use crate::IntoArray; use crate::ToCanonical; use crate::array::DynArray; -use crate::arrays::PrimitiveArray; -use crate::arrays::TemporalArray; +use crate::arrays::datetime::TemporalArray; +use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::expr::gt; use crate::expr::lit; diff --git a/vortex-array/src/arrays/decimal/array.rs b/vortex-array/src/arrays/decimal/array.rs index 9f1be7e487a..4456d540e3c 100644 --- a/vortex-array/src/arrays/decimal/array.rs +++ b/vortex-array/src/arrays/decimal/array.rs @@ -13,7 +13,7 @@ use vortex_error::vortex_panic; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::primitive::PrimitiveArray; use crate::buffer::BufferHandle; use crate::dtype::BigCast; use crate::dtype::DType; @@ -71,7 +71,7 @@ use crate::vtable::ValidityHelper; /// # Examples /// /// ``` -/// use vortex_array::arrays::DecimalArray; +/// use vortex_array::arrays::decimal::DecimalArray; /// use vortex_array::dtype::DecimalDType; /// use vortex_buffer::{buffer, Buffer}; /// use vortex_array::validity::Validity; diff --git a/vortex-array/src/arrays/decimal/compute/between.rs b/vortex-array/src/arrays/decimal/compute/between.rs index 01127a99acf..63d3fce8daa 100644 --- a/vortex-array/src/arrays/decimal/compute/between.rs +++ b/vortex-array/src/arrays/decimal/compute/between.rs @@ -8,9 +8,9 @@ use vortex_error::vortex_bail; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::DecimalArray; -use crate::arrays::DecimalVTable; +use crate::arrays::bool::BoolArray; +use crate::arrays::decimal::DecimalArray; +use crate::arrays::decimal::DecimalVTable; use crate::dtype::NativeDecimalType; use crate::dtype::Nullability; use crate::match_each_decimal_value_type; diff --git a/vortex-array/src/arrays/decimal/compute/cast.rs b/vortex-array/src/arrays/decimal/compute/cast.rs index 013487f161b..6e222eb3377 100644 --- a/vortex-array/src/arrays/decimal/compute/cast.rs +++ b/vortex-array/src/arrays/decimal/compute/cast.rs @@ -10,8 +10,8 @@ use vortex_error::vortex_panic; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::DecimalArray; -use crate::arrays::DecimalVTable; +use crate::arrays::decimal::DecimalArray; +use crate::arrays::decimal::DecimalVTable; use crate::dtype::DType; use crate::dtype::DecimalType; use crate::dtype::NativeDecimalType; @@ -147,7 +147,7 @@ mod tests { use super::upcast_decimal_values; use crate::IntoArray; - use crate::arrays::DecimalArray; + use crate::arrays::decimal::DecimalArray; use crate::builtins::ArrayBuiltins; use crate::canonical::ToCanonical; use crate::compute::conformance::cast::test_cast_conformance; diff --git a/vortex-array/src/arrays/decimal/compute/fill_null.rs b/vortex-array/src/arrays/decimal/compute/fill_null.rs index 84b7af66fce..ce2ddad71c6 100644 --- a/vortex-array/src/arrays/decimal/compute/fill_null.rs +++ b/vortex-array/src/arrays/decimal/compute/fill_null.rs @@ -12,9 +12,9 @@ use super::cast::upcast_decimal_values; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::DecimalVTable; +use crate::arrays::bool::BoolArray; use crate::arrays::decimal::DecimalArray; +use crate::arrays::decimal::DecimalVTable; use crate::dtype::NativeDecimalType; use crate::match_each_decimal_value_type; use crate::scalar::DecimalValue; diff --git a/vortex-array/src/arrays/decimal/compute/is_constant.rs b/vortex-array/src/arrays/decimal/compute/is_constant.rs index 2d9b9cde3b9..14a77de86bf 100644 --- a/vortex-array/src/arrays/decimal/compute/is_constant.rs +++ b/vortex-array/src/arrays/decimal/compute/is_constant.rs @@ -4,8 +4,8 @@ use itertools::Itertools; use vortex_error::VortexResult; -use crate::arrays::DecimalArray; -use crate::arrays::DecimalVTable; +use crate::arrays::decimal::DecimalArray; +use crate::arrays::decimal::DecimalVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; @@ -32,7 +32,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::DecimalArray; + use crate::arrays::decimal::DecimalArray; use crate::compute::is_constant; use crate::dtype::DecimalDType; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/decimal/compute/is_sorted.rs b/vortex-array/src/arrays/decimal/compute/is_sorted.rs index 110d74ac26f..07bf31fa03e 100644 --- a/vortex-array/src/arrays/decimal/compute/is_sorted.rs +++ b/vortex-array/src/arrays/decimal/compute/is_sorted.rs @@ -5,8 +5,8 @@ use itertools::Itertools; use vortex_error::VortexResult; use vortex_mask::Mask; -use crate::arrays::DecimalArray; -use crate::arrays::DecimalVTable; +use crate::arrays::decimal::DecimalArray; +use crate::arrays::decimal::DecimalVTable; use crate::compute::IsSortedIteratorExt; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; @@ -72,7 +72,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::DecimalArray; + use crate::arrays::decimal::DecimalArray; use crate::compute::is_sorted; use crate::compute::is_strict_sorted; use crate::dtype::DecimalDType; diff --git a/vortex-array/src/arrays/decimal/compute/mask.rs b/vortex-array/src/arrays/decimal/compute/mask.rs index 64f9d27c946..b857fd07e16 100644 --- a/vortex-array/src/arrays/decimal/compute/mask.rs +++ b/vortex-array/src/arrays/decimal/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::DecimalArray; -use crate::arrays::DecimalVTable; +use crate::arrays::decimal::DecimalArray; +use crate::arrays::decimal::DecimalVTable; use crate::match_each_decimal_value_type; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/decimal/compute/min_max.rs b/vortex-array/src/arrays/decimal/compute/min_max.rs index 3b246a1dff1..d109b310d95 100644 --- a/vortex-array/src/arrays/decimal/compute/min_max.rs +++ b/vortex-array/src/arrays/decimal/compute/min_max.rs @@ -5,8 +5,8 @@ use itertools::Itertools; use vortex_error::VortexResult; use vortex_mask::Mask; -use crate::arrays::DecimalArray; -use crate::arrays::DecimalVTable; +use crate::arrays::decimal::DecimalArray; +use crate::arrays::decimal::DecimalVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; @@ -75,7 +75,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::DecimalArray; + use crate::arrays::decimal::DecimalArray; use crate::compute::MinMaxResult; use crate::compute::min_max; use crate::dtype::DecimalDType; diff --git a/vortex-array/src/arrays/decimal/compute/mod.rs b/vortex-array/src/arrays/decimal/compute/mod.rs index 90743d880ac..5115c607925 100644 --- a/vortex-array/src/arrays/decimal/compute/mod.rs +++ b/vortex-array/src/arrays/decimal/compute/mod.rs @@ -18,7 +18,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::DecimalArray; + use crate::arrays::decimal::DecimalArray; use crate::compute::conformance::consistency::test_array_consistency; use crate::dtype::DecimalDType; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/decimal/compute/rules.rs b/vortex-array/src/arrays/decimal/compute/rules.rs index 48fbef5acb3..c60ab3d6940 100644 --- a/vortex-array/src/arrays/decimal/compute/rules.rs +++ b/vortex-array/src/arrays/decimal/compute/rules.rs @@ -7,12 +7,12 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::DecimalArray; -use crate::arrays::DecimalVTable; -use crate::arrays::MaskedArray; -use crate::arrays::MaskedVTable; -use crate::arrays::SliceReduce; -use crate::arrays::SliceReduceAdaptor; +use crate::arrays::decimal::DecimalArray; +use crate::arrays::decimal::DecimalVTable; +use crate::arrays::masked::MaskedArray; +use crate::arrays::masked::MaskedVTable; +use crate::arrays::slice::SliceReduce; +use crate::arrays::slice::SliceReduceAdaptor; use crate::match_each_decimal_value_type; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/decimal/compute/sum.rs b/vortex-array/src/arrays/decimal/compute/sum.rs index a250d72e144..8ee70c82372 100644 --- a/vortex-array/src/arrays/decimal/compute/sum.rs +++ b/vortex-array/src/arrays/decimal/compute/sum.rs @@ -12,8 +12,8 @@ use vortex_error::VortexResult; use vortex_error::vortex_bail; use vortex_mask::Mask; -use crate::arrays::DecimalArray; -use crate::arrays::DecimalVTable; +use crate::arrays::decimal::DecimalArray; +use crate::arrays::decimal::DecimalVTable; use crate::compute::SumKernel; use crate::compute::SumKernelAdapter; use crate::dtype::DType; @@ -134,7 +134,7 @@ mod tests { use vortex_error::VortexExpect; use crate::IntoArray; - use crate::arrays::DecimalArray; + use crate::arrays::decimal::DecimalArray; use crate::compute::sum; use crate::dtype::DType; use crate::dtype::DecimalDType; diff --git a/vortex-array/src/arrays/decimal/compute/take.rs b/vortex-array/src/arrays/decimal/compute/take.rs index 6065c2554f6..b7fe921c8bf 100644 --- a/vortex-array/src/arrays/decimal/compute/take.rs +++ b/vortex-array/src/arrays/decimal/compute/take.rs @@ -6,10 +6,10 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::DecimalArray; -use crate::arrays::DecimalVTable; -use crate::arrays::PrimitiveArray; -use crate::arrays::TakeExecute; +use crate::arrays::decimal::DecimalArray; +use crate::arrays::decimal::DecimalVTable; +use crate::arrays::dict::TakeExecute; +use crate::arrays::primitive::PrimitiveArray; use crate::dtype::IntegerPType; use crate::dtype::NativeDecimalType; use crate::executor::ExecutionCtx; @@ -54,8 +54,8 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::DecimalArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::decimal::DecimalArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::compute::conformance::take::test_take_conformance; use crate::dtype::DecimalDType; diff --git a/vortex-array/src/arrays/decimal/utils.rs b/vortex-array/src/arrays/decimal/utils.rs index 40dd7d9cff6..5b8c13aff45 100644 --- a/vortex-array/src/arrays/decimal/utils.rs +++ b/vortex-array/src/arrays/decimal/utils.rs @@ -5,7 +5,7 @@ use itertools::Itertools; use itertools::MinMaxResult; use vortex_error::VortexExpect; -use crate::arrays::DecimalArray; +use crate::arrays::decimal::DecimalArray; use crate::dtype::DecimalType; use crate::dtype::i256; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/decimal/vtable/kernel.rs b/vortex-array/src/arrays/decimal/vtable/kernel.rs index f3004089c06..0c2d3a7c184 100644 --- a/vortex-array/src/arrays/decimal/vtable/kernel.rs +++ b/vortex-array/src/arrays/decimal/vtable/kernel.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::DecimalVTable; -use crate::arrays::TakeExecuteAdaptor; +use crate::arrays::decimal::DecimalVTable; +use crate::arrays::dict::TakeExecuteAdaptor; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::between::BetweenExecuteAdaptor; use crate::scalar_fn::fns::cast::CastExecuteAdaptor; diff --git a/vortex-array/src/arrays/decimal/vtable/mod.rs b/vortex-array/src/arrays/decimal/vtable/mod.rs index 2f49a8c545b..ef9c0ff96f1 100644 --- a/vortex-array/src/arrays/decimal/vtable/mod.rs +++ b/vortex-array/src/arrays/decimal/vtable/mod.rs @@ -16,7 +16,7 @@ use crate::ExecutionCtx; use crate::IntoArray; use crate::ProstMetadata; use crate::SerializeMetadata; -use crate::arrays::DecimalArray; +use crate::arrays::decimal::DecimalArray; use crate::buffer::BufferHandle; use crate::dtype::DType; use crate::dtype::DecimalType; @@ -244,8 +244,8 @@ mod tests { use crate::ArrayContext; use crate::IntoArray; use crate::LEGACY_SESSION; - use crate::arrays::DecimalArray; - use crate::arrays::DecimalVTable; + use crate::arrays::decimal::DecimalArray; + use crate::arrays::decimal::DecimalVTable; use crate::dtype::DecimalDType; use crate::serde::ArrayParts; use crate::serde::SerializeOptions; diff --git a/vortex-array/src/arrays/decimal/vtable/operations.rs b/vortex-array/src/arrays/decimal/vtable/operations.rs index 484956d6d12..bab659a9cfb 100644 --- a/vortex-array/src/arrays/decimal/vtable/operations.rs +++ b/vortex-array/src/arrays/decimal/vtable/operations.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::DecimalArray; -use crate::arrays::DecimalVTable; +use crate::arrays::decimal::DecimalVTable; +use crate::arrays::decimal::vtable::DecimalArray; use crate::match_each_decimal_value_type; use crate::scalar::DecimalValue; use crate::scalar::Scalar; @@ -28,8 +28,8 @@ mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::DecimalArray; - use crate::arrays::DecimalVTable; + use crate::arrays::decimal::DecimalArray; + use crate::arrays::decimal::DecimalVTable; use crate::dtype::DecimalDType; use crate::dtype::Nullability; use crate::scalar::DecimalValue; diff --git a/vortex-array/src/arrays/decimal/vtable/validity.rs b/vortex-array/src/arrays/decimal/vtable/validity.rs index fd66742629c..96956ac6aa8 100644 --- a/vortex-array/src/arrays/decimal/vtable/validity.rs +++ b/vortex-array/src/arrays/decimal/vtable/validity.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::DecimalArray; +use crate::arrays::decimal::vtable::DecimalArray; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/dict/arbitrary.rs b/vortex-array/src/arrays/dict/arbitrary.rs index 0c4f5780874..41efeaa55a9 100644 --- a/vortex-array/src/arrays/dict/arbitrary.rs +++ b/vortex-array/src/arrays/dict/arbitrary.rs @@ -11,9 +11,9 @@ use vortex_error::VortexExpect; use super::DictArray; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::PrimitiveArray; use crate::arrays::arbitrary::ArbitraryArray; use crate::arrays::arbitrary::random_validity; +use crate::arrays::primitive::PrimitiveArray; use crate::dtype::DType; use crate::dtype::NativePType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/dict/array.rs b/vortex-array/src/arrays/dict/array.rs index c8106243550..7cc8252488d 100644 --- a/vortex-array/src/arrays/dict/array.rs +++ b/vortex-array/src/arrays/dict/array.rs @@ -247,9 +247,9 @@ mod test { use crate::LEGACY_SESSION; use crate::ToCanonical; use crate::VortexSessionExecute; - use crate::arrays::ChunkedArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::chunked::ChunkedArray; use crate::arrays::dict::DictArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::builders::builder_with_capacity; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/dict/compute/cast.rs b/vortex-array/src/arrays/dict/compute/cast.rs index bacb0f235bc..a1ee886b4d4 100644 --- a/vortex-array/src/arrays/dict/compute/cast.rs +++ b/vortex-array/src/arrays/dict/compute/cast.rs @@ -52,8 +52,8 @@ mod tests { use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::PrimitiveArray; use crate::arrays::dict::DictVTable; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::builders::dict::dict_encode; use crate::builtins::ArrayBuiltins; diff --git a/vortex-array/src/arrays/dict/compute/compare.rs b/vortex-array/src/arrays/dict/compute/compare.rs index 5034a619819..116e68ab60f 100644 --- a/vortex-array/src/arrays/dict/compute/compare.rs +++ b/vortex-array/src/arrays/dict/compute/compare.rs @@ -10,7 +10,7 @@ use crate::Canonical; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ConstantArray; +use crate::arrays::constant::ConstantArray; use crate::builtins::ArrayBuiltins; use crate::scalar_fn::fns::binary::CompareKernel; use crate::scalar_fn::fns::operators::CompareOperator; diff --git a/vortex-array/src/arrays/dict/compute/fill_null.rs b/vortex-array/src/arrays/dict/compute/fill_null.rs index d30ed330b3d..fb75d79cc20 100644 --- a/vortex-array/src/arrays/dict/compute/fill_null.rs +++ b/vortex-array/src/arrays/dict/compute/fill_null.rs @@ -10,8 +10,8 @@ use crate::Canonical; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::ConstantArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::constant::ConstantArray; use crate::builtins::ArrayBuiltins; use crate::match_each_integer_ptype; use crate::scalar::Scalar; @@ -92,8 +92,8 @@ mod tests { use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::PrimitiveArray; use crate::arrays::dict::DictArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/dict/compute/like.rs b/vortex-array/src/arrays/dict/compute/like.rs index 07dd0c14c02..ca620321c00 100644 --- a/vortex-array/src/arrays/dict/compute/like.rs +++ b/vortex-array/src/arrays/dict/compute/like.rs @@ -8,8 +8,8 @@ use super::DictVTable; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ScalarFnArrayExt; +use crate::arrays::constant::ConstantArray; +use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::optimizer::ArrayOptimizer; use crate::scalar_fn::fns::like::Like; use crate::scalar_fn::fns::like::LikeOptions; @@ -54,11 +54,11 @@ mod tests { use vortex_error::VortexResult; use crate::IntoArray; - use crate::arrays::BoolArray; - use crate::arrays::ConstantArray; - use crate::arrays::DictArray; - use crate::arrays::ScalarFnArrayExt; - use crate::arrays::VarBinArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::dict::DictArray; + use crate::arrays::dict::compute::like::ConstantArray; + use crate::arrays::scalar_fn::ScalarFnArrayExt; + use crate::arrays::varbin::VarBinArray; use crate::assert_arrays_eq; use crate::optimizer::ArrayOptimizer; use crate::scalar_fn::fns::like::Like; diff --git a/vortex-array/src/arrays/dict/compute/mask.rs b/vortex-array/src/arrays/dict/compute/mask.rs index e18dc4d16af..90a69507c68 100644 --- a/vortex-array/src/arrays/dict/compute/mask.rs +++ b/vortex-array/src/arrays/dict/compute/mask.rs @@ -5,9 +5,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::DictArray; -use crate::arrays::DictVTable; -use crate::arrays::ScalarFnArrayExt; +use crate::arrays::dict::DictArray; +use crate::arrays::dict::DictVTable; +use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::scalar_fn::EmptyOptions; use crate::scalar_fn::fns::mask::Mask as MaskExpr; use crate::scalar_fn::fns::mask::MaskReduce; diff --git a/vortex-array/src/arrays/dict/compute/min_max.rs b/vortex-array/src/arrays/dict/compute/min_max.rs index 19ab8ce6446..21cf6eb567c 100644 --- a/vortex-array/src/arrays/dict/compute/min_max.rs +++ b/vortex-array/src/arrays/dict/compute/min_max.rs @@ -7,7 +7,7 @@ use super::DictArray; use super::DictVTable; use crate::DynArray as _; use crate::IntoArray; -use crate::arrays::BoolArray; +use crate::arrays::bool::BoolArray; use crate::builtins::ArrayBuiltins; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; @@ -49,7 +49,7 @@ mod tests { use super::DictArray; use crate::ArrayRef; use crate::IntoArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::builders::dict::dict_encode; use crate::compute::min_max; diff --git a/vortex-array/src/arrays/dict/compute/mod.rs b/vortex-array/src/arrays/dict/compute/mod.rs index ab615be85ac..10b1ed74651 100644 --- a/vortex-array/src/arrays/dict/compute/mod.rs +++ b/vortex-array/src/arrays/dict/compute/mod.rs @@ -62,10 +62,10 @@ mod test { use crate::IntoArray; use crate::ToCanonical; use crate::accessor::ArrayAccessor; - use crate::arrays::ConstantArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::VarBinArray; - use crate::arrays::VarBinViewArray; + use crate::arrays::constant::ConstantArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::varbin::VarBinArray; + use crate::arrays::varbinview::VarBinViewArray; use crate::assert_arrays_eq; use crate::builders::dict::dict_encode; use crate::builtins::ArrayBuiltins; @@ -152,7 +152,7 @@ mod test { #[test] fn compare_sliced_dict() { - use crate::arrays::BoolArray; + use crate::arrays::bool::BoolArray; let sliced = sliced_dict_array(); let compared = sliced .binary(ConstantArray::new(42, 3).into_array(), Operator::Eq) @@ -269,9 +269,9 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::VarBinArray; use crate::arrays::dict::DictArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::varbin::VarBinArray; use crate::builders::dict::dict_encode; use crate::compute::conformance::consistency::test_array_consistency; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/dict/compute/rules.rs b/vortex-array/src/arrays/dict/compute/rules.rs index b9971ce5a6b..1eff2b45e4a 100644 --- a/vortex-array/src/arrays/dict/compute/rules.rs +++ b/vortex-array/src/arrays/dict/compute/rules.rs @@ -8,14 +8,14 @@ use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; use crate::Precision; -use crate::arrays::AnyScalarFn; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; -use crate::arrays::DictArray; -use crate::arrays::DictVTable; -use crate::arrays::FilterReduceAdaptor; -use crate::arrays::ScalarFnArray; -use crate::arrays::SliceReduceAdaptor; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::dict::DictArray; +use crate::arrays::dict::DictVTable; +use crate::arrays::filter::FilterReduceAdaptor; +use crate::arrays::scalar_fn::AnyScalarFn; +use crate::arrays::scalar_fn::ScalarFnArray; +use crate::arrays::slice::SliceReduceAdaptor; use crate::builtins::ArrayBuiltins; use crate::optimizer::ArrayOptimizer; use crate::optimizer::rules::ArrayParentReduceRule; diff --git a/vortex-array/src/arrays/dict/compute/slice.rs b/vortex-array/src/arrays/dict/compute/slice.rs index fccde3c78d5..21b934aed39 100644 --- a/vortex-array/src/arrays/dict/compute/slice.rs +++ b/vortex-array/src/arrays/dict/compute/slice.rs @@ -7,11 +7,11 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; -use crate::arrays::DictArray; -use crate::arrays::DictVTable; -use crate::arrays::SliceReduce; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::dict::DictArray; +use crate::arrays::dict::DictVTable; +use crate::arrays::slice::SliceReduce; use crate::scalar::Scalar; impl SliceReduce for DictVTable { @@ -50,9 +50,9 @@ mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::ConstantArray; - use crate::arrays::DictArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::dict::DictArray; + use crate::arrays::dict::compute::slice::ConstantArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability::Nullable; diff --git a/vortex-array/src/arrays/dict/execute.rs b/vortex-array/src/arrays/dict/execute.rs index d61ebe9c05a..985ed5aedaa 100644 --- a/vortex-array/src/arrays/dict/execute.rs +++ b/vortex-array/src/arrays/dict/execute.rs @@ -9,25 +9,25 @@ use vortex_error::VortexResult; use crate::Canonical; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::BoolVTable; -use crate::arrays::DecimalArray; -use crate::arrays::DecimalVTable; -use crate::arrays::ExtensionArray; -use crate::arrays::ExtensionVTable; -use crate::arrays::FixedSizeListArray; -use crate::arrays::FixedSizeListVTable; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewVTable; -use crate::arrays::NullArray; -use crate::arrays::PrimitiveArray; -use crate::arrays::PrimitiveVTable; -use crate::arrays::StructArray; -use crate::arrays::StructVTable; -use crate::arrays::TakeExecute; -use crate::arrays::TakeReduce; -use crate::arrays::VarBinViewArray; -use crate::arrays::VarBinViewVTable; +use crate::arrays::bool::BoolArray; +use crate::arrays::bool::BoolVTable; +use crate::arrays::decimal::DecimalArray; +use crate::arrays::decimal::DecimalVTable; +use crate::arrays::dict::TakeExecute; +use crate::arrays::dict::TakeReduce; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::extension::ExtensionVTable; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewVTable; +use crate::arrays::null::NullArray; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::struct_::StructArray; +use crate::arrays::struct_::StructVTable; +use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::varbinview::VarBinViewVTable; /// Take from a canonical array using indices (codes), returning a new canonical array. /// diff --git a/vortex-array/src/arrays/dict/take.rs b/vortex-array/src/arrays/dict/take.rs index 13135a1abbe..19d995b609d 100644 --- a/vortex-array/src/arrays/dict/take.rs +++ b/vortex-array/src/arrays/dict/take.rs @@ -10,7 +10,7 @@ use crate::Canonical; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ConstantArray; +use crate::arrays::constant::ConstantArray; use crate::expr::stats::Precision; use crate::expr::stats::Stat; use crate::expr::stats::StatsProvider; diff --git a/vortex-array/src/arrays/dict/tests.rs b/vortex-array/src/arrays/dict/tests.rs index a404e9ef06d..92b688e01be 100644 --- a/vortex-array/src/arrays/dict/tests.rs +++ b/vortex-array/src/arrays/dict/tests.rs @@ -6,10 +6,10 @@ use vortex_buffer::buffer; use super::DictArray; use crate::DynArray; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::ListArray; -use crate::arrays::PrimitiveArray; -use crate::arrays::VarBinArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::list::ListArray; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::varbin::VarBinArray; use crate::assert_arrays_eq; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/dict/vtable/kernel.rs b/vortex-array/src/arrays/dict/vtable/kernel.rs index 4bce59d47c4..416045a8007 100644 --- a/vortex-array/src/arrays/dict/vtable/kernel.rs +++ b/vortex-array/src/arrays/dict/vtable/kernel.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::DictVTable; -use crate::arrays::TakeExecuteAdaptor; +use crate::arrays::dict::DictVTable; +use crate::arrays::dict::TakeExecuteAdaptor; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::binary::CompareExecuteAdaptor; use crate::scalar_fn::fns::fill_null::FillNullExecuteAdaptor; diff --git a/vortex-array/src/arrays/dict/vtable/mod.rs b/vortex-array/src/arrays/dict/vtable/mod.rs index 6c6555b596a..33b10552964 100644 --- a/vortex-array/src/arrays/dict/vtable/mod.rs +++ b/vortex-array/src/arrays/dict/vtable/mod.rs @@ -22,7 +22,7 @@ use crate::IntoArray; use crate::Precision; use crate::ProstMetadata; use crate::SerializeMetadata; -use crate::arrays::ConstantArray; +use crate::arrays::constant::ConstantArray; use crate::arrays::dict::compute::rules::PARENT_RULES; use crate::buffer::BufferHandle; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/dict_test.rs b/vortex-array/src/arrays/dict_test.rs index e042c303160..e0c79e35485 100644 --- a/vortex-array/src/arrays/dict_test.rs +++ b/vortex-array/src/arrays/dict_test.rs @@ -14,11 +14,11 @@ use vortex_buffer::Buffer; use vortex_error::VortexExpect; use vortex_error::VortexResult; -use super::ChunkedArray; -use super::DictArray; -use super::PrimitiveArray; use crate::ArrayRef; use crate::IntoArray; +use crate::arrays::chunked::ChunkedArray; +use crate::arrays::dict::DictArray; +use crate::arrays::primitive::PrimitiveArray; use crate::dtype::NativePType; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/extension/compute/cast.rs b/vortex-array/src/arrays/extension/compute/cast.rs index 86ee5a5a573..89e3fa78996 100644 --- a/vortex-array/src/arrays/extension/compute/cast.rs +++ b/vortex-array/src/arrays/extension/compute/cast.rs @@ -3,8 +3,8 @@ use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ExtensionArray; -use crate::arrays::ExtensionVTable; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::extension::ExtensionVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; @@ -42,7 +42,7 @@ mod tests { use super::*; use crate::IntoArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::cast::test_cast_conformance; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/extension/compute/compare.rs b/vortex-array/src/arrays/extension/compute/compare.rs index 2f358b234ab..ee594d28e6e 100644 --- a/vortex-array/src/arrays/extension/compute/compare.rs +++ b/vortex-array/src/arrays/extension/compute/compare.rs @@ -7,9 +7,9 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ExtensionArray; -use crate::arrays::ExtensionVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::extension::ExtensionVTable; use crate::builtins::ArrayBuiltins; use crate::scalar_fn::fns::binary::CompareKernel; use crate::scalar_fn::fns::operators::CompareOperator; diff --git a/vortex-array/src/arrays/extension/compute/filter.rs b/vortex-array/src/arrays/extension/compute/filter.rs index bd5b668ffe9..88a4a632f6c 100644 --- a/vortex-array/src/arrays/extension/compute/filter.rs +++ b/vortex-array/src/arrays/extension/compute/filter.rs @@ -6,8 +6,8 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ExtensionArray; -use crate::arrays::ExtensionVTable; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::extension::ExtensionVTable; use crate::arrays::filter::FilterReduce; impl FilterReduce for ExtensionVTable { diff --git a/vortex-array/src/arrays/extension/compute/is_constant.rs b/vortex-array/src/arrays/extension/compute/is_constant.rs index d65bb34a978..8fc8ce2d88c 100644 --- a/vortex-array/src/arrays/extension/compute/is_constant.rs +++ b/vortex-array/src/arrays/extension/compute/is_constant.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::ExtensionArray; -use crate::arrays::ExtensionVTable; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::extension::ExtensionVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; diff --git a/vortex-array/src/arrays/extension/compute/is_sorted.rs b/vortex-array/src/arrays/extension/compute/is_sorted.rs index e25850551ba..f71c72073a8 100644 --- a/vortex-array/src/arrays/extension/compute/is_sorted.rs +++ b/vortex-array/src/arrays/extension/compute/is_sorted.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::ExtensionArray; -use crate::arrays::ExtensionVTable; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::extension::ExtensionVTable; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; use crate::compute::{self}; diff --git a/vortex-array/src/arrays/extension/compute/mask.rs b/vortex-array/src/arrays/extension/compute/mask.rs index ae73d13e5b4..da86daac65b 100644 --- a/vortex-array/src/arrays/extension/compute/mask.rs +++ b/vortex-array/src/arrays/extension/compute/mask.rs @@ -5,9 +5,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ExtensionArray; -use crate::arrays::ExtensionVTable; -use crate::arrays::ScalarFnArrayExt; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::extension::ExtensionVTable; +use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::scalar_fn::EmptyOptions; use crate::scalar_fn::fns::mask::Mask as MaskExpr; use crate::scalar_fn::fns::mask::MaskReduce; diff --git a/vortex-array/src/arrays/extension/compute/min_max.rs b/vortex-array/src/arrays/extension/compute/min_max.rs index 3835e67a810..e824e113881 100644 --- a/vortex-array/src/arrays/extension/compute/min_max.rs +++ b/vortex-array/src/arrays/extension/compute/min_max.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::ExtensionArray; -use crate::arrays::ExtensionVTable; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::extension::ExtensionVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; diff --git a/vortex-array/src/arrays/extension/compute/mod.rs b/vortex-array/src/arrays/extension/compute/mod.rs index b5761e21187..c24e7b6efed 100644 --- a/vortex-array/src/arrays/extension/compute/mod.rs +++ b/vortex-array/src/arrays/extension/compute/mod.rs @@ -19,8 +19,8 @@ mod test { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::ExtensionArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::extension::ExtensionArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::conformance::filter::test_filter_conformance; use crate::compute::conformance::take::test_take_conformance; use crate::dtype::Nullability; @@ -91,8 +91,8 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::ExtensionArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::extension::ExtensionArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::conformance::consistency::test_array_consistency; use crate::dtype::Nullability; use crate::extension::datetime::TimeUnit; diff --git a/vortex-array/src/arrays/extension/compute/rules.rs b/vortex-array/src/arrays/extension/compute/rules.rs index 2bd4d5a2b49..841bd30a338 100644 --- a/vortex-array/src/arrays/extension/compute/rules.rs +++ b/vortex-array/src/arrays/extension/compute/rules.rs @@ -5,12 +5,12 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ExtensionArray; -use crate::arrays::ExtensionVTable; -use crate::arrays::FilterArray; -use crate::arrays::FilterReduceAdaptor; -use crate::arrays::FilterVTable; -use crate::arrays::SliceReduceAdaptor; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::extension::ExtensionVTable; +use crate::arrays::filter::FilterArray; +use crate::arrays::filter::FilterReduceAdaptor; +use crate::arrays::filter::FilterVTable; +use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::cast::CastReduceAdaptor; @@ -57,12 +57,12 @@ mod tests { use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::ConstantArray; - use crate::arrays::ExtensionArray; - use crate::arrays::ExtensionVTable; - use crate::arrays::FilterArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::ScalarFnArrayExt; + use crate::arrays::constant::ConstantArray; + use crate::arrays::extension::ExtensionArray; + use crate::arrays::extension::ExtensionVTable; + use crate::arrays::filter::FilterArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; @@ -236,7 +236,9 @@ mod tests { let optimized = scalar_fn_array.optimize().unwrap(); // The first child should still be an ExtensionArray (no pushdown happened) - let scalar_fn = optimized.as_opt::().unwrap(); + let scalar_fn = optimized + .as_opt::() + .unwrap(); assert!( scalar_fn.children()[0] .as_opt::() @@ -263,7 +265,9 @@ mod tests { let optimized = scalar_fn_array.optimize().unwrap(); // No pushdown should happen because sibling is not a constant - let scalar_fn = optimized.as_opt::().unwrap(); + let scalar_fn = optimized + .as_opt::() + .unwrap(); assert!( scalar_fn.children()[0] .as_opt::() @@ -288,7 +292,9 @@ mod tests { let optimized = scalar_fn_array.optimize().unwrap(); // No pushdown should happen because constant is not an extension scalar - let scalar_fn = optimized.as_opt::().unwrap(); + let scalar_fn = optimized + .as_opt::() + .unwrap(); assert!( scalar_fn.children()[0] .as_opt::() diff --git a/vortex-array/src/arrays/extension/compute/slice.rs b/vortex-array/src/arrays/extension/compute/slice.rs index 46d9857962d..f5965fae458 100644 --- a/vortex-array/src/arrays/extension/compute/slice.rs +++ b/vortex-array/src/arrays/extension/compute/slice.rs @@ -7,9 +7,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ExtensionArray; -use crate::arrays::ExtensionVTable; -use crate::arrays::SliceReduce; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::extension::ExtensionVTable; +use crate::arrays::slice::SliceReduce; impl SliceReduce for ExtensionVTable { fn slice(array: &Self::Array, range: Range) -> VortexResult> { diff --git a/vortex-array/src/arrays/extension/compute/sum.rs b/vortex-array/src/arrays/extension/compute/sum.rs index a0b8a72bc06..cfb44b2900f 100644 --- a/vortex-array/src/arrays/extension/compute/sum.rs +++ b/vortex-array/src/arrays/extension/compute/sum.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::ExtensionArray; -use crate::arrays::ExtensionVTable; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::extension::ExtensionVTable; use crate::compute::SumKernel; use crate::compute::SumKernelAdapter; use crate::compute::{self}; diff --git a/vortex-array/src/arrays/extension/compute/take.rs b/vortex-array/src/arrays/extension/compute/take.rs index e7fbf542127..ddf426795ed 100644 --- a/vortex-array/src/arrays/extension/compute/take.rs +++ b/vortex-array/src/arrays/extension/compute/take.rs @@ -7,9 +7,9 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ExtensionArray; -use crate::arrays::ExtensionVTable; -use crate::arrays::TakeExecute; +use crate::arrays::dict::TakeExecute; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::extension::ExtensionVTable; impl TakeExecute for ExtensionVTable { fn take( diff --git a/vortex-array/src/arrays/extension/vtable/kernel.rs b/vortex-array/src/arrays/extension/vtable/kernel.rs index 7b45ec8f713..4139c85cbf1 100644 --- a/vortex-array/src/arrays/extension/vtable/kernel.rs +++ b/vortex-array/src/arrays/extension/vtable/kernel.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::ExtensionVTable; -use crate::arrays::TakeExecuteAdaptor; +use crate::arrays::dict::TakeExecuteAdaptor; +use crate::arrays::extension::ExtensionVTable; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::binary::CompareExecuteAdaptor; diff --git a/vortex-array/src/arrays/extension/vtable/validity.rs b/vortex-array/src/arrays/extension/vtable/validity.rs index e9bebc04770..416fe4e4ae4 100644 --- a/vortex-array/src/arrays/extension/vtable/validity.rs +++ b/vortex-array/src/arrays/extension/vtable/validity.rs @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright the Vortex contributors use crate::ArrayRef; -use crate::arrays::ExtensionArray; +use crate::arrays::extension::ExtensionArray; use crate::arrays::extension::ExtensionVTable; use crate::vtable::ValidityChild; diff --git a/vortex-array/src/arrays/filter/execute/bool.rs b/vortex-array/src/arrays/filter/execute/bool.rs index 336b9ed5e7a..fe83ee16bed 100644 --- a/vortex-array/src/arrays/filter/execute/bool.rs +++ b/vortex-array/src/arrays/filter/execute/bool.rs @@ -6,7 +6,7 @@ use std::sync::Arc; use vortex_error::VortexExpect; use vortex_mask::MaskValues; -use crate::arrays::BoolArray; +use crate::arrays::bool::BoolArray; use crate::arrays::filter::execute::bitbuffer; use crate::arrays::filter::execute::filter_validity; @@ -27,7 +27,7 @@ mod test { use vortex_mask::Mask; use crate::IntoArray; - use crate::arrays::BoolArray; + use crate::arrays::filter::execute::bool::BoolArray; use crate::canonical::ToCanonical; use crate::compute::conformance::filter::test_filter_conformance; diff --git a/vortex-array/src/arrays/filter/execute/decimal.rs b/vortex-array/src/arrays/filter/execute/decimal.rs index af45ae49af4..15dadb4726a 100644 --- a/vortex-array/src/arrays/filter/execute/decimal.rs +++ b/vortex-array/src/arrays/filter/execute/decimal.rs @@ -5,7 +5,7 @@ use std::sync::Arc; use vortex_mask::MaskValues; -use crate::arrays::DecimalArray; +use crate::arrays::decimal::DecimalArray; use crate::arrays::filter::execute::buffer; use crate::arrays::filter::execute::filter_validity; use crate::match_each_decimal_value_type; @@ -29,7 +29,7 @@ pub fn filter_decimal(array: &DecimalArray, mask: &Arc) -> DecimalAr #[cfg(test)] mod test { use crate::IntoArray; - use crate::arrays::DecimalArray; + use crate::arrays::filter::execute::decimal::DecimalArray; use crate::compute::conformance::filter::test_filter_conformance; use crate::dtype::DecimalDType; diff --git a/vortex-array/src/arrays/filter/execute/fixed_size_list.rs b/vortex-array/src/arrays/filter/execute/fixed_size_list.rs index 5b65ffee011..5baea1941a5 100644 --- a/vortex-array/src/arrays/filter/execute/fixed_size_list.rs +++ b/vortex-array/src/arrays/filter/execute/fixed_size_list.rs @@ -8,8 +8,8 @@ use vortex_mask::Mask; use vortex_mask::MaskIter; use vortex_mask::MaskValues; -use crate::arrays::FixedSizeListArray; use crate::arrays::filter::execute::filter_validity; +use crate::arrays::fixed_size_list::FixedSizeListArray; use crate::vtable::ValidityHelper; /// Density threshold for choosing between indices and slices representation when expanding masks. @@ -119,8 +119,8 @@ mod test { use vortex_mask::Mask; use crate::IntoArray; - use crate::arrays::FixedSizeListArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::fixed_size_list::FixedSizeListArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::compute::conformance::filter::test_filter_conformance; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/filter/execute/listview.rs b/vortex-array/src/arrays/filter/execute/listview.rs index 40d31be4e1c..f7a567cefe4 100644 --- a/vortex-array/src/arrays/filter/execute/listview.rs +++ b/vortex-array/src/arrays/filter/execute/listview.rs @@ -6,10 +6,10 @@ use std::sync::Arc; use vortex_error::VortexExpect; use vortex_mask::MaskValues; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewRebuildMode; use crate::arrays::filter::execute::filter_validity; use crate::arrays::filter::execute::values_to_mask; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewRebuildMode; use crate::vtable::ValidityHelper; // TODO(connor)[ListView]: Make use of this threshold after we start migrating operators. @@ -81,9 +81,9 @@ mod test { use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::ConstantArray; - use crate::arrays::ListViewArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::filter::execute::ConstantArray; + use crate::arrays::listview::ListViewArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::compute::conformance::filter::test_filter_conformance; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/filter/execute/mod.rs b/vortex-array/src/arrays/filter/execute/mod.rs index 0863e6f0cc7..a5ba2708ff2 100644 --- a/vortex-array/src/arrays/filter/execute/mod.rs +++ b/vortex-array/src/arrays/filter/execute/mod.rs @@ -16,10 +16,10 @@ use crate::ArrayRef; use crate::Canonical; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ExtensionArray; -use crate::arrays::FilterArray; -use crate::arrays::NullArray; +use crate::arrays::constant::ConstantArray; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::filter::FilterArray; +use crate::arrays::null::NullArray; use crate::scalar::Scalar; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/filter/execute/primitive.rs b/vortex-array/src/arrays/filter/execute/primitive.rs index 131b6da9fbd..7eb85e04043 100644 --- a/vortex-array/src/arrays/filter/execute/primitive.rs +++ b/vortex-array/src/arrays/filter/execute/primitive.rs @@ -6,9 +6,9 @@ use std::sync::Arc; use vortex_error::VortexExpect; use vortex_mask::MaskValues; -use crate::arrays::PrimitiveArray; use crate::arrays::filter::execute::buffer; use crate::arrays::filter::execute::filter_validity; +use crate::arrays::primitive::PrimitiveArray; use crate::match_each_native_ptype; pub fn filter_primitive(array: &PrimitiveArray, mask: &Arc) -> PrimitiveArray { diff --git a/vortex-array/src/arrays/filter/execute/struct_.rs b/vortex-array/src/arrays/filter/execute/struct_.rs index 1cdc4b17c64..036551b0c6a 100644 --- a/vortex-array/src/arrays/filter/execute/struct_.rs +++ b/vortex-array/src/arrays/filter/execute/struct_.rs @@ -7,9 +7,9 @@ use vortex_error::VortexExpect; use vortex_mask::MaskValues; use crate::ArrayRef; -use crate::arrays::StructArray; use crate::arrays::filter::execute::filter_validity; use crate::arrays::filter::execute::values_to_mask; +use crate::arrays::struct_::StructArray; use crate::vtable::ValidityHelper; pub fn filter_struct(array: &StructArray, mask: &Arc) -> StructArray { @@ -45,10 +45,10 @@ mod test { use vortex_mask::Mask; use crate::IntoArray; - use crate::arrays::BoolArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; - use crate::arrays::VarBinArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::struct_::StructArray; + use crate::arrays::varbin::VarBinArray; use crate::assert_arrays_eq; use crate::compute::conformance::filter::test_filter_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/filter/execute/varbinview.rs b/vortex-array/src/arrays/filter/execute/varbinview.rs index 7a4aab1080f..ae9fa4433dd 100644 --- a/vortex-array/src/arrays/filter/execute/varbinview.rs +++ b/vortex-array/src/arrays/filter/execute/varbinview.rs @@ -11,9 +11,9 @@ use vortex_mask::MaskValues; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::VarBinViewArray; -use crate::arrays::VarBinViewVTable; use crate::arrays::filter::execute::values_to_mask; +use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::varbinview::VarBinViewVTable; use crate::arrow::FromArrowArray; use crate::arrow::IntoArrowArray; @@ -41,7 +41,7 @@ fn arrow_filter_fn(array: &ArrayRef, mask: &Mask) -> vortex_error::VortexResult< #[cfg(test)] mod test { use crate::IntoArray; - use crate::arrays::VarBinViewArray; + use crate::arrays::varbinview::VarBinViewArray; use crate::compute::conformance::filter::test_filter_conformance; #[test] diff --git a/vortex-array/src/arrays/filter/kernel.rs b/vortex-array/src/arrays/filter/kernel.rs index fb1e6ab9fa4..d6a6829dfd1 100644 --- a/vortex-array/src/arrays/filter/kernel.rs +++ b/vortex-array/src/arrays/filter/kernel.rs @@ -8,8 +8,8 @@ use crate::ArrayRef; use crate::Canonical; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::FilterArray; -use crate::arrays::FilterVTable; +use crate::arrays::filter::FilterArray; +use crate::arrays::filter::FilterVTable; use crate::kernel::ExecuteParentKernel; use crate::matcher::Matcher; use crate::optimizer::rules::ArrayParentReduceRule; diff --git a/vortex-array/src/arrays/filter/rules.rs b/vortex-array/src/arrays/filter/rules.rs index f912d3bf616..8f84bab422e 100644 --- a/vortex-array/src/arrays/filter/rules.rs +++ b/vortex-array/src/arrays/filter/rules.rs @@ -8,11 +8,11 @@ use crate::ArrayRef; use crate::Canonical; use crate::DynArray; use crate::IntoArray; -use crate::arrays::FilterArray; -use crate::arrays::FilterVTable; -use crate::arrays::StructArray; -use crate::arrays::StructArrayParts; -use crate::arrays::StructVTable; +use crate::arrays::filter::FilterArray; +use crate::arrays::filter::FilterVTable; +use crate::arrays::struct_::StructArray; +use crate::arrays::struct_::StructArrayParts; +use crate::arrays::struct_::StructVTable; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ArrayReduceRule; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/fixed_size_list/array.rs b/vortex-array/src/arrays/fixed_size_list/array.rs index 12a9e044c11..6785c3a1e1e 100644 --- a/vortex-array/src/arrays/fixed_size_list/array.rs +++ b/vortex-array/src/arrays/fixed_size_list/array.rs @@ -29,7 +29,7 @@ use crate::validity::Validity; /// /// The list at index `i` contains elements from `elements[i * list_size..(i + 1) * list_size]`. /// -/// [`ListArray`]: crate::arrays::ListArray +/// [`ListArray`]: crate::arrays::list::ListArray /// /// # Examples /// diff --git a/vortex-array/src/arrays/fixed_size_list/compute/cast.rs b/vortex-array/src/arrays/fixed_size_list/compute/cast.rs index 800cfced77e..9209cb66c91 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/cast.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/cast.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::FixedSizeListArray; -use crate::arrays::FixedSizeListVTable; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::fixed_size_list::FixedSizeListVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; diff --git a/vortex-array/src/arrays/fixed_size_list/compute/is_constant.rs b/vortex-array/src/arrays/fixed_size_list/compute/is_constant.rs index 1786fe7a7c4..40016aa9067 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/is_constant.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/is_constant.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::FixedSizeListArray; -use crate::arrays::FixedSizeListVTable; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::fixed_size_list::FixedSizeListVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; diff --git a/vortex-array/src/arrays/fixed_size_list/compute/is_sorted.rs b/vortex-array/src/arrays/fixed_size_list/compute/is_sorted.rs index b1a719a1ce1..b60375006fd 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/is_sorted.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/is_sorted.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::FixedSizeListArray; -use crate::arrays::FixedSizeListVTable; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::fixed_size_list::FixedSizeListVTable; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; use crate::register_kernel; diff --git a/vortex-array/src/arrays/fixed_size_list/compute/mask.rs b/vortex-array/src/arrays/fixed_size_list/compute/mask.rs index 2f6ec241b56..b16391aed2e 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/mask.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::FixedSizeListArray; -use crate::arrays::FixedSizeListVTable; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::fixed_size_list::FixedSizeListVTable; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/fixed_size_list/compute/min_max.rs b/vortex-array/src/arrays/fixed_size_list/compute/min_max.rs index 4e3d3d1f25e..ee91fef8c51 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/min_max.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/min_max.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::FixedSizeListArray; -use crate::arrays::FixedSizeListVTable; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::fixed_size_list::FixedSizeListVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; diff --git a/vortex-array/src/arrays/fixed_size_list/compute/rules.rs b/vortex-array/src/arrays/fixed_size_list/compute/rules.rs index 78b37deca1e..0072a5b6c70 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/rules.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/rules.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::FixedSizeListVTable; -use crate::arrays::SliceReduceAdaptor; +use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::cast::CastReduceAdaptor; use crate::scalar_fn::fns::mask::MaskReduceAdaptor; diff --git a/vortex-array/src/arrays/fixed_size_list/compute/slice.rs b/vortex-array/src/arrays/fixed_size_list/compute/slice.rs index c72707105a1..8ea23fbb22d 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/slice.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/slice.rs @@ -7,9 +7,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::FixedSizeListArray; -use crate::arrays::FixedSizeListVTable; -use crate::arrays::SliceReduce; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::slice::SliceReduce; use crate::vtable::ValidityHelper; impl SliceReduce for FixedSizeListVTable { diff --git a/vortex-array/src/arrays/fixed_size_list/compute/take.rs b/vortex-array/src/arrays/fixed_size_list/compute/take.rs index b9be8868df9..457b40340e7 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/take.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/take.rs @@ -10,10 +10,10 @@ use vortex_error::vortex_panic; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::FixedSizeListArray; -use crate::arrays::FixedSizeListVTable; -use crate::arrays::PrimitiveArray; -use crate::arrays::TakeExecute; +use crate::arrays::dict::TakeExecute; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::primitive::PrimitiveArray; use crate::dtype::IntegerPType; use crate::executor::ExecutionCtx; use crate::match_each_integer_ptype; diff --git a/vortex-array/src/arrays/fixed_size_list/tests/basic.rs b/vortex-array/src/arrays/fixed_size_list/tests/basic.rs index e3cdc9b2789..9245c5ed8ed 100644 --- a/vortex-array/src/arrays/fixed_size_list/tests/basic.rs +++ b/vortex-array/src/arrays/fixed_size_list/tests/basic.rs @@ -7,7 +7,7 @@ use vortex_buffer::buffer; use crate::DynArray; use crate::IntoArray; -use crate::arrays::FixedSizeListArray; +use crate::arrays::fixed_size_list::FixedSizeListArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/fixed_size_list/tests/common.rs b/vortex-array/src/arrays/fixed_size_list/tests/common.rs index 616863e4ae9..9ec47fa750b 100644 --- a/vortex-array/src/arrays/fixed_size_list/tests/common.rs +++ b/vortex-array/src/arrays/fixed_size_list/tests/common.rs @@ -6,8 +6,8 @@ use vortex_buffer::buffer; use crate::IntoArray; -use crate::arrays::FixedSizeListArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::primitive::PrimitiveArray; use crate::dtype::Nullability; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/fixed_size_list/tests/degenerate.rs b/vortex-array/src/arrays/fixed_size_list/tests/degenerate.rs index d1b08fb0d04..49a5d7074ea 100644 --- a/vortex-array/src/arrays/fixed_size_list/tests/degenerate.rs +++ b/vortex-array/src/arrays/fixed_size_list/tests/degenerate.rs @@ -7,8 +7,8 @@ use vortex_buffer::buffer; use crate::DynArray; use crate::IntoArray; -use crate::arrays::FixedSizeListArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::primitive::PrimitiveArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/fixed_size_list/tests/filter.rs b/vortex-array/src/arrays/fixed_size_list/tests/filter.rs index c58e97bc719..ad44925e7d0 100644 --- a/vortex-array/src/arrays/fixed_size_list/tests/filter.rs +++ b/vortex-array/src/arrays/fixed_size_list/tests/filter.rs @@ -9,8 +9,8 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::FixedSizeListArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::assert_nth_scalar_is_null; use crate::compute::conformance::filter::LARGE_SIZE; diff --git a/vortex-array/src/arrays/fixed_size_list/tests/nested.rs b/vortex-array/src/arrays/fixed_size_list/tests/nested.rs index f49cdd7f2b0..36f48640266 100644 --- a/vortex-array/src/arrays/fixed_size_list/tests/nested.rs +++ b/vortex-array/src/arrays/fixed_size_list/tests/nested.rs @@ -8,9 +8,9 @@ use vortex_buffer::buffer; use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::FixedSizeListArray; -use crate::arrays::PrimitiveArray; -use crate::arrays::StructArray; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::struct_::StructArray; use crate::builders::ArrayBuilder; use crate::builders::ListBuilder; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/fixed_size_list/tests/nullability.rs b/vortex-array/src/arrays/fixed_size_list/tests/nullability.rs index 4cba013426c..8985269f73b 100644 --- a/vortex-array/src/arrays/fixed_size_list/tests/nullability.rs +++ b/vortex-array/src/arrays/fixed_size_list/tests/nullability.rs @@ -6,9 +6,9 @@ use std::sync::Arc; use vortex_buffer::buffer; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::FixedSizeListArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::primitive::PrimitiveArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/fixed_size_list/tests/take.rs b/vortex-array/src/arrays/fixed_size_list/tests/take.rs index 50a0371a58a..79ecdb5be8f 100644 --- a/vortex-array/src/arrays/fixed_size_list/tests/take.rs +++ b/vortex-array/src/arrays/fixed_size_list/tests/take.rs @@ -11,8 +11,8 @@ use super::common::create_nullable_fsl; use super::common::create_single_element_fsl; use crate::DynArray; use crate::IntoArray; -use crate::arrays::FixedSizeListArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; use crate::builders::FixedSizeListBuilder; diff --git a/vortex-array/src/arrays/fixed_size_list/vtable/kernel.rs b/vortex-array/src/arrays/fixed_size_list/vtable/kernel.rs index 6d38dccf2fa..91a147dfa67 100644 --- a/vortex-array/src/arrays/fixed_size_list/vtable/kernel.rs +++ b/vortex-array/src/arrays/fixed_size_list/vtable/kernel.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::FixedSizeListVTable; -use crate::arrays::TakeExecuteAdaptor; +use crate::arrays::dict::TakeExecuteAdaptor; +use crate::arrays::fixed_size_list::FixedSizeListVTable; use crate::kernel::ParentKernelSet; impl FixedSizeListVTable { diff --git a/vortex-array/src/arrays/fixed_size_list/vtable/mod.rs b/vortex-array/src/arrays/fixed_size_list/vtable/mod.rs index 4544dd976a4..cd37ec8555d 100644 --- a/vortex-array/src/arrays/fixed_size_list/vtable/mod.rs +++ b/vortex-array/src/arrays/fixed_size_list/vtable/mod.rs @@ -15,7 +15,7 @@ use crate::EmptyMetadata; use crate::ExecutionCtx; use crate::IntoArray; use crate::Precision; -use crate::arrays::FixedSizeListArray; +use crate::arrays::fixed_size_list::FixedSizeListArray; use crate::arrays::fixed_size_list::compute::rules::PARENT_RULES; use crate::buffer::BufferHandle; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/fixed_size_list/vtable/operations.rs b/vortex-array/src/arrays/fixed_size_list/vtable/operations.rs index 3c57bfaac11..26db3cf4ccf 100644 --- a/vortex-array/src/arrays/fixed_size_list/vtable/operations.rs +++ b/vortex-array/src/arrays/fixed_size_list/vtable/operations.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::FixedSizeListArray; -use crate::arrays::FixedSizeListVTable; +use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::fixed_size_list::vtable::FixedSizeListArray; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/fixed_size_list/vtable/validity.rs b/vortex-array/src/arrays/fixed_size_list/vtable/validity.rs index bcde797a32e..8a374872faf 100644 --- a/vortex-array/src/arrays/fixed_size_list/vtable/validity.rs +++ b/vortex-array/src/arrays/fixed_size_list/vtable/validity.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::FixedSizeListArray; +use crate::arrays::fixed_size_list::vtable::FixedSizeListArray; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/list/array.rs b/vortex-array/src/arrays/list/array.rs index cdca1ae04f2..7e398b167c9 100644 --- a/vortex-array/src/arrays/list/array.rs +++ b/vortex-array/src/arrays/list/array.rs @@ -13,9 +13,9 @@ use vortex_error::vortex_panic; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ListVTable; -use crate::arrays::PrimitiveVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::list::ListVTable; +use crate::arrays::primitive::PrimitiveVTable; use crate::builtins::ArrayBuiltins; use crate::compute::min_max; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/list/compute/cast.rs b/vortex-array/src/arrays/list/compute/cast.rs index a55c89343e6..5a5e4f96660 100644 --- a/vortex-array/src/arrays/list/compute/cast.rs +++ b/vortex-array/src/arrays/list/compute/cast.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ListArray; -use crate::arrays::ListVTable; +use crate::arrays::list::ListArray; +use crate::arrays::list::ListVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; @@ -41,10 +41,10 @@ mod tests { use crate::LEGACY_SESSION; use crate::RecursiveCanonical; use crate::VortexSessionExecute; - use crate::arrays::BoolArray; - use crate::arrays::ListArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::VarBinArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::list::ListArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::varbin::VarBinArray; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::cast::test_cast_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/list/compute/filter.rs b/vortex-array/src/arrays/list/compute/filter.rs index 359c467fe7d..20324a925ab 100644 --- a/vortex-array/src/arrays/list/compute/filter.rs +++ b/vortex-array/src/arrays/list/compute/filter.rs @@ -16,10 +16,10 @@ use crate::ArrayRef; use crate::Canonical; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::FilterKernel; -use crate::arrays::ListArray; -use crate::arrays::ListVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::filter::FilterKernel; +use crate::arrays::list::ListArray; +use crate::arrays::list::ListVTable; use crate::dtype::IntegerPType; use crate::match_each_integer_ptype; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/list/compute/is_constant.rs b/vortex-array/src/arrays/list/compute/is_constant.rs index 622fb62f596..fc8717c1805 100644 --- a/vortex-array/src/arrays/list/compute/is_constant.rs +++ b/vortex-array/src/arrays/list/compute/is_constant.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::ListArray; -use crate::arrays::ListVTable; +use crate::arrays::list::ListArray; +use crate::arrays::list::ListVTable; use crate::builtins::ArrayBuiltins; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; @@ -80,9 +80,9 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::ListArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; + use crate::arrays::list::ListArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::struct_::StructArray; use crate::compute::is_constant; use crate::dtype::FieldNames; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/list/compute/is_sorted.rs b/vortex-array/src/arrays/list/compute/is_sorted.rs index 6761f3ddf11..4900fd8a906 100644 --- a/vortex-array/src/arrays/list/compute/is_sorted.rs +++ b/vortex-array/src/arrays/list/compute/is_sorted.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::ListArray; -use crate::arrays::ListVTable; +use crate::arrays::list::ListArray; +use crate::arrays::list::ListVTable; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; use crate::register_kernel; diff --git a/vortex-array/src/arrays/list/compute/kernels.rs b/vortex-array/src/arrays/list/compute/kernels.rs index 6f3ea7c4579..20813ffdbfb 100644 --- a/vortex-array/src/arrays/list/compute/kernels.rs +++ b/vortex-array/src/arrays/list/compute/kernels.rs @@ -1,9 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::FilterExecuteAdaptor; -use crate::arrays::ListVTable; -use crate::arrays::TakeExecuteAdaptor; +use crate::arrays::dict::TakeExecuteAdaptor; +use crate::arrays::filter::FilterExecuteAdaptor; +use crate::arrays::list::ListVTable; use crate::kernel::ParentKernelSet; pub(crate) const PARENT_KERNELS: ParentKernelSet = ParentKernelSet::new(&[ diff --git a/vortex-array/src/arrays/list/compute/mask.rs b/vortex-array/src/arrays/list/compute/mask.rs index 65a39676c69..681071920f8 100644 --- a/vortex-array/src/arrays/list/compute/mask.rs +++ b/vortex-array/src/arrays/list/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ListArray; -use crate::arrays::ListVTable; +use crate::arrays::list::ListArray; +use crate::arrays::list::ListVTable; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/list/compute/min_max.rs b/vortex-array/src/arrays/list/compute/min_max.rs index 8faea22eb5c..1904056383f 100644 --- a/vortex-array/src/arrays/list/compute/min_max.rs +++ b/vortex-array/src/arrays/list/compute/min_max.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::ListArray; -use crate::arrays::ListVTable; +use crate::arrays::list::ListArray; +use crate::arrays::list::ListVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; diff --git a/vortex-array/src/arrays/list/compute/mod.rs b/vortex-array/src/arrays/list/compute/mod.rs index 94602379f93..7d6ba6ffb4d 100644 --- a/vortex-array/src/arrays/list/compute/mod.rs +++ b/vortex-array/src/arrays/list/compute/mod.rs @@ -20,9 +20,9 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::BoolArray; - use crate::arrays::ListArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::list::ListArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::conformance::consistency::test_array_consistency; use crate::compute::conformance::filter::test_filter_conformance; use crate::compute::conformance::mask::test_mask_conformance; diff --git a/vortex-array/src/arrays/list/compute/rules.rs b/vortex-array/src/arrays/list/compute/rules.rs index 816d1992d22..63cb0110b24 100644 --- a/vortex-array/src/arrays/list/compute/rules.rs +++ b/vortex-array/src/arrays/list/compute/rules.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::ListVTable; -use crate::arrays::SliceReduceAdaptor; +use crate::arrays::list::ListVTable; +use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::cast::CastReduceAdaptor; use crate::scalar_fn::fns::mask::MaskReduceAdaptor; diff --git a/vortex-array/src/arrays/list/compute/slice.rs b/vortex-array/src/arrays/list/compute/slice.rs index 327b9dd3c8d..e07497792ba 100644 --- a/vortex-array/src/arrays/list/compute/slice.rs +++ b/vortex-array/src/arrays/list/compute/slice.rs @@ -7,9 +7,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ListArray; -use crate::arrays::ListVTable; -use crate::arrays::SliceReduce; +use crate::arrays::list::ListArray; +use crate::arrays::list::ListVTable; +use crate::arrays::slice::SliceReduce; use crate::vtable::ValidityHelper; impl SliceReduce for ListVTable { diff --git a/vortex-array/src/arrays/list/compute/take.rs b/vortex-array/src/arrays/list/compute/take.rs index dd99fd3476b..86171318643 100644 --- a/vortex-array/src/arrays/list/compute/take.rs +++ b/vortex-array/src/arrays/list/compute/take.rs @@ -7,10 +7,10 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::ListArray; -use crate::arrays::ListVTable; -use crate::arrays::PrimitiveArray; -use crate::arrays::TakeExecute; +use crate::arrays::dict::TakeExecute; +use crate::arrays::list::ListArray; +use crate::arrays::list::ListVTable; +use crate::arrays::primitive::PrimitiveArray; use crate::builders::ArrayBuilder; use crate::builders::PrimitiveBuilder; use crate::dtype::IntegerPType; @@ -196,9 +196,9 @@ mod test { use crate::DynArray; use crate::IntoArray as _; use crate::ToCanonical; - use crate::arrays::BoolArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::bool::BoolArray; use crate::arrays::list::ListArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::conformance::take::test_take_conformance; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/list/test_harness.rs b/vortex-array/src/arrays/list/test_harness.rs index 7ced1eb878f..8dad75e2d85 100644 --- a/vortex-array/src/arrays/list/test_harness.rs +++ b/vortex-array/src/arrays/list/test_harness.rs @@ -7,7 +7,7 @@ use itertools::Itertools; use vortex_error::VortexResult; use crate::ArrayRef; -use crate::arrays::ListArray; +use crate::arrays::list::ListArray; use crate::builders::ArrayBuilder; use crate::builders::ListBuilder; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/list/tests.rs b/vortex-array/src/arrays/list/tests.rs index 9d63372ba6b..2e8df0b80f5 100644 --- a/vortex-array/src/arrays/list/tests.rs +++ b/vortex-array/src/arrays/list/tests.rs @@ -14,9 +14,9 @@ use crate::Canonical; use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; -use crate::arrays::FilterArray; -use crate::arrays::ListVTable; -use crate::arrays::PrimitiveArray; +use crate::arrays::filter::FilterArray; +use crate::arrays::list::ListVTable; +use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; use crate::builders::ListBuilder; diff --git a/vortex-array/src/arrays/list/vtable/mod.rs b/vortex-array/src/arrays/list/vtable/mod.rs index 99c052565b2..2a8707ab43b 100644 --- a/vortex-array/src/arrays/list/vtable/mod.rs +++ b/vortex-array/src/arrays/list/vtable/mod.rs @@ -16,10 +16,10 @@ use crate::ExecutionCtx; use crate::IntoArray; use crate::Precision; use crate::ProstMetadata; -use crate::arrays::ListArray; +use crate::arrays::list::ListArray; use crate::arrays::list::compute::PARENT_KERNELS; use crate::arrays::list::compute::rules::PARENT_RULES; -use crate::arrays::list_view_from_list; +use crate::arrays::listview::list_view_from_list; use crate::buffer::BufferHandle; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/list/vtable/operations.rs b/vortex-array/src/arrays/list/vtable/operations.rs index c326786a510..fb7c99e4b0c 100644 --- a/vortex-array/src/arrays/list/vtable/operations.rs +++ b/vortex-array/src/arrays/list/vtable/operations.rs @@ -5,8 +5,8 @@ use std::sync::Arc; use vortex_error::VortexResult; -use crate::arrays::ListArray; -use crate::arrays::ListVTable; +use crate::arrays::list::ListVTable; +use crate::arrays::list::vtable::ListArray; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/list/vtable/validity.rs b/vortex-array/src/arrays/list/vtable/validity.rs index 3accef4d97c..49eebae5ce1 100644 --- a/vortex-array/src/arrays/list/vtable/validity.rs +++ b/vortex-array/src/arrays/list/vtable/validity.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::ListArray; +use crate::arrays::list::vtable::ListArray; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/listview/array.rs b/vortex-array/src/arrays/listview/array.rs index 2d43320bd95..f67c18c439f 100644 --- a/vortex-array/src/arrays/listview/array.rs +++ b/vortex-array/src/arrays/listview/array.rs @@ -13,9 +13,9 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::DynArray; use crate::ToCanonical; -use crate::arrays::PrimitiveArray; -use crate::arrays::PrimitiveVTable; use crate::arrays::bool; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::primitive::PrimitiveVTable; use crate::dtype::DType; use crate::dtype::IntegerPType; use crate::match_each_integer_ptype; @@ -83,7 +83,7 @@ use crate::validity::Validity; /// # } /// ``` /// -/// [`ListArray`]: crate::arrays::ListArray +/// [`ListArray`]: crate::arrays::list::ListArray #[derive(Clone, Debug)] pub struct ListViewArray { /// The [`DType`] of the list array. @@ -98,7 +98,7 @@ pub struct ListViewArray { /// The `offsets` array indicating the start position of each list in elements. /// /// Since we also store `sizes`, this `offsets` field is allowed to be stored out-of-order - /// (which is different from [`ListArray`](crate::arrays::ListArray)), + /// (which is different from [`ListArray`](crate::arrays::list::ListArray)), offsets: ArrayRef, /// The `sizes` array indicating the length of each list. @@ -108,7 +108,7 @@ pub struct ListViewArray { sizes: ArrayRef, // TODO(connor)[ListView]: Add the n+1 memory allocation optimization. - /// A flag denoting if the array is zero-copyable* to a [`ListArray`](crate::arrays::ListArray). + /// A flag denoting if the array is zero-copyable* to a [`ListArray`](crate::arrays::list::ListArray). /// /// We use this information to help us more efficiently rebuild / compact our data. /// @@ -185,7 +185,7 @@ impl ListViewArray { /// This unsafe function does not check the validity of the data. Prefer calling [`new()`] or /// [`try_new()`] over this function, as they will check the validity of the data. /// - /// [`ListArray`]: crate::arrays::ListArray + /// [`ListArray`]: crate::arrays::list::ListArray /// [`new()`]: Self::new /// [`try_new()`]: Self::try_new /// @@ -289,7 +289,7 @@ impl ListViewArray { /// This is an optimization flag that enables more efficient conversion to [`ListArray`] without /// needing to copy or reorganize the data. /// - /// [`ListArray`]: crate::arrays::ListArray + /// [`ListArray`]: crate::arrays::list::ListArray /// /// # Safety /// @@ -330,7 +330,7 @@ impl ListViewArray { /// be converted into a [`ListArray`] in the future, and the caller wants to set the /// optimization flag to `true` with the unsafe [`with_zero_copy_to_list`] method. /// - /// [`ListArray`]: crate::arrays::ListArray + /// [`ListArray`]: crate::arrays::list::ListArray /// [`with_zero_copy_to_list`]: Self::with_zero_copy_to_list pub fn verify_is_zero_copy_to_list(&self) -> bool { validate_zctl( @@ -434,7 +434,7 @@ impl ListViewArray { } /// Returns true if the `ListViewArray` is zero-copyable to a - /// [`ListArray`](crate::arrays::ListArray). + /// [`ListArray`](crate::arrays::list::ListArray). pub fn is_zero_copy_to_list(&self) -> bool { self.is_zero_copy_to_list } @@ -492,7 +492,7 @@ where } /// Helper function to validate if the [`ListViewArray`] components are actually zero-copyable to -/// [`ListArray`](crate::arrays::ListArray). +/// [`ListArray`](crate::arrays::list::ListArray). fn validate_zctl( elements: &ArrayRef, offsets_primitive: PrimitiveArray, diff --git a/vortex-array/src/arrays/listview/compute/cast.rs b/vortex-array/src/arrays/listview/compute/cast.rs index 8ac72c61151..150bcb94c7a 100644 --- a/vortex-array/src/arrays/listview/compute/cast.rs +++ b/vortex-array/src/arrays/listview/compute/cast.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewVTable; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; diff --git a/vortex-array/src/arrays/listview/compute/is_constant.rs b/vortex-array/src/arrays/listview/compute/is_constant.rs index 2255b37ac87..175e06f5386 100644 --- a/vortex-array/src/arrays/listview/compute/is_constant.rs +++ b/vortex-array/src/arrays/listview/compute/is_constant.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewVTable; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; diff --git a/vortex-array/src/arrays/listview/compute/is_sorted.rs b/vortex-array/src/arrays/listview/compute/is_sorted.rs index fcc97736bb5..d6eaf7b0a67 100644 --- a/vortex-array/src/arrays/listview/compute/is_sorted.rs +++ b/vortex-array/src/arrays/listview/compute/is_sorted.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewVTable; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewVTable; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; use crate::register_kernel; diff --git a/vortex-array/src/arrays/listview/compute/mask.rs b/vortex-array/src/arrays/listview/compute/mask.rs index 94a6977cde6..be10fa659a5 100644 --- a/vortex-array/src/arrays/listview/compute/mask.rs +++ b/vortex-array/src/arrays/listview/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewVTable; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewVTable; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/listview/compute/min_max.rs b/vortex-array/src/arrays/listview/compute/min_max.rs index 6596cc7a596..31040ed6682 100644 --- a/vortex-array/src/arrays/listview/compute/min_max.rs +++ b/vortex-array/src/arrays/listview/compute/min_max.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewVTable; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; diff --git a/vortex-array/src/arrays/listview/compute/rules.rs b/vortex-array/src/arrays/listview/compute/rules.rs index c43deecf287..065ea4959ce 100644 --- a/vortex-array/src/arrays/listview/compute/rules.rs +++ b/vortex-array/src/arrays/listview/compute/rules.rs @@ -6,12 +6,12 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::FilterArray; -use crate::arrays::FilterVTable; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewVTable; -use crate::arrays::SliceReduceAdaptor; -use crate::arrays::TakeReduceAdaptor; +use crate::arrays::dict::TakeReduceAdaptor; +use crate::arrays::filter::FilterArray; +use crate::arrays::filter::FilterVTable; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewVTable; +use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::cast::CastReduceAdaptor; diff --git a/vortex-array/src/arrays/listview/compute/slice.rs b/vortex-array/src/arrays/listview/compute/slice.rs index 7c6ec0951d5..6404430eb88 100644 --- a/vortex-array/src/arrays/listview/compute/slice.rs +++ b/vortex-array/src/arrays/listview/compute/slice.rs @@ -7,9 +7,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewVTable; -use crate::arrays::SliceReduce; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewVTable; +use crate::arrays::slice::SliceReduce; impl SliceReduce for ListViewVTable { fn slice(array: &Self::Array, range: Range) -> VortexResult> { diff --git a/vortex-array/src/arrays/listview/compute/take.rs b/vortex-array/src/arrays/listview/compute/take.rs index af1eac44e55..93f605fe69e 100644 --- a/vortex-array/src/arrays/listview/compute/take.rs +++ b/vortex-array/src/arrays/listview/compute/take.rs @@ -7,10 +7,10 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewRebuildMode; -use crate::arrays::ListViewVTable; -use crate::arrays::TakeReduce; +use crate::arrays::dict::TakeReduce; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewRebuildMode; +use crate::arrays::listview::ListViewVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::Nullability; use crate::match_each_integer_ptype; diff --git a/vortex-array/src/arrays/listview/conversion.rs b/vortex-array/src/arrays/listview/conversion.rs index bae39b63131..cf697c8b7f8 100644 --- a/vortex-array/src/arrays/listview/conversion.rs +++ b/vortex-array/src/arrays/listview/conversion.rs @@ -12,13 +12,13 @@ use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::ExtensionArray; -use crate::arrays::FixedSizeListArray; -use crate::arrays::ListArray; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewRebuildMode; -use crate::arrays::PrimitiveArray; -use crate::arrays::StructArray; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::list::ListArray; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewRebuildMode; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::struct_::StructArray; use crate::builders::PrimitiveBuilder; use crate::dtype::IntegerPType; use crate::dtype::Nullability; @@ -289,14 +289,14 @@ mod tests { use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::BoolArray; - use crate::arrays::FixedSizeListArray; - use crate::arrays::ListArray; - use crate::arrays::ListViewArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; - use crate::arrays::list_from_list_view; - use crate::arrays::list_view_from_list; + use crate::arrays::bool::BoolArray; + use crate::arrays::fixed_size_list::FixedSizeListArray; + use crate::arrays::list::ListArray; + use crate::arrays::listview::ListViewArray; + use crate::arrays::listview::list_from_list_view; + use crate::arrays::listview::list_view_from_list; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::struct_::StructArray; use crate::assert_arrays_eq; use crate::dtype::FieldNames; use crate::validity::Validity; @@ -620,8 +620,10 @@ mod tests { }; let dtype = lv1.dtype().clone(); - let chunked_listviews = - crate::arrays::ChunkedArray::try_new(vec![lv1.into_array(), lv2.into_array()], dtype)?; + let chunked_listviews = crate::arrays::chunked::ChunkedArray::try_new( + vec![lv1.into_array(), lv2.into_array()], + dtype, + )?; let fixed_list = FixedSizeListArray::new(chunked_listviews.into_array(), 1, Validity::NonNullable, 2); diff --git a/vortex-array/src/arrays/listview/rebuild.rs b/vortex-array/src/arrays/listview/rebuild.rs index 957e474ef62..8c2d3982e1c 100644 --- a/vortex-array/src/arrays/listview/rebuild.rs +++ b/vortex-array/src/arrays/listview/rebuild.rs @@ -9,8 +9,8 @@ use vortex_error::VortexResult; use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::ConstantArray; -use crate::arrays::ListViewArray; +use crate::arrays::constant::ConstantArray; +use crate::arrays::listview::ListViewArray; use crate::builders::builder_with_capacity; use crate::builtins::ArrayBuiltins; use crate::compute; @@ -29,7 +29,7 @@ pub enum ListViewRebuildMode { /// This mode will deduplicate all overlapping list views, such that the [`ListViewArray`] looks /// like a [`ListArray`] but with an additional `sizes` array. /// - /// [`ListArray`]: crate::arrays::ListArray + /// [`ListArray`]: crate::arrays::list::ListArray MakeZeroCopyToList, /// Removes any leading or trailing elements that are unused / not referenced by any views in @@ -41,7 +41,7 @@ pub enum ListViewRebuildMode { /// This is useful when concatenating multiple [`ListViewArray`]s together to create a new /// [`ListViewArray`] that is also zero-copy to a [`ListArray`]. /// - /// [`ListArray`]: crate::arrays::ListArray + /// [`ListArray`]: crate::arrays::list::ListArray MakeExact, // TODO(connor)[ListView]: Implement some version of this. @@ -74,7 +74,7 @@ impl ListViewArray { /// overlapping, duplicate, and garbage data, and we want to have fully sequential data like /// a [`ListArray`]. /// - /// [`ListArray`]: crate::arrays::ListArray + /// [`ListArray`]: crate::arrays::list::ListArray fn rebuild_zero_copy_to_list(&self) -> VortexResult { if self.is_zero_copy_to_list() { // Note that since everything in `ListViewArray` is `Arc`ed, this is quite cheap. @@ -375,8 +375,8 @@ mod tests { use super::ListViewRebuildMode; use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::ListViewArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::listview::ListViewArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::Nullability; use crate::validity::Validity; @@ -420,7 +420,7 @@ mod tests { #[test] fn test_rebuild_flatten_with_nullable() -> VortexResult<()> { - use crate::arrays::BoolArray; + use crate::arrays::bool::BoolArray; // Create a nullable list view with a null list let elements = PrimitiveArray::from_iter(vec![1i32, 2, 3]).into_array(); diff --git a/vortex-array/src/arrays/listview/tests/basic.rs b/vortex-array/src/arrays/listview/tests/basic.rs index 09dce5797bf..17ed8a418c1 100644 --- a/vortex-array/src/arrays/listview/tests/basic.rs +++ b/vortex-array/src/arrays/listview/tests/basic.rs @@ -11,12 +11,12 @@ use crate::DynArray; use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; -use crate::arrays::BoolArray; -use crate::arrays::ConstantArray; -use crate::arrays::ListArray; -use crate::arrays::ListViewArray; -use crate::arrays::PrimitiveArray; -use crate::arrays::list_view_from_list; +use crate::arrays::bool::BoolArray; +use crate::arrays::constant::ConstantArray; +use crate::arrays::list::ListArray; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::list_view_from_list; +use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/listview/tests/common.rs b/vortex-array/src/arrays/listview/tests/common.rs index d8f25f522cf..8590cb493db 100644 --- a/vortex-array/src/arrays/listview/tests/common.rs +++ b/vortex-array/src/arrays/listview/tests/common.rs @@ -6,9 +6,9 @@ use vortex_buffer::buffer; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::ListViewArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::listview::ListViewArray; +use crate::arrays::primitive::PrimitiveArray; use crate::validity::Validity; /// Creates a basic ListView for testing: [[0,1,2], [3,4], [5,6], [7,8,9]] diff --git a/vortex-array/src/arrays/listview/tests/filter.rs b/vortex-array/src/arrays/listview/tests/filter.rs index 8fad7569534..cf390854818 100644 --- a/vortex-array/src/arrays/listview/tests/filter.rs +++ b/vortex-array/src/arrays/listview/tests/filter.rs @@ -13,9 +13,9 @@ use super::common::create_overlapping_listview; use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::ConstantArray; -use crate::arrays::ListViewArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::constant::ConstantArray; +use crate::arrays::listview::ListViewArray; +use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::compute::conformance::filter::test_filter_conformance; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/listview/tests/nested.rs b/vortex-array/src/arrays/listview/tests/nested.rs index 5358c7c423f..d64118bbc75 100644 --- a/vortex-array/src/arrays/listview/tests/nested.rs +++ b/vortex-array/src/arrays/listview/tests/nested.rs @@ -5,10 +5,10 @@ use vortex_buffer::buffer; use crate::DynArray; use crate::IntoArray; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewVTable; -use crate::arrays::PrimitiveArray; -use crate::arrays::StructArray; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewVTable; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::struct_::StructArray; use crate::dtype::DType; use crate::dtype::FieldNames; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/listview/tests/nullability.rs b/vortex-array/src/arrays/listview/tests/nullability.rs index 30b2a192ef1..3cc3ddf164d 100644 --- a/vortex-array/src/arrays/listview/tests/nullability.rs +++ b/vortex-array/src/arrays/listview/tests/nullability.rs @@ -7,9 +7,9 @@ use rstest::rstest; use vortex_buffer::buffer; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::ListViewArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::listview::ListViewArray; +use crate::arrays::primitive::PrimitiveArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/listview/tests/operations.rs b/vortex-array/src/arrays/listview/tests/operations.rs index f33d96ae8dd..02529c532ce 100644 --- a/vortex-array/src/arrays/listview/tests/operations.rs +++ b/vortex-array/src/arrays/listview/tests/operations.rs @@ -13,11 +13,11 @@ use super::common::create_nullable_listview; use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::BoolArray; -use crate::arrays::ConstantArray; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewVTable; -use crate::arrays::PrimitiveArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::constant::ConstantArray; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewVTable; +use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::mask::test_mask_conformance; diff --git a/vortex-array/src/arrays/listview/tests/take.rs b/vortex-array/src/arrays/listview/tests/take.rs index a2c0aa52d87..5a0a4cc7c3b 100644 --- a/vortex-array/src/arrays/listview/tests/take.rs +++ b/vortex-array/src/arrays/listview/tests/take.rs @@ -12,9 +12,9 @@ use super::common::create_overlapping_listview; use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::ConstantArray; -use crate::arrays::ListViewArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::constant::ConstantArray; +use crate::arrays::listview::ListViewArray; +use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::compute::conformance::take::test_take_conformance; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/listview/vtable/mod.rs b/vortex-array/src/arrays/listview/vtable/mod.rs index cbef285662e..10faeff2711 100644 --- a/vortex-array/src/arrays/listview/vtable/mod.rs +++ b/vortex-array/src/arrays/listview/vtable/mod.rs @@ -17,7 +17,7 @@ use crate::IntoArray; use crate::Precision; use crate::ProstMetadata; use crate::SerializeMetadata; -use crate::arrays::ListViewArray; +use crate::arrays::listview::ListViewArray; use crate::arrays::listview::compute::rules::PARENT_RULES; use crate::buffer::BufferHandle; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/listview/vtable/operations.rs b/vortex-array/src/arrays/listview/vtable/operations.rs index 60bfc873548..b465900c72f 100644 --- a/vortex-array/src/arrays/listview/vtable/operations.rs +++ b/vortex-array/src/arrays/listview/vtable/operations.rs @@ -5,8 +5,8 @@ use std::sync::Arc; use vortex_error::VortexResult; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewVTable; +use crate::arrays::listview::ListViewVTable; +use crate::arrays::listview::vtable::ListViewArray; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/listview/vtable/validity.rs b/vortex-array/src/arrays/listview/vtable/validity.rs index 185f970e10d..4a7fe9db11a 100644 --- a/vortex-array/src/arrays/listview/vtable/validity.rs +++ b/vortex-array/src/arrays/listview/vtable/validity.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::ListViewArray; +use crate::arrays::listview::vtable::ListViewArray; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/masked/compute/filter.rs b/vortex-array/src/arrays/masked/compute/filter.rs index 90f2bb1986c..d832631488f 100644 --- a/vortex-array/src/arrays/masked/compute/filter.rs +++ b/vortex-array/src/arrays/masked/compute/filter.rs @@ -6,9 +6,9 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::MaskedArray; -use crate::arrays::MaskedVTable; use crate::arrays::filter::FilterReduce; +use crate::arrays::masked::MaskedArray; +use crate::arrays::masked::MaskedVTable; use crate::vtable::ValidityHelper; impl FilterReduce for MaskedVTable { @@ -32,8 +32,8 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::MaskedArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::masked::MaskedArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::conformance::filter::test_filter_conformance; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/masked/compute/mask.rs b/vortex-array/src/arrays/masked/compute/mask.rs index adea8e9756f..8dc34d0cd67 100644 --- a/vortex-array/src/arrays/masked/compute/mask.rs +++ b/vortex-array/src/arrays/masked/compute/mask.rs @@ -4,9 +4,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; -use crate::arrays::MaskedArray; -use crate::arrays::MaskedVTable; -use crate::arrays::ScalarFnArrayExt; +use crate::arrays::masked::MaskedArray; +use crate::arrays::masked::MaskedVTable; +use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::scalar_fn::EmptyOptions; use crate::scalar_fn::fns::mask::Mask as MaskExpr; use crate::scalar_fn::fns::mask::MaskReduce; @@ -35,8 +35,8 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::MaskedArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::masked::MaskedArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::conformance::mask::test_mask_conformance; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/masked/compute/rules.rs b/vortex-array/src/arrays/masked/compute/rules.rs index 004c6ae520d..a93392c0e93 100644 --- a/vortex-array/src/arrays/masked/compute/rules.rs +++ b/vortex-array/src/arrays/masked/compute/rules.rs @@ -1,10 +1,10 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::FilterReduceAdaptor; -use crate::arrays::MaskedVTable; -use crate::arrays::SliceReduceAdaptor; -use crate::arrays::TakeReduceAdaptor; +use crate::arrays::dict::TakeReduceAdaptor; +use crate::arrays::filter::FilterReduceAdaptor; +use crate::arrays::masked::MaskedVTable; +use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::mask::MaskReduceAdaptor; diff --git a/vortex-array/src/arrays/masked/compute/slice.rs b/vortex-array/src/arrays/masked/compute/slice.rs index 89df02d9a9d..4a330962887 100644 --- a/vortex-array/src/arrays/masked/compute/slice.rs +++ b/vortex-array/src/arrays/masked/compute/slice.rs @@ -7,9 +7,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::MaskedArray; -use crate::arrays::MaskedVTable; -use crate::arrays::SliceReduce; +use crate::arrays::masked::MaskedArray; +use crate::arrays::masked::MaskedVTable; +use crate::arrays::slice::SliceReduce; use crate::stats::ArrayStats; impl SliceReduce for MaskedVTable { diff --git a/vortex-array/src/arrays/masked/compute/take.rs b/vortex-array/src/arrays/masked/compute/take.rs index 13f0739e9a7..d80b46e04a3 100644 --- a/vortex-array/src/arrays/masked/compute/take.rs +++ b/vortex-array/src/arrays/masked/compute/take.rs @@ -6,9 +6,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::MaskedArray; -use crate::arrays::MaskedVTable; -use crate::arrays::TakeReduce; +use crate::arrays::dict::TakeReduce; +use crate::arrays::masked::MaskedArray; +use crate::arrays::masked::MaskedVTable; use crate::builtins::ArrayBuiltins; use crate::scalar::Scalar; use crate::vtable::ValidityHelper; @@ -39,8 +39,8 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::MaskedArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::masked::MaskedArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::conformance::take::test_take_conformance; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/masked/execute.rs b/vortex-array/src/arrays/masked/execute.rs index c6c0fc64348..959fe8652d1 100644 --- a/vortex-array/src/arrays/masked/execute.rs +++ b/vortex-array/src/arrays/masked/execute.rs @@ -10,15 +10,15 @@ use vortex_mask::Mask; use crate::Canonical; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::DecimalArray; -use crate::arrays::ExtensionArray; -use crate::arrays::FixedSizeListArray; -use crate::arrays::ListViewArray; -use crate::arrays::NullArray; -use crate::arrays::PrimitiveArray; -use crate::arrays::StructArray; -use crate::arrays::VarBinViewArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::decimal::DecimalArray; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::listview::ListViewArray; +use crate::arrays::null::NullArray; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::struct_::StructArray; +use crate::arrays::varbinview::VarBinViewArray; use crate::dtype::Nullability; use crate::executor::ExecutionCtx; use crate::match_each_decimal_value_type; diff --git a/vortex-array/src/arrays/masked/tests.rs b/vortex-array/src/arrays/masked/tests.rs index 84a41586173..a4c2f3f7815 100644 --- a/vortex-array/src/arrays/masked/tests.rs +++ b/vortex-array/src/arrays/masked/tests.rs @@ -8,7 +8,7 @@ use super::*; use crate::DynArray; use crate::IntoArray; use crate::ToCanonical as _; -use crate::arrays::PrimitiveArray; +use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/masked/vtable/canonical.rs b/vortex-array/src/arrays/masked/vtable/canonical.rs index 429af6f83ae..0ce2e6a954d 100644 --- a/vortex-array/src/arrays/masked/vtable/canonical.rs +++ b/vortex-array/src/arrays/masked/vtable/canonical.rs @@ -8,8 +8,8 @@ mod tests { use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::MaskedArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::masked::MaskedArray; + use crate::arrays::primitive::PrimitiveArray; use crate::dtype::Nullability; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/masked/vtable/mod.rs b/vortex-array/src/arrays/masked/vtable/mod.rs index 4d10c12f843..ba3b65b908e 100644 --- a/vortex-array/src/arrays/masked/vtable/mod.rs +++ b/vortex-array/src/arrays/masked/vtable/mod.rs @@ -18,7 +18,7 @@ use crate::Canonical; use crate::EmptyMetadata; use crate::IntoArray; use crate::Precision; -use crate::arrays::ConstantArray; +use crate::arrays::constant::ConstantArray; use crate::arrays::masked::MaskedArray; use crate::arrays::masked::compute::rules::PARENT_RULES; use crate::arrays::masked::mask_validity_canonical; @@ -224,9 +224,9 @@ mod tests { use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::MaskedArray; - use crate::arrays::MaskedVTable; - use crate::arrays::PrimitiveArray; + use crate::arrays::masked::MaskedArray; + use crate::arrays::masked::MaskedVTable; + use crate::arrays::primitive::PrimitiveArray; use crate::dtype::Nullability; use crate::serde::ArrayParts; use crate::serde::SerializeOptions; diff --git a/vortex-array/src/arrays/masked/vtable/operations.rs b/vortex-array/src/arrays/masked/vtable/operations.rs index bb1c93b381f..f83261e26a8 100644 --- a/vortex-array/src/arrays/masked/vtable/operations.rs +++ b/vortex-array/src/arrays/masked/vtable/operations.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use crate::DynArray; -use crate::arrays::MaskedVTable; use crate::arrays::masked::MaskedArray; +use crate::arrays::masked::MaskedVTable; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/mod.rs b/vortex-array/src/arrays/mod.rs index 0d5fa96c258..78d92e754d7 100644 --- a/vortex-array/src/arrays/mod.rs +++ b/vortex-array/src/arrays/mod.rs @@ -15,49 +15,26 @@ mod validation_tests; #[cfg(any(test, feature = "_test-harness"))] pub mod dict_test; -mod bool; -mod chunked; -mod constant; -mod datetime; -mod decimal; -mod dict; -mod extension; -mod filter; -mod fixed_size_list; -mod list; -mod listview; -mod masked; -mod null; -mod primitive; -mod scalar_fn; -mod shared; -mod slice; -mod struct_; -mod varbin; -mod varbinview; +pub mod bool; +pub mod chunked; +pub mod constant; +pub mod datetime; +pub mod decimal; +pub mod dict; +pub mod extension; +pub mod filter; +pub mod fixed_size_list; +pub mod list; +pub mod listview; +pub mod masked; +pub mod null; +pub mod primitive; +pub mod scalar_fn; +pub mod shared; +pub mod slice; +pub mod struct_; +pub mod varbin; +pub mod varbinview; #[cfg(feature = "arbitrary")] pub mod arbitrary; -// pub mod pipeline; -// TODO(connor): Export exact types, not glob. - -pub use bool::*; -pub use chunked::*; -pub use constant::*; -pub use datetime::*; -pub use decimal::*; -pub use dict::*; -pub use extension::*; -pub use filter::*; -pub use fixed_size_list::*; -pub use list::*; -pub use listview::*; -pub use masked::*; -pub use null::*; -pub use primitive::*; -pub use scalar_fn::*; -pub use shared::*; -pub use slice::*; -pub use struct_::*; -pub use varbin::*; -pub use varbinview::*; diff --git a/vortex-array/src/arrays/null/compute/cast.rs b/vortex-array/src/arrays/null/compute/cast.rs index aa09eee52d2..b9b79e39f77 100644 --- a/vortex-array/src/arrays/null/compute/cast.rs +++ b/vortex-array/src/arrays/null/compute/cast.rs @@ -6,9 +6,9 @@ use vortex_error::vortex_bail; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::NullArray; -use crate::arrays::NullVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::null::NullArray; +use crate::arrays::null::NullVTable; use crate::dtype::DType; use crate::scalar::Scalar; use crate::scalar_fn::fns::cast::CastReduce; @@ -32,7 +32,7 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::NullArray; + use crate::arrays::null::NullArray; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::cast::test_cast_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/null/compute/filter.rs b/vortex-array/src/arrays/null/compute/filter.rs index 8aff0d53367..f2c18517710 100644 --- a/vortex-array/src/arrays/null/compute/filter.rs +++ b/vortex-array/src/arrays/null/compute/filter.rs @@ -6,9 +6,9 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::NullArray; -use crate::arrays::NullVTable; use crate::arrays::filter::FilterReduce; +use crate::arrays::null::NullArray; +use crate::arrays::null::NullVTable; impl FilterReduce for NullVTable { fn filter(_array: &NullArray, mask: &Mask) -> VortexResult> { diff --git a/vortex-array/src/arrays/null/compute/mask.rs b/vortex-array/src/arrays/null/compute/mask.rs index 10884529124..e1906f02304 100644 --- a/vortex-array/src/arrays/null/compute/mask.rs +++ b/vortex-array/src/arrays/null/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::NullArray; -use crate::arrays::NullVTable; +use crate::arrays::null::NullArray; +use crate::arrays::null::NullVTable; use crate::scalar_fn::fns::mask::MaskReduce; impl MaskReduce for NullVTable { diff --git a/vortex-array/src/arrays/null/compute/min_max.rs b/vortex-array/src/arrays/null/compute/min_max.rs index 06dfdcdecd9..4d3b30ad3f6 100644 --- a/vortex-array/src/arrays/null/compute/min_max.rs +++ b/vortex-array/src/arrays/null/compute/min_max.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::NullArray; -use crate::arrays::NullVTable; +use crate::arrays::null::NullArray; +use crate::arrays::null::NullVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; diff --git a/vortex-array/src/arrays/null/compute/mod.rs b/vortex-array/src/arrays/null/compute/mod.rs index 9296800560b..03f53aac013 100644 --- a/vortex-array/src/arrays/null/compute/mod.rs +++ b/vortex-array/src/arrays/null/compute/mod.rs @@ -17,7 +17,7 @@ mod test { use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::NullArray; + use crate::arrays::null::NullArray; use crate::compute::conformance::consistency::test_array_consistency; use crate::compute::conformance::filter::test_filter_conformance; use crate::compute::conformance::mask::test_mask_conformance; diff --git a/vortex-array/src/arrays/null/compute/rules.rs b/vortex-array/src/arrays/null/compute/rules.rs index 4f5ce1deb67..4cdbe5e2fad 100644 --- a/vortex-array/src/arrays/null/compute/rules.rs +++ b/vortex-array/src/arrays/null/compute/rules.rs @@ -1,10 +1,10 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::FilterReduceAdaptor; -use crate::arrays::NullVTable; -use crate::arrays::SliceReduceAdaptor; -use crate::arrays::TakeReduceAdaptor; +use crate::arrays::dict::TakeReduceAdaptor; +use crate::arrays::filter::FilterReduceAdaptor; +use crate::arrays::null::NullVTable; +use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::cast::CastReduceAdaptor; use crate::scalar_fn::fns::mask::MaskReduceAdaptor; diff --git a/vortex-array/src/arrays/null/compute/slice.rs b/vortex-array/src/arrays/null/compute/slice.rs index 00ca16c5a13..27e989af58d 100644 --- a/vortex-array/src/arrays/null/compute/slice.rs +++ b/vortex-array/src/arrays/null/compute/slice.rs @@ -7,9 +7,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::NullArray; -use crate::arrays::NullVTable; -use crate::arrays::SliceReduce; +use crate::arrays::null::NullArray; +use crate::arrays::null::NullVTable; +use crate::arrays::slice::SliceReduce; impl SliceReduce for NullVTable { fn slice(_array: &Self::Array, range: Range) -> VortexResult> { diff --git a/vortex-array/src/arrays/null/compute/take.rs b/vortex-array/src/arrays/null/compute/take.rs index 52054d39564..d864e4d1b4f 100644 --- a/vortex-array/src/arrays/null/compute/take.rs +++ b/vortex-array/src/arrays/null/compute/take.rs @@ -7,10 +7,10 @@ use vortex_error::vortex_bail; use crate::ArrayRef; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::NullArray; -use crate::arrays::NullVTable; -use crate::arrays::TakeReduce; -use crate::arrays::TakeReduceAdaptor; +use crate::arrays::dict::TakeReduce; +use crate::arrays::dict::TakeReduceAdaptor; +use crate::arrays::null::NullArray; +use crate::arrays::null::NullVTable; use crate::match_each_integer_ptype; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/null/mod.rs b/vortex-array/src/arrays/null/mod.rs index c3549fa9255..bf600cbbd1f 100644 --- a/vortex-array/src/arrays/null/mod.rs +++ b/vortex-array/src/arrays/null/mod.rs @@ -147,7 +147,7 @@ impl VTable for NullVTable { /// /// ``` /// # fn main() -> vortex_error::VortexResult<()> { -/// use vortex_array::arrays::NullArray; +/// use vortex_array::arrays::null::NullArray; /// use vortex_array::IntoArray; /// /// // Create a null array with 5 elements diff --git a/vortex-array/src/arrays/primitive/array/cast.rs b/vortex-array/src/arrays/primitive/array/cast.rs index b72d5ff8640..742ba3cff70 100644 --- a/vortex-array/src/arrays/primitive/array/cast.rs +++ b/vortex-array/src/arrays/primitive/array/cast.rs @@ -8,7 +8,7 @@ use vortex_error::vortex_panic; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::PrimitiveArray; +use crate::arrays::primitive::PrimitiveArray; use crate::builtins::ArrayBuiltins; use crate::compute::min_max; use crate::dtype::DType; @@ -153,7 +153,7 @@ mod tests { use vortex_buffer::Buffer; use vortex_buffer::buffer; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/primitive/array/conversion.rs b/vortex-array/src/arrays/primitive/array/conversion.rs index b01988674c4..2461873b3d6 100644 --- a/vortex-array/src/arrays/primitive/array/conversion.rs +++ b/vortex-array/src/arrays/primitive/array/conversion.rs @@ -10,7 +10,7 @@ use vortex_error::vortex_panic; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::primitive::PrimitiveArray; use crate::dtype::NativePType; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/primitive/array/mod.rs b/vortex-array/src/arrays/primitive/array/mod.rs index 37c9b475800..c2fcc677e79 100644 --- a/vortex-array/src/arrays/primitive/array/mod.rs +++ b/vortex-array/src/arrays/primitive/array/mod.rs @@ -48,7 +48,7 @@ use crate::buffer::BufferHandle; /// /// ``` /// # fn main() -> vortex_error::VortexResult<()> { -/// use vortex_array::arrays::PrimitiveArray; +/// use vortex_array::arrays::primitive::PrimitiveArray; /// use vortex_array::compute::sum; /// /// // Create from iterator using FromIterator impl diff --git a/vortex-array/src/arrays/primitive/array/patch.rs b/vortex-array/src/arrays/primitive/array/patch.rs index ba8e5032351..4b555b1bd4e 100644 --- a/vortex-array/src/arrays/primitive/array/patch.rs +++ b/vortex-array/src/arrays/primitive/array/patch.rs @@ -7,7 +7,7 @@ use vortex_error::VortexResult; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::primitive::PrimitiveArray; use crate::dtype::IntegerPType; use crate::dtype::NativePType; use crate::dtype::UnsignedPType; diff --git a/vortex-array/src/arrays/primitive/array/top_value.rs b/vortex-array/src/arrays/primitive/array/top_value.rs index d85975f0325..cb250dbb4fa 100644 --- a/vortex-array/src/arrays/primitive/array/top_value.rs +++ b/vortex-array/src/arrays/primitive/array/top_value.rs @@ -10,8 +10,8 @@ use vortex_mask::AllOr; use vortex_mask::Mask; use vortex_utils::aliases::hash_map::HashMap; -use crate::arrays::NativeValue; -use crate::arrays::PrimitiveArray; +use crate::arrays::primitive::NativeValue; +use crate::arrays::primitive::PrimitiveArray; use crate::dtype::NativePType; use crate::match_each_native_ptype; use crate::scalar::PValue; diff --git a/vortex-array/src/arrays/primitive/compute/between.rs b/vortex-array/src/arrays/primitive/compute/between.rs index 8c1868eb1eb..05a3eff4f6d 100644 --- a/vortex-array/src/arrays/primitive/compute/between.rs +++ b/vortex-array/src/arrays/primitive/compute/between.rs @@ -7,9 +7,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::PrimitiveArray; -use crate::arrays::PrimitiveVTable; +use crate::arrays::bool::BoolArray; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::primitive::PrimitiveVTable; use crate::dtype::NativePType; use crate::dtype::Nullability; use crate::match_each_native_ptype; diff --git a/vortex-array/src/arrays/primitive/compute/cast.rs b/vortex-array/src/arrays/primitive/compute/cast.rs index 92d732924a7..77628668561 100644 --- a/vortex-array/src/arrays/primitive/compute/cast.rs +++ b/vortex-array/src/arrays/primitive/compute/cast.rs @@ -11,8 +11,8 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::PrimitiveVTable; use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::primitive::PrimitiveVTable; use crate::dtype::DType; use crate::dtype::NativePType; use crate::match_each_native_ptype; @@ -104,7 +104,7 @@ mod test { use vortex_mask::Mask; use crate::IntoArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::canonical::ToCanonical; diff --git a/vortex-array/src/arrays/primitive/compute/fill_null.rs b/vortex-array/src/arrays/primitive/compute/fill_null.rs index ac7912cc451..cd203e18477 100644 --- a/vortex-array/src/arrays/primitive/compute/fill_null.rs +++ b/vortex-array/src/arrays/primitive/compute/fill_null.rs @@ -9,9 +9,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::PrimitiveVTable; +use crate::arrays::bool::BoolArray; use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::primitive::PrimitiveVTable; use crate::match_each_native_ptype; use crate::scalar::Scalar; use crate::scalar_fn::fns::fill_null::FillNullKernel; @@ -55,8 +55,8 @@ mod test { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::BoolArray; use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::primitive::compute::fill_null::BoolArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::canonical::ToCanonical; diff --git a/vortex-array/src/arrays/primitive/compute/is_constant.rs b/vortex-array/src/arrays/primitive/compute/is_constant.rs index fb1474939b9..172216df060 100644 --- a/vortex-array/src/arrays/primitive/compute/is_constant.rs +++ b/vortex-array/src/arrays/primitive/compute/is_constant.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::PrimitiveArray; -use crate::arrays::PrimitiveVTable; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::primitive::PrimitiveVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; diff --git a/vortex-array/src/arrays/primitive/compute/is_sorted.rs b/vortex-array/src/arrays/primitive/compute/is_sorted.rs index 6b7f3748c6a..09c7c3d2e3f 100644 --- a/vortex-array/src/arrays/primitive/compute/is_sorted.rs +++ b/vortex-array/src/arrays/primitive/compute/is_sorted.rs @@ -5,8 +5,8 @@ use itertools::Itertools; use vortex_error::VortexResult; use vortex_mask::Mask; -use crate::arrays::PrimitiveArray; -use crate::arrays::PrimitiveVTable; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::primitive::PrimitiveVTable; use crate::compute::IsSortedIteratorExt; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; diff --git a/vortex-array/src/arrays/primitive/compute/mask.rs b/vortex-array/src/arrays/primitive/compute/mask.rs index 37df6b0f4ad..ad2e7cbf801 100644 --- a/vortex-array/src/arrays/primitive/compute/mask.rs +++ b/vortex-array/src/arrays/primitive/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::PrimitiveVTable; use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::primitive::PrimitiveVTable; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; @@ -33,7 +33,7 @@ mod test { use rstest::rstest; use crate::IntoArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::conformance::mask::test_mask_conformance; #[rstest] diff --git a/vortex-array/src/arrays/primitive/compute/min_max.rs b/vortex-array/src/arrays/primitive/compute/min_max.rs index 609d46113d3..e37e93318b8 100644 --- a/vortex-array/src/arrays/primitive/compute/min_max.rs +++ b/vortex-array/src/arrays/primitive/compute/min_max.rs @@ -5,8 +5,8 @@ use itertools::Itertools; use vortex_error::VortexResult; use vortex_mask::Mask; -use crate::arrays::PrimitiveArray; -use crate::arrays::PrimitiveVTable; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::primitive::PrimitiveVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; @@ -77,7 +77,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::min_max; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/primitive/compute/mod.rs b/vortex-array/src/arrays/primitive/compute/mod.rs index f0330ef55aa..5f1151f605e 100644 --- a/vortex-array/src/arrays/primitive/compute/mod.rs +++ b/vortex-array/src/arrays/primitive/compute/mod.rs @@ -21,7 +21,7 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::conformance::consistency::test_array_consistency; #[rstest] diff --git a/vortex-array/src/arrays/primitive/compute/nan_count.rs b/vortex-array/src/arrays/primitive/compute/nan_count.rs index b67262956f1..d6e354e3da5 100644 --- a/vortex-array/src/arrays/primitive/compute/nan_count.rs +++ b/vortex-array/src/arrays/primitive/compute/nan_count.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use vortex_mask::Mask; -use crate::arrays::PrimitiveArray; -use crate::arrays::PrimitiveVTable; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::primitive::PrimitiveVTable; use crate::compute::NaNCountKernel; use crate::compute::NaNCountKernelAdapter; use crate::dtype::NativePType; @@ -41,7 +41,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::nan_count; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/primitive/compute/rules.rs b/vortex-array/src/arrays/primitive/compute/rules.rs index 3539e2d26e8..27c3d972112 100644 --- a/vortex-array/src/arrays/primitive/compute/rules.rs +++ b/vortex-array/src/arrays/primitive/compute/rules.rs @@ -5,11 +5,11 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::MaskedArray; -use crate::arrays::MaskedVTable; -use crate::arrays::PrimitiveArray; -use crate::arrays::PrimitiveVTable; -use crate::arrays::SliceReduceAdaptor; +use crate::arrays::masked::MaskedArray; +use crate::arrays::masked::MaskedVTable; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::mask::MaskReduceAdaptor; diff --git a/vortex-array/src/arrays/primitive/compute/slice.rs b/vortex-array/src/arrays/primitive/compute/slice.rs index ac8b26279c8..146e16f4624 100644 --- a/vortex-array/src/arrays/primitive/compute/slice.rs +++ b/vortex-array/src/arrays/primitive/compute/slice.rs @@ -7,9 +7,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::PrimitiveArray; -use crate::arrays::PrimitiveVTable; -use crate::arrays::SliceReduce; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::slice::SliceReduce; use crate::dtype::NativePType; use crate::match_each_native_ptype; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/primitive/compute/sum.rs b/vortex-array/src/arrays/primitive/compute/sum.rs index 28ecff0a62b..a6a458ace65 100644 --- a/vortex-array/src/arrays/primitive/compute/sum.rs +++ b/vortex-array/src/arrays/primitive/compute/sum.rs @@ -10,8 +10,8 @@ use vortex_error::VortexExpect; use vortex_error::VortexResult; use vortex_mask::AllOr; -use crate::arrays::PrimitiveArray; -use crate::arrays::PrimitiveVTable; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::primitive::PrimitiveVTable; use crate::compute::SumKernel; use crate::compute::SumKernelAdapter; use crate::dtype::NativePType; diff --git a/vortex-array/src/arrays/primitive/compute/take/mod.rs b/vortex-array/src/arrays/primitive/compute/take/mod.rs index 04ac068b9f5..8880b692fcb 100644 --- a/vortex-array/src/arrays/primitive/compute/take/mod.rs +++ b/vortex-array/src/arrays/primitive/compute/take/mod.rs @@ -17,9 +17,9 @@ use vortex_error::vortex_bail; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::PrimitiveVTable; -use crate::arrays::TakeExecute; +use crate::arrays::dict::TakeExecute; use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::primitive::PrimitiveVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::IntegerPType; @@ -144,8 +144,8 @@ mod test { use crate::DynArray; use crate::IntoArray; - use crate::arrays::BoolArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::primitive::PrimitiveArray; use crate::arrays::primitive::compute::take::take_primitive_scalar; use crate::compute::conformance::take::test_take_conformance; use crate::scalar::Scalar; diff --git a/vortex-array/src/arrays/primitive/compute/take/portable.rs b/vortex-array/src/arrays/primitive/compute/take/portable.rs index c3c05af1687..28297e25626 100644 --- a/vortex-array/src/arrays/primitive/compute/take/portable.rs +++ b/vortex-array/src/arrays/primitive/compute/take/portable.rs @@ -23,7 +23,7 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::primitive::PrimitiveArray; use crate::arrays::primitive::compute::take::TakeImpl; use crate::dtype::NativePType; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/primitive/tests.rs b/vortex-array/src/arrays/primitive/tests.rs index f623479c7b0..75819205ab9 100644 --- a/vortex-array/src/arrays/primitive/tests.rs +++ b/vortex-array/src/arrays/primitive/tests.rs @@ -5,8 +5,8 @@ use vortex_buffer::buffer; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::primitive::PrimitiveArray; use crate::compute::conformance::filter::test_filter_conformance; use crate::compute::conformance::mask::test_mask_conformance; use crate::compute::conformance::search_sorted::rstest_reuse::apply; diff --git a/vortex-array/src/arrays/primitive/vtable/kernel.rs b/vortex-array/src/arrays/primitive/vtable/kernel.rs index 0f813fe4686..b1fc40e3d7e 100644 --- a/vortex-array/src/arrays/primitive/vtable/kernel.rs +++ b/vortex-array/src/arrays/primitive/vtable/kernel.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::PrimitiveVTable; -use crate::arrays::TakeExecuteAdaptor; +use crate::arrays::dict::TakeExecuteAdaptor; +use crate::arrays::primitive::PrimitiveVTable; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::between::BetweenExecuteAdaptor; use crate::scalar_fn::fns::cast::CastExecuteAdaptor; diff --git a/vortex-array/src/arrays/primitive/vtable/mod.rs b/vortex-array/src/arrays/primitive/vtable/mod.rs index 479d05bb2d2..d3ead9865f7 100644 --- a/vortex-array/src/arrays/primitive/vtable/mod.rs +++ b/vortex-array/src/arrays/primitive/vtable/mod.rs @@ -12,7 +12,7 @@ use crate::ArrayRef; use crate::EmptyMetadata; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::primitive::PrimitiveArray; use crate::buffer::BufferHandle; use crate::dtype::DType; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/primitive/vtable/operations.rs b/vortex-array/src/arrays/primitive/vtable/operations.rs index 8d45b31f231..9f633edc429 100644 --- a/vortex-array/src/arrays/primitive/vtable/operations.rs +++ b/vortex-array/src/arrays/primitive/vtable/operations.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::PrimitiveArray; -use crate::arrays::PrimitiveVTable; +use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::primitive::vtable::PrimitiveArray; use crate::match_each_native_ptype; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/primitive/vtable/validity.rs b/vortex-array/src/arrays/primitive/vtable/validity.rs index 47903e81a09..8c1c3df5b27 100644 --- a/vortex-array/src/arrays/primitive/vtable/validity.rs +++ b/vortex-array/src/arrays/primitive/vtable/validity.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::PrimitiveArray; +use crate::arrays::primitive::vtable::PrimitiveArray; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/scalar_fn/rules.rs b/vortex-array/src/arrays/scalar_fn/rules.rs index ce514f6e5b7..152a003d78e 100644 --- a/vortex-array/src/arrays/scalar_fn/rules.rs +++ b/vortex-array/src/arrays/scalar_fn/rules.rs @@ -12,14 +12,14 @@ use crate::ArrayRef; use crate::Canonical; use crate::DynArray; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; -use crate::arrays::FilterArray; -use crate::arrays::FilterVTable; -use crate::arrays::ScalarFnArray; -use crate::arrays::ScalarFnVTable; -use crate::arrays::SliceReduceAdaptor; -use crate::arrays::StructArray; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::filter::FilterArray; +use crate::arrays::filter::FilterVTable; +use crate::arrays::scalar_fn::ScalarFnArray; +use crate::arrays::scalar_fn::ScalarFnVTable; +use crate::arrays::slice::SliceReduceAdaptor; +use crate::arrays::struct_::StructArray; use crate::dtype::DType; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ArrayReduceRule; @@ -227,9 +227,9 @@ mod tests { use vortex_error::VortexExpect; use crate::array::IntoArray; - use crate::arrays::ChunkedArray; - use crate::arrays::ConstantArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::chunked::ChunkedArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::scalar_fn::rules::ConstantArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/scalar_fn/slice.rs b/vortex-array/src/arrays/scalar_fn/slice.rs index d53204c0d03..a216f32f246 100644 --- a/vortex-array/src/arrays/scalar_fn/slice.rs +++ b/vortex-array/src/arrays/scalar_fn/slice.rs @@ -7,9 +7,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ScalarFnArray; -use crate::arrays::ScalarFnVTable; -use crate::arrays::SliceReduce; +use crate::arrays::scalar_fn::ScalarFnArray; +use crate::arrays::scalar_fn::ScalarFnVTable; +use crate::arrays::slice::SliceReduce; impl SliceReduce for ScalarFnVTable { fn slice(array: &Self::Array, range: Range) -> VortexResult> { diff --git a/vortex-array/src/arrays/scalar_fn/vtable/operations.rs b/vortex-array/src/arrays/scalar_fn/vtable/operations.rs index 628c829a4c3..c8180108ff0 100644 --- a/vortex-array/src/arrays/scalar_fn/vtable/operations.rs +++ b/vortex-array/src/arrays/scalar_fn/vtable/operations.rs @@ -7,7 +7,7 @@ use crate::DynArray; use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; -use crate::arrays::ConstantArray; +use crate::arrays::constant::ConstantArray; use crate::arrays::scalar_fn::array::ScalarFnArray; use crate::arrays::scalar_fn::vtable::ScalarFnVTable; use crate::columnar::Columnar; @@ -57,8 +57,8 @@ mod tests { use vortex_error::VortexResult; use crate::IntoArray; - use crate::arrays::BoolArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::primitive::PrimitiveArray; use crate::arrays::scalar_fn::array::ScalarFnArray; use crate::assert_arrays_eq; use crate::scalar_fn::ScalarFn; diff --git a/vortex-array/src/arrays/scalar_fn/vtable/validity.rs b/vortex-array/src/arrays/scalar_fn/vtable/validity.rs index 8da32d352ec..3c2f2f91820 100644 --- a/vortex-array/src/arrays/scalar_fn/vtable/validity.rs +++ b/vortex-array/src/arrays/scalar_fn/vtable/validity.rs @@ -34,7 +34,9 @@ fn execute_expr(expr: &Expression, row_count: usize) -> VortexResult { // Handle Literal expression - create a constant array if expr.is::() { let scalar = expr.as_::(); - return Ok(crate::arrays::ConstantArray::new(scalar.clone(), row_count).into_array()); + return Ok( + crate::arrays::constant::ConstantArray::new(scalar.clone(), row_count).into_array(), + ); } // Recursively execute child expressions to get input arrays diff --git a/vortex-array/src/arrays/shared/tests.rs b/vortex-array/src/arrays/shared/tests.rs index b828aa8191a..5ef97741ec7 100644 --- a/vortex-array/src/arrays/shared/tests.rs +++ b/vortex-array/src/arrays/shared/tests.rs @@ -8,8 +8,8 @@ use vortex_session::VortexSession; use crate::Canonical; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::PrimitiveArray; -use crate::arrays::SharedArray; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::shared::SharedArray; use crate::hash::ArrayEq; use crate::hash::Precision as HashPrecision; use crate::session::ArraySession; diff --git a/vortex-array/src/arrays/slice/rules.rs b/vortex-array/src/arrays/slice/rules.rs index eaffd5620a6..95f2a8a9c08 100644 --- a/vortex-array/src/arrays/slice/rules.rs +++ b/vortex-array/src/arrays/slice/rules.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::SliceReduceAdaptor; +use crate::arrays::slice::SliceReduceAdaptor; use crate::arrays::slice::SliceVTable; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/slice/slice_.rs b/vortex-array/src/arrays/slice/slice_.rs index ca1d97c6e15..9de32acfe8a 100644 --- a/vortex-array/src/arrays/slice/slice_.rs +++ b/vortex-array/src/arrays/slice/slice_.rs @@ -7,9 +7,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::SliceArray; -use crate::arrays::SliceReduce; -use crate::arrays::SliceVTable; +use crate::arrays::slice::SliceArray; +use crate::arrays::slice::SliceReduce; +use crate::arrays::slice::SliceVTable; impl SliceReduce for SliceVTable { fn slice(array: &Self::Array, range: Range) -> VortexResult> { diff --git a/vortex-array/src/arrays/slice/vtable.rs b/vortex-array/src/arrays/slice/vtable.rs index f90392f0dbb..51263d4f56f 100644 --- a/vortex-array/src/arrays/slice/vtable.rs +++ b/vortex-array/src/arrays/slice/vtable.rs @@ -205,8 +205,8 @@ mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::SliceArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::slice::SliceArray; use crate::assert_arrays_eq; #[test] diff --git a/vortex-array/src/arrays/struct_/array.rs b/vortex-array/src/arrays/struct_/array.rs index a351cc84a5d..f57a002cb61 100644 --- a/vortex-array/src/arrays/struct_/array.rs +++ b/vortex-array/src/arrays/struct_/array.rs @@ -74,7 +74,7 @@ use crate::vtable::ValidityHelper; /// case, any accessors that use column names will find the first column in sequence with the name. /// /// ``` -/// use vortex_array::arrays::StructArray; +/// use vortex_array::arrays::struct_::StructArray; /// use vortex_array::validity::Validity; /// use vortex_array::dtype::FieldNames; /// use vortex_array::IntoArray; diff --git a/vortex-array/src/arrays/struct_/compute/cast.rs b/vortex-array/src/arrays/struct_/compute/cast.rs index 1f981c7628a..c560d3ac3d7 100644 --- a/vortex-array/src/arrays/struct_/compute/cast.rs +++ b/vortex-array/src/arrays/struct_/compute/cast.rs @@ -8,9 +8,9 @@ use vortex_error::vortex_ensure; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::StructArray; -use crate::arrays::StructVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::struct_::StructArray; +use crate::arrays::struct_::StructVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::scalar::Scalar; @@ -97,9 +97,9 @@ mod tests { use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; - use crate::arrays::VarBinArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::struct_::StructArray; + use crate::arrays::varbin::VarBinArray; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::cast::test_cast_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/struct_/compute/is_constant.rs b/vortex-array/src/arrays/struct_/compute/is_constant.rs index 63719bc4c5b..165c663a063 100644 --- a/vortex-array/src/arrays/struct_/compute/is_constant.rs +++ b/vortex-array/src/arrays/struct_/compute/is_constant.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::StructArray; -use crate::arrays::StructVTable; +use crate::arrays::struct_::StructArray; +use crate::arrays::struct_::StructVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; diff --git a/vortex-array/src/arrays/struct_/compute/mask.rs b/vortex-array/src/arrays/struct_/compute/mask.rs index 16331bd5afc..3adf2f4d131 100644 --- a/vortex-array/src/arrays/struct_/compute/mask.rs +++ b/vortex-array/src/arrays/struct_/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::StructArray; -use crate::arrays::StructVTable; +use crate::arrays::struct_::StructArray; +use crate::arrays::struct_::StructVTable; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/struct_/compute/min_max.rs b/vortex-array/src/arrays/struct_/compute/min_max.rs index 6edb0333ef7..a2688f4d79d 100644 --- a/vortex-array/src/arrays/struct_/compute/min_max.rs +++ b/vortex-array/src/arrays/struct_/compute/min_max.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::StructArray; -use crate::arrays::StructVTable; +use crate::arrays::struct_::StructArray; +use crate::arrays::struct_::StructVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; diff --git a/vortex-array/src/arrays/struct_/compute/mod.rs b/vortex-array/src/arrays/struct_/compute/mod.rs index 9049c3f4f38..1122233f2d4 100644 --- a/vortex-array/src/arrays/struct_/compute/mod.rs +++ b/vortex-array/src/arrays/struct_/compute/mod.rs @@ -24,10 +24,10 @@ mod tests { use crate::IntoArray as _; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::BoolArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; - use crate::arrays::VarBinArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::struct_::StructArray; + use crate::arrays::varbin::VarBinArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::consistency::test_array_consistency; diff --git a/vortex-array/src/arrays/struct_/compute/rules.rs b/vortex-array/src/arrays/struct_/compute/rules.rs index dc89fdb7dd1..a0da3bf7c24 100644 --- a/vortex-array/src/arrays/struct_/compute/rules.rs +++ b/vortex-array/src/arrays/struct_/compute/rules.rs @@ -7,14 +7,14 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ExactScalarFn; -use crate::arrays::ScalarFnArrayExt; -use crate::arrays::ScalarFnArrayView; -use crate::arrays::SliceReduceAdaptor; -use crate::arrays::StructArray; -use crate::arrays::StructVTable; -use crate::arrays::TakeReduceAdaptor; +use crate::arrays::constant::ConstantArray; +use crate::arrays::dict::TakeReduceAdaptor; +use crate::arrays::scalar_fn::ExactScalarFn; +use crate::arrays::scalar_fn::ScalarFnArrayExt; +use crate::arrays::scalar_fn::ScalarFnArrayView; +use crate::arrays::slice::SliceReduceAdaptor; +use crate::arrays::struct_::StructArray; +use crate::arrays::struct_::StructVTable; use crate::builtins::ArrayBuiltins; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; @@ -137,9 +137,9 @@ impl ArrayParentReduceRule for StructGetItemRule { #[cfg(test)] mod tests { use crate::IntoArray; - use crate::arrays::ConstantArray; - use crate::arrays::StructArray; - use crate::arrays::VarBinViewArray; + use crate::arrays::struct_::StructArray; + use crate::arrays::struct_::compute::rules::ConstantArray; + use crate::arrays::varbinview::VarBinViewArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::canonical::ToCanonical; diff --git a/vortex-array/src/arrays/struct_/compute/slice.rs b/vortex-array/src/arrays/struct_/compute/slice.rs index 1249aa7e9da..9f0c421c72f 100644 --- a/vortex-array/src/arrays/struct_/compute/slice.rs +++ b/vortex-array/src/arrays/struct_/compute/slice.rs @@ -8,9 +8,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::SliceReduce; -use crate::arrays::StructArray; -use crate::arrays::StructVTable; +use crate::arrays::slice::SliceReduce; +use crate::arrays::struct_::StructArray; +use crate::arrays::struct_::StructVTable; use crate::vtable::ValidityHelper; impl SliceReduce for StructVTable { diff --git a/vortex-array/src/arrays/struct_/compute/take.rs b/vortex-array/src/arrays/struct_/compute/take.rs index d41c93fd2d4..be905a51756 100644 --- a/vortex-array/src/arrays/struct_/compute/take.rs +++ b/vortex-array/src/arrays/struct_/compute/take.rs @@ -6,9 +6,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::StructArray; -use crate::arrays::StructVTable; -use crate::arrays::TakeReduce; +use crate::arrays::dict::TakeReduce; +use crate::arrays::struct_::StructArray; +use crate::arrays::struct_::StructVTable; use crate::builtins::ArrayBuiltins; use crate::scalar::Scalar; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/struct_/compute/zip.rs b/vortex-array/src/arrays/struct_/compute/zip.rs index ddf5310d4a4..a929542bb15 100644 --- a/vortex-array/src/arrays/struct_/compute/zip.rs +++ b/vortex-array/src/arrays/struct_/compute/zip.rs @@ -10,8 +10,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::StructArray; -use crate::arrays::StructVTable; +use crate::arrays::struct_::StructArray; +use crate::arrays::struct_::StructVTable; use crate::builtins::ArrayBuiltins; use crate::scalar_fn::fns::zip::ZipKernel; use crate::validity::Validity; @@ -70,8 +70,8 @@ mod tests { use vortex_mask::Mask; use crate::IntoArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::struct_::StructArray; use crate::builtins::ArrayBuiltins; use crate::dtype::FieldNames; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/struct_/tests.rs b/vortex-array/src/arrays/struct_/tests.rs index 83df1440489..63a0ba5f155 100644 --- a/vortex-array/src/arrays/struct_/tests.rs +++ b/vortex-array/src/arrays/struct_/tests.rs @@ -5,8 +5,8 @@ use vortex_buffer::buffer; use vortex_error::VortexResult; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::ConstantArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::constant::ConstantArray; use crate::arrays::primitive::PrimitiveArray; use crate::arrays::struct_::StructArray; use crate::arrays::varbin::VarBinArray; diff --git a/vortex-array/src/arrays/struct_/vtable/kernel.rs b/vortex-array/src/arrays/struct_/vtable/kernel.rs index 9379f568725..8d3f7c4410b 100644 --- a/vortex-array/src/arrays/struct_/vtable/kernel.rs +++ b/vortex-array/src/arrays/struct_/vtable/kernel.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::StructVTable; +use crate::arrays::struct_::StructVTable; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::cast::CastExecuteAdaptor; use crate::scalar_fn::fns::zip::ZipExecuteAdaptor; diff --git a/vortex-array/src/arrays/validation_tests.rs b/vortex-array/src/arrays/validation_tests.rs index c4747fc9c50..db881c6ea6b 100644 --- a/vortex-array/src/arrays/validation_tests.rs +++ b/vortex-array/src/arrays/validation_tests.rs @@ -16,8 +16,18 @@ mod tests { use vortex_error::VortexError; use crate::IntoArray; - use crate::arrays::BinaryView; - use crate::arrays::*; + use crate::arrays::bool::BoolArray; + use crate::arrays::chunked::ChunkedArray; + use crate::arrays::constant::ConstantArray; + use crate::arrays::decimal::DecimalArray; + use crate::arrays::fixed_size_list::FixedSizeListArray; + use crate::arrays::list::ListArray; + use crate::arrays::null::NullArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::struct_::StructArray; + use crate::arrays::varbin::VarBinArray; + use crate::arrays::varbinview::VarBinViewArray; + use crate::arrays::varbinview::build_views::BinaryView; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/varbin/compute/cast.rs b/vortex-array/src/arrays/varbin/compute/cast.rs index c47140c4a77..f7cf9f3ecbe 100644 --- a/vortex-array/src/arrays/varbin/compute/cast.rs +++ b/vortex-array/src/arrays/varbin/compute/cast.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::VarBinArray; -use crate::arrays::VarBinVTable; +use crate::arrays::varbin::VarBinArray; +use crate::arrays::varbin::VarBinVTable; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; use crate::vtable::ValidityHelper; @@ -40,7 +40,7 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::VarBinArray; + use crate::arrays::varbin::VarBinArray; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::cast::test_cast_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/varbin/compute/compare.rs b/vortex-array/src/arrays/varbin/compute/compare.rs index def30b51b51..cfca90da25a 100644 --- a/vortex-array/src/arrays/varbin/compute/compare.rs +++ b/vortex-array/src/arrays/varbin/compute/compare.rs @@ -14,11 +14,11 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::PrimitiveArray; -use crate::arrays::VarBinArray; -use crate::arrays::VarBinVTable; -use crate::arrays::VarBinViewArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::varbin::VarBinArray; +use crate::arrays::varbin::VarBinVTable; +use crate::arrays::varbinview::VarBinViewArray; use crate::arrow::Datum; use crate::arrow::from_arrow_array_with_len; use crate::builtins::ArrayBuiltins; @@ -149,9 +149,9 @@ mod test { use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::ConstantArray; - use crate::arrays::VarBinArray; - use crate::arrays::VarBinViewArray; + use crate::arrays::constant::ConstantArray; + use crate::arrays::varbin::VarBinArray; + use crate::arrays::varbinview::VarBinViewArray; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::Nullability; @@ -218,8 +218,8 @@ mod test { mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::ConstantArray; - use crate::arrays::VarBinArray; + use crate::arrays::constant::ConstantArray; + use crate::arrays::varbin::VarBinArray; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/varbin/compute/filter.rs b/vortex-array/src/arrays/varbin/compute/filter.rs index 918623be654..060ae303359 100644 --- a/vortex-array/src/arrays/varbin/compute/filter.rs +++ b/vortex-array/src/arrays/varbin/compute/filter.rs @@ -14,10 +14,10 @@ use vortex_mask::MaskIter; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::PrimitiveArray; -use crate::arrays::VarBinVTable; use crate::arrays::filter::FilterKernel; +use crate::arrays::primitive::PrimitiveArray; use crate::arrays::varbin::VarBinArray; +use crate::arrays::varbin::VarBinVTable; use crate::arrays::varbin::builder::VarBinBuilder; use crate::dtype::DType; use crate::dtype::IntegerPType; @@ -208,7 +208,7 @@ mod test { use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::BoolArray; + use crate::arrays::bool::BoolArray; use crate::arrays::varbin::VarBinArray; use crate::arrays::varbin::compute::filter::filter_select_var_bin_by_index; use crate::arrays::varbin::compute::filter::filter_select_var_bin_by_slice; diff --git a/vortex-array/src/arrays/varbin/compute/is_constant.rs b/vortex-array/src/arrays/varbin/compute/is_constant.rs index 6e2c6f3a32b..4bba5b6e98a 100644 --- a/vortex-array/src/arrays/varbin/compute/is_constant.rs +++ b/vortex-array/src/arrays/varbin/compute/is_constant.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use crate::accessor::ArrayAccessor; -use crate::arrays::VarBinArray; -use crate::arrays::VarBinVTable; +use crate::arrays::varbin::VarBinArray; +use crate::arrays::varbin::VarBinVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; diff --git a/vortex-array/src/arrays/varbin/compute/is_sorted.rs b/vortex-array/src/arrays/varbin/compute/is_sorted.rs index ae8a3638713..a7fde1d074c 100644 --- a/vortex-array/src/arrays/varbin/compute/is_sorted.rs +++ b/vortex-array/src/arrays/varbin/compute/is_sorted.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use crate::accessor::ArrayAccessor; -use crate::arrays::VarBinArray; -use crate::arrays::VarBinVTable; +use crate::arrays::varbin::VarBinArray; +use crate::arrays::varbin::VarBinVTable; use crate::compute::IsSortedIteratorExt; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; diff --git a/vortex-array/src/arrays/varbin/compute/mask.rs b/vortex-array/src/arrays/varbin/compute/mask.rs index 5759c4563d2..b7ea5c5b7db 100644 --- a/vortex-array/src/arrays/varbin/compute/mask.rs +++ b/vortex-array/src/arrays/varbin/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::VarBinVTable; use crate::arrays::varbin::VarBinArray; +use crate::arrays::varbin::VarBinVTable; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; @@ -31,7 +31,7 @@ impl MaskReduce for VarBinVTable { #[cfg(test)] mod test { use crate::IntoArray; - use crate::arrays::VarBinArray; + use crate::arrays::varbin::VarBinArray; use crate::compute::conformance::mask::test_mask_conformance; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/varbin/compute/min_max.rs b/vortex-array/src/arrays/varbin/compute/min_max.rs index d9b3a33056a..ceb7e6c7c4c 100644 --- a/vortex-array/src/arrays/varbin/compute/min_max.rs +++ b/vortex-array/src/arrays/varbin/compute/min_max.rs @@ -6,8 +6,8 @@ use vortex_error::VortexResult; use vortex_error::vortex_panic; use crate::accessor::ArrayAccessor; -use crate::arrays::VarBinArray; -use crate::arrays::VarBinVTable; +use crate::arrays::varbin::VarBinArray; +use crate::arrays::varbin::VarBinVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; @@ -64,7 +64,7 @@ mod tests { use vortex_buffer::BufferString; use crate::IntoArray; - use crate::arrays::VarBinArray; + use crate::arrays::varbin::VarBinArray; use crate::compute::MinMaxResult; use crate::compute::min_max; use crate::dtype::DType::Utf8; diff --git a/vortex-array/src/arrays/varbin/compute/mod.rs b/vortex-array/src/arrays/varbin/compute/mod.rs index 98e1dd9e2f4..cac3d42a87c 100644 --- a/vortex-array/src/arrays/varbin/compute/mod.rs +++ b/vortex-array/src/arrays/varbin/compute/mod.rs @@ -19,7 +19,7 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::VarBinArray; + use crate::arrays::varbin::VarBinArray; use crate::compute::conformance::consistency::test_array_consistency; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/varbin/compute/rules.rs b/vortex-array/src/arrays/varbin/compute/rules.rs index 2a948fda95a..224111bb85b 100644 --- a/vortex-array/src/arrays/varbin/compute/rules.rs +++ b/vortex-array/src/arrays/varbin/compute/rules.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::SliceReduceAdaptor; -use crate::arrays::VarBinVTable; +use crate::arrays::slice::SliceReduceAdaptor; +use crate::arrays::varbin::VarBinVTable; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::cast::CastReduceAdaptor; use crate::scalar_fn::fns::mask::MaskReduceAdaptor; diff --git a/vortex-array/src/arrays/varbin/compute/slice.rs b/vortex-array/src/arrays/varbin/compute/slice.rs index a0fd464aa87..e616d1213c4 100644 --- a/vortex-array/src/arrays/varbin/compute/slice.rs +++ b/vortex-array/src/arrays/varbin/compute/slice.rs @@ -7,9 +7,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::SliceReduce; -use crate::arrays::VarBinArray; -use crate::arrays::VarBinVTable; +use crate::arrays::slice::SliceReduce; +use crate::arrays::varbin::VarBinArray; +use crate::arrays::varbin::VarBinVTable; impl SliceReduce for VarBinVTable { fn slice(array: &Self::Array, range: Range) -> VortexResult> { diff --git a/vortex-array/src/arrays/varbin/compute/take.rs b/vortex-array/src/arrays/varbin/compute/take.rs index 19f7672f01a..8e1dd2ac185 100644 --- a/vortex-array/src/arrays/varbin/compute/take.rs +++ b/vortex-array/src/arrays/varbin/compute/take.rs @@ -11,10 +11,10 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::PrimitiveArray; -use crate::arrays::TakeExecute; -use crate::arrays::VarBinVTable; +use crate::arrays::dict::TakeExecute; +use crate::arrays::primitive::PrimitiveArray; use crate::arrays::varbin::VarBinArray; +use crate::arrays::varbin::VarBinVTable; use crate::dtype::DType; use crate::dtype::IntegerPType; use crate::executor::ExecutionCtx; @@ -252,9 +252,9 @@ mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::VarBinArray; - use crate::arrays::VarBinViewArray; + use crate::arrays::varbin::VarBinArray; + use crate::arrays::varbin::compute::take::PrimitiveArray; + use crate::arrays::varbinview::VarBinViewArray; use crate::assert_arrays_eq; use crate::compute::conformance::take::test_take_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/varbin/tests.rs b/vortex-array/src/arrays/varbin/tests.rs index 951b2905c8e..c0dd23298d6 100644 --- a/vortex-array/src/arrays/varbin/tests.rs +++ b/vortex-array/src/arrays/varbin/tests.rs @@ -9,8 +9,8 @@ use vortex_buffer::buffer; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::VarBinViewArray; use crate::arrays::varbin::VarBinArray; +use crate::arrays::varbinview::VarBinViewArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/varbin/vtable/canonical.rs b/vortex-array/src/arrays/varbin/vtable/canonical.rs index 89cdb333685..72241c933d9 100644 --- a/vortex-array/src/arrays/varbin/vtable/canonical.rs +++ b/vortex-array/src/arrays/varbin/vtable/canonical.rs @@ -7,12 +7,12 @@ use num_traits::AsPrimitive; use vortex_error::VortexResult; use crate::ExecutionCtx; -use crate::arrays::PrimitiveArray; -use crate::arrays::VarBinViewArray; -use crate::arrays::build_views::MAX_BUFFER_LEN; -use crate::arrays::build_views::build_views; -use crate::arrays::build_views::offsets_to_lengths; +use crate::arrays::primitive::PrimitiveArray; use crate::arrays::varbin::VarBinArray; +use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::varbinview::build_views::MAX_BUFFER_LEN; +use crate::arrays::varbinview::build_views::build_views; +use crate::arrays::varbinview::build_views::offsets_to_lengths; use crate::match_each_integer_ptype; /// Converts a VarBinArray to its canonical form (VarBinViewArray). @@ -44,9 +44,9 @@ pub(crate) fn varbin_to_canonical( mod tests { use rstest::rstest; - use crate::arrays::VarBinViewArray; use crate::arrays::varbin::VarBinArray; use crate::arrays::varbin::builder::VarBinBuilder; + use crate::arrays::varbinview::VarBinViewArray; use crate::assert_arrays_eq; use crate::canonical::ToCanonical; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/varbin/vtable/kernel.rs b/vortex-array/src/arrays/varbin/vtable/kernel.rs index 736c15462c9..92b5b29dc1b 100644 --- a/vortex-array/src/arrays/varbin/vtable/kernel.rs +++ b/vortex-array/src/arrays/varbin/vtable/kernel.rs @@ -1,9 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::TakeExecuteAdaptor; -use crate::arrays::VarBinVTable; +use crate::arrays::dict::TakeExecuteAdaptor; use crate::arrays::filter::FilterExecuteAdaptor; +use crate::arrays::varbin::VarBinVTable; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::binary::CompareExecuteAdaptor; diff --git a/vortex-array/src/arrays/varbin/vtable/operations.rs b/vortex-array/src/arrays/varbin/vtable/operations.rs index 8c2820d6ed0..24fe34f5e51 100644 --- a/vortex-array/src/arrays/varbin/vtable/operations.rs +++ b/vortex-array/src/arrays/varbin/vtable/operations.rs @@ -3,9 +3,9 @@ use vortex_error::VortexResult; -use crate::arrays::VarBinArray; -use crate::arrays::VarBinVTable; -use crate::arrays::varbin_scalar; +use crate::arrays::varbin::VarBinArray; +use crate::arrays::varbin::VarBinVTable; +use crate::arrays::varbin::varbin_scalar; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/varbinview/array.rs b/vortex-array/src/arrays/varbinview/array.rs index 97377fa972e..60cd3ca9de0 100644 --- a/vortex-array/src/arrays/varbinview/array.rs +++ b/vortex-array/src/arrays/varbinview/array.rs @@ -13,7 +13,7 @@ use vortex_error::vortex_ensure; use vortex_error::vortex_err; use vortex_error::vortex_panic; -use crate::arrays::BinaryView; +use crate::arrays::varbinview::BinaryView; use crate::buffer::BufferHandle; use crate::builders::ArrayBuilder; use crate::builders::VarBinViewBuilder; @@ -62,7 +62,7 @@ use crate::validity::Validity; /// # Examples /// /// ``` -/// use vortex_array::arrays::VarBinViewArray; +/// use vortex_array::arrays::varbinview::VarBinViewArray; /// use vortex_array::dtype::{DType, Nullability}; /// use vortex_array::IntoArray; /// diff --git a/vortex-array/src/arrays/varbinview/build_views.rs b/vortex-array/src/arrays/varbinview/build_views.rs index 0ce76fd2175..87f5c84706b 100644 --- a/vortex-array/src/arrays/varbinview/build_views.rs +++ b/vortex-array/src/arrays/varbinview/build_views.rs @@ -8,7 +8,7 @@ use vortex_buffer::BufferMut; use vortex_buffer::ByteBuffer; use vortex_buffer::ByteBufferMut; -pub use crate::arrays::BinaryView; +pub use crate::arrays::varbinview::BinaryView; use crate::dtype::NativePType; /// Convert an offsets buffer to a buffer of element lengths. @@ -69,8 +69,8 @@ mod tests { use vortex_buffer::ByteBuffer; use vortex_buffer::ByteBufferMut; - use crate::arrays::BinaryView; - use crate::arrays::build_views::build_views; + use crate::arrays::varbinview::BinaryView; + use crate::arrays::varbinview::build_views::build_views; #[test] fn test_to_canonical_large() { diff --git a/vortex-array/src/arrays/varbinview/compact.rs b/vortex-array/src/arrays/varbinview/compact.rs index 7984fd0ab42..a95c72ede50 100644 --- a/vortex-array/src/arrays/varbinview/compact.rs +++ b/vortex-array/src/arrays/varbinview/compact.rs @@ -11,8 +11,8 @@ use vortex_error::VortexResult; use vortex_mask::Mask; use crate::IntoArray; -use crate::arrays::Ref; -use crate::arrays::VarBinViewArray; +use crate::arrays::varbinview::Ref; +use crate::arrays::varbinview::VarBinViewArray; use crate::builders::ArrayBuilder; use crate::builders::VarBinViewBuilder; @@ -190,8 +190,8 @@ mod tests { use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::VarBinArray; - use crate::arrays::VarBinViewArray; + use crate::arrays::varbin::VarBinArray; + use crate::arrays::varbinview::VarBinViewArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/varbinview/compute/cast.rs b/vortex-array/src/arrays/varbinview/compute/cast.rs index f7d1e009136..237be54b652 100644 --- a/vortex-array/src/arrays/varbinview/compute/cast.rs +++ b/vortex-array/src/arrays/varbinview/compute/cast.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::VarBinViewArray; -use crate::arrays::VarBinViewVTable; +use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::varbinview::VarBinViewVTable; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; use crate::vtable::ValidityHelper; @@ -44,7 +44,7 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::VarBinViewArray; + use crate::arrays::varbinview::VarBinViewArray; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::cast::test_cast_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/varbinview/compute/is_constant.rs b/vortex-array/src/arrays/varbinview/compute/is_constant.rs index 406cf57ed65..83e231be0d9 100644 --- a/vortex-array/src/arrays/varbinview/compute/is_constant.rs +++ b/vortex-array/src/arrays/varbinview/compute/is_constant.rs @@ -4,9 +4,9 @@ use vortex_error::VortexExpect; use vortex_error::VortexResult; -use crate::arrays::Ref; -use crate::arrays::VarBinViewArray; -use crate::arrays::VarBinViewVTable; +use crate::arrays::varbinview::Ref; +use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::varbinview::VarBinViewVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; diff --git a/vortex-array/src/arrays/varbinview/compute/is_sorted.rs b/vortex-array/src/arrays/varbinview/compute/is_sorted.rs index 64c93d138f2..4c87d273b54 100644 --- a/vortex-array/src/arrays/varbinview/compute/is_sorted.rs +++ b/vortex-array/src/arrays/varbinview/compute/is_sorted.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use crate::accessor::ArrayAccessor; -use crate::arrays::VarBinViewArray; -use crate::arrays::VarBinViewVTable; +use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::varbinview::VarBinViewVTable; use crate::compute::IsSortedIteratorExt; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; diff --git a/vortex-array/src/arrays/varbinview/compute/mask.rs b/vortex-array/src/arrays/varbinview/compute/mask.rs index ed2cb69f2b9..5d217d42073 100644 --- a/vortex-array/src/arrays/varbinview/compute/mask.rs +++ b/vortex-array/src/arrays/varbinview/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::VarBinViewArray; -use crate::arrays::VarBinViewVTable; +use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::varbinview::VarBinViewVTable; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; @@ -34,7 +34,7 @@ impl MaskReduce for VarBinViewVTable { #[cfg(test)] mod tests { use crate::IntoArray; - use crate::arrays::VarBinViewArray; + use crate::arrays::varbinview::VarBinViewArray; use crate::compute::conformance::mask::test_mask_conformance; #[test] diff --git a/vortex-array/src/arrays/varbinview/compute/min_max.rs b/vortex-array/src/arrays/varbinview/compute/min_max.rs index dfa8bf086d3..c203ff53c78 100644 --- a/vortex-array/src/arrays/varbinview/compute/min_max.rs +++ b/vortex-array/src/arrays/varbinview/compute/min_max.rs @@ -3,9 +3,9 @@ use vortex_error::VortexResult; -use crate::arrays::VarBinViewArray; -use crate::arrays::VarBinViewVTable; -use crate::arrays::varbin_compute_min_max; +use crate::arrays::varbin::varbin_compute_min_max; +use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::varbinview::VarBinViewVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; diff --git a/vortex-array/src/arrays/varbinview/compute/mod.rs b/vortex-array/src/arrays/varbinview/compute/mod.rs index 24c9cccd1a1..03b500a8895 100644 --- a/vortex-array/src/arrays/varbinview/compute/mod.rs +++ b/vortex-array/src/arrays/varbinview/compute/mod.rs @@ -18,7 +18,7 @@ mod tests { use crate::IntoArray; use crate::accessor::ArrayAccessor; use crate::array::DynArray; - use crate::arrays::VarBinViewArray; + use crate::arrays::varbinview::VarBinViewArray; use crate::canonical::ToCanonical; #[test] fn take_nullable() { diff --git a/vortex-array/src/arrays/varbinview/compute/rules.rs b/vortex-array/src/arrays/varbinview/compute/rules.rs index ec488571ca7..45145e6016a 100644 --- a/vortex-array/src/arrays/varbinview/compute/rules.rs +++ b/vortex-array/src/arrays/varbinview/compute/rules.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::SliceReduceAdaptor; -use crate::arrays::VarBinViewVTable; +use crate::arrays::slice::SliceReduceAdaptor; +use crate::arrays::varbinview::VarBinViewVTable; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::cast::CastReduceAdaptor; use crate::scalar_fn::fns::mask::MaskReduceAdaptor; diff --git a/vortex-array/src/arrays/varbinview/compute/slice.rs b/vortex-array/src/arrays/varbinview/compute/slice.rs index da3c5c007b9..93e21ad79ba 100644 --- a/vortex-array/src/arrays/varbinview/compute/slice.rs +++ b/vortex-array/src/arrays/varbinview/compute/slice.rs @@ -8,10 +8,10 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::BinaryView; -use crate::arrays::SliceReduce; -use crate::arrays::VarBinViewArray; -use crate::arrays::VarBinViewVTable; +use crate::arrays::slice::SliceReduce; +use crate::arrays::varbinview::BinaryView; +use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::varbinview::VarBinViewVTable; impl SliceReduce for VarBinViewVTable { fn slice(array: &Self::Array, range: Range) -> VortexResult> { diff --git a/vortex-array/src/arrays/varbinview/compute/take.rs b/vortex-array/src/arrays/varbinview/compute/take.rs index 950f2331ce3..6e069faf379 100644 --- a/vortex-array/src/arrays/varbinview/compute/take.rs +++ b/vortex-array/src/arrays/varbinview/compute/take.rs @@ -11,11 +11,11 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::BinaryView; -use crate::arrays::PrimitiveArray; -use crate::arrays::TakeExecute; -use crate::arrays::VarBinViewArray; -use crate::arrays::VarBinViewVTable; +use crate::arrays::dict::TakeExecute; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::varbinview::BinaryView; +use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::varbinview::VarBinViewVTable; use crate::buffer::BufferHandle; use crate::executor::ExecutionCtx; use crate::match_each_integer_ptype; @@ -90,8 +90,8 @@ mod tests { use crate::IntoArray; use crate::accessor::ArrayAccessor; use crate::array::DynArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::VarBinViewArray; + use crate::arrays::varbinview::VarBinViewArray; + use crate::arrays::varbinview::compute::take::PrimitiveArray; use crate::canonical::ToCanonical; use crate::compute::conformance::take::test_take_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/varbinview/compute/zip.rs b/vortex-array/src/arrays/varbinview/compute/zip.rs index 394fdfbefb2..b20b5c55b28 100644 --- a/vortex-array/src/arrays/varbinview/compute/zip.rs +++ b/vortex-array/src/arrays/varbinview/compute/zip.rs @@ -12,9 +12,9 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::BinaryView; -use crate::arrays::VarBinViewArray; -use crate::arrays::VarBinViewVTable; +use crate::arrays::varbinview::BinaryView; +use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::varbinview::VarBinViewVTable; use crate::builders::DeduplicatedBuffers; use crate::builders::LazyBitBufferBuilder; use crate::scalar_fn::fns::zip::ZipKernel; @@ -210,7 +210,7 @@ mod tests { use crate::IntoArray; use crate::accessor::ArrayAccessor; - use crate::arrays::VarBinViewArray; + use crate::arrays::varbinview::VarBinViewArray; use crate::builtins::ArrayBuiltins; use crate::canonical::ToCanonical; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/varbinview/tests.rs b/vortex-array/src/arrays/varbinview/tests.rs index 9c9a975dad5..af41259bba6 100644 --- a/vortex-array/src/arrays/varbinview/tests.rs +++ b/vortex-array/src/arrays/varbinview/tests.rs @@ -2,8 +2,8 @@ // SPDX-FileCopyrightText: Copyright the Vortex contributors use crate::ToCanonical; -use crate::arrays::BinaryView; -use crate::arrays::VarBinViewArray; +use crate::arrays::varbinview::BinaryView; +use crate::arrays::varbinview::VarBinViewArray; use crate::assert_arrays_eq; #[test] diff --git a/vortex-array/src/arrays/varbinview/vtable/kernel.rs b/vortex-array/src/arrays/varbinview/vtable/kernel.rs index d3d1286ca7f..df3ef1f9673 100644 --- a/vortex-array/src/arrays/varbinview/vtable/kernel.rs +++ b/vortex-array/src/arrays/varbinview/vtable/kernel.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::TakeExecuteAdaptor; -use crate::arrays::VarBinViewVTable; +use crate::arrays::dict::TakeExecuteAdaptor; +use crate::arrays::varbinview::VarBinViewVTable; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::zip::ZipExecuteAdaptor; diff --git a/vortex-array/src/arrays/varbinview/vtable/mod.rs b/vortex-array/src/arrays/varbinview/vtable/mod.rs index ea958acca37..052f2b34a2d 100644 --- a/vortex-array/src/arrays/varbinview/vtable/mod.rs +++ b/vortex-array/src/arrays/varbinview/vtable/mod.rs @@ -19,7 +19,7 @@ use crate::EmptyMetadata; use crate::ExecutionCtx; use crate::IntoArray; use crate::Precision; -use crate::arrays::BinaryView; +use crate::arrays::varbinview::BinaryView; use crate::arrays::varbinview::VarBinViewArray; use crate::arrays::varbinview::compute::rules::PARENT_RULES; use crate::buffer::BufferHandle; diff --git a/vortex-array/src/arrays/varbinview/vtable/operations.rs b/vortex-array/src/arrays/varbinview/vtable/operations.rs index e0c309021b0..a0518d1a812 100644 --- a/vortex-array/src/arrays/varbinview/vtable/operations.rs +++ b/vortex-array/src/arrays/varbinview/vtable/operations.rs @@ -3,9 +3,9 @@ use vortex_error::VortexResult; -use crate::arrays::VarBinViewArray; -use crate::arrays::VarBinViewVTable; -use crate::arrays::varbin_scalar; +use crate::arrays::varbin::varbin_scalar; +use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::varbinview::VarBinViewVTable; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrow/convert.rs b/vortex-array/src/arrow/convert.rs index a702b6a8727..0f3cc1fdbed 100644 --- a/vortex-array/src/arrow/convert.rs +++ b/vortex-array/src/arrow/convert.rs @@ -69,18 +69,18 @@ use vortex_error::vortex_panic; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::DecimalArray; -use crate::arrays::DictArray; -use crate::arrays::FixedSizeListArray; -use crate::arrays::ListArray; -use crate::arrays::ListViewArray; -use crate::arrays::NullArray; -use crate::arrays::PrimitiveArray; -use crate::arrays::StructArray; -use crate::arrays::TemporalArray; -use crate::arrays::VarBinArray; -use crate::arrays::VarBinViewArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::datetime::TemporalArray; +use crate::arrays::decimal::DecimalArray; +use crate::arrays::dict::DictArray; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::list::ListArray; +use crate::arrays::listview::ListViewArray; +use crate::arrays::null::NullArray; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::struct_::StructArray; +use crate::arrays::varbin::VarBinArray; +use crate::arrays::varbinview::VarBinViewArray; use crate::arrow::FromArrowArray; use crate::dtype::DType; use crate::dtype::DecimalDType; @@ -680,16 +680,16 @@ mod tests { use crate::ArrayRef; use crate::IntoArray; - use crate::arrays::DecimalVTable; - use crate::arrays::FixedSizeListVTable; - use crate::arrays::ListVTable; - use crate::arrays::ListViewVTable; - use crate::arrays::PrimitiveVTable; - use crate::arrays::StructVTable; - use crate::arrays::TemporalArray; - use crate::arrays::VarBinVTable; - use crate::arrays::VarBinViewVTable; + use crate::arrays::decimal::DecimalVTable; + use crate::arrays::fixed_size_list::FixedSizeListVTable; + use crate::arrays::list::ListVTable; + use crate::arrays::listview::ListViewVTable; + use crate::arrays::primitive::PrimitiveVTable; + use crate::arrays::struct_::StructVTable; + use crate::arrays::varbin::VarBinVTable; + use crate::arrays::varbinview::VarBinViewVTable; use crate::arrow::FromArrowArray as _; + use crate::arrow::convert::TemporalArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/arrow/datum.rs b/vortex-array/src/arrow/datum.rs index f0a72716975..5e96692415c 100644 --- a/vortex-array/src/arrow/datum.rs +++ b/vortex-array/src/arrow/datum.rs @@ -12,8 +12,8 @@ use vortex_error::vortex_panic; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; use crate::arrow::FromArrowArray; use crate::arrow::IntoArrowArray; diff --git a/vortex-array/src/arrow/executor/bool.rs b/vortex-array/src/arrow/executor/bool.rs index e47f85bf0bf..47ca722f7de 100644 --- a/vortex-array/src/arrow/executor/bool.rs +++ b/vortex-array/src/arrow/executor/bool.rs @@ -9,7 +9,7 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::BoolArray; +use crate::arrays::bool::BoolArray; use crate::arrow::null_buffer::to_null_buffer; /// Convert a canonical BoolArray directly to Arrow. diff --git a/vortex-array/src/arrow/executor/byte.rs b/vortex-array/src/arrow/executor/byte.rs index 11be583e27f..76e8bce1df4 100644 --- a/vortex-array/src/arrow/executor/byte.rs +++ b/vortex-array/src/arrow/executor/byte.rs @@ -14,9 +14,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::Canonical; use crate::ExecutionCtx; -use crate::arrays::VarBinArray; -use crate::arrays::VarBinVTable; -use crate::arrays::VarBinViewArray; +use crate::arrays::varbin::VarBinArray; +use crate::arrays::varbin::VarBinVTable; +use crate::arrays::varbinview::VarBinViewArray; use crate::arrow::byte_view::execute_varbinview_to_arrow; use crate::arrow::executor::validity::to_arrow_null_buffer; use crate::builtins::ArrayBuiltins; @@ -84,8 +84,8 @@ mod tests { use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::VarBinViewArray; use crate::arrow::ArrowArrayExecutor; + use crate::arrow::executor::byte::VarBinViewArray; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrow/executor/byte_view.rs b/vortex-array/src/arrow/executor/byte_view.rs index 0e6b4923325..84ed50ffd6e 100644 --- a/vortex-array/src/arrow/executor/byte_view.rs +++ b/vortex-array/src/arrow/executor/byte_view.rs @@ -11,7 +11,7 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::VarBinViewArray; +use crate::arrays::varbinview::VarBinViewArray; use crate::arrow::executor::validity::to_arrow_null_buffer; use crate::arrow::null_buffer::to_null_buffer; use crate::builtins::ArrayBuiltins; diff --git a/vortex-array/src/arrow/executor/decimal.rs b/vortex-array/src/arrow/executor/decimal.rs index b99d245e269..036b017533a 100644 --- a/vortex-array/src/arrow/executor/decimal.rs +++ b/vortex-array/src/arrow/executor/decimal.rs @@ -19,7 +19,7 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::DecimalArray; +use crate::arrays::decimal::DecimalArray; use crate::arrow::null_buffer::to_null_buffer; use crate::dtype::DecimalType; @@ -205,9 +205,9 @@ mod tests { use crate::LEGACY_SESSION; use crate::VortexSessionExecute; use crate::array::IntoArray; - use crate::arrays::DecimalArray; use crate::arrow::ArrowArrayExecutor; use crate::arrow::IntoArrowArray; + use crate::arrow::executor::decimal::DecimalArray; use crate::builders::ArrayBuilder; use crate::builders::DecimalBuilder; use crate::dtype::DecimalDType; diff --git a/vortex-array/src/arrow/executor/dictionary.rs b/vortex-array/src/arrow/executor/dictionary.rs index 78e7f981824..258ea22bb91 100644 --- a/vortex-array/src/arrow/executor/dictionary.rs +++ b/vortex-array/src/arrow/executor/dictionary.rs @@ -17,11 +17,11 @@ use vortex_error::vortex_bail; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; -use crate::arrays::DictArray; -use crate::arrays::DictArrayParts; -use crate::arrays::DictVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::dict::DictArray; +use crate::arrays::dict::DictArrayParts; +use crate::arrays::dict::DictVTable; use crate::arrow::ArrowArrayExecutor; pub(super) fn to_arrow_dictionary( @@ -148,11 +148,11 @@ mod tests { use crate::IntoArray; use crate::LEGACY_SESSION; - use crate::arrays::ConstantArray; - use crate::arrays::DictArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::VarBinViewArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::varbinview::VarBinViewArray; use crate::arrow::ArrowArrayExecutor; + use crate::arrow::executor::dictionary::ConstantArray; + use crate::arrow::executor::dictionary::DictArray; use crate::dtype::DType; use crate::dtype::Nullability::Nullable; use crate::executor::VortexSessionExecute; diff --git a/vortex-array/src/arrow/executor/fixed_size_list.rs b/vortex-array/src/arrow/executor/fixed_size_list.rs index 6da7c40aa58..2fa356ad3c6 100644 --- a/vortex-array/src/arrow/executor/fixed_size_list.rs +++ b/vortex-array/src/arrow/executor/fixed_size_list.rs @@ -9,8 +9,8 @@ use vortex_error::vortex_ensure; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::FixedSizeListArray; -use crate::arrays::FixedSizeListVTable; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::fixed_size_list::FixedSizeListVTable; use crate::arrow::ArrowArrayExecutor; use crate::arrow::executor::validity::to_arrow_null_buffer; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrow/executor/list.rs b/vortex-array/src/arrow/executor/list.rs index 944ab4d3e19..0292d10d2e9 100644 --- a/vortex-array/src/arrow/executor/list.rs +++ b/vortex-array/src/arrow/executor/list.rs @@ -17,12 +17,12 @@ use crate::ArrayRef; use crate::Canonical; use crate::DynArray; use crate::ExecutionCtx; -use crate::arrays::ListArray; -use crate::arrays::ListVTable; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewArrayParts; -use crate::arrays::ListViewRebuildMode; -use crate::arrays::ListViewVTable; +use crate::arrays::list::ListArray; +use crate::arrays::list::ListVTable; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewArrayParts; +use crate::arrays::listview::ListViewRebuildMode; +use crate::arrays::listview::ListViewVTable; use crate::arrow::ArrowArrayExecutor; use crate::arrow::executor::validity::to_arrow_null_buffer; use crate::builtins::ArrayBuiltins; @@ -193,9 +193,9 @@ mod tests { use crate::Canonical; use crate::IntoArray; - use crate::arrays::ListViewArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::arrow::IntoArrowArray; + use crate::arrow::executor::list::ListViewArray; use crate::dtype::DType; use crate::dtype::Nullability::NonNullable; use crate::validity::Validity; diff --git a/vortex-array/src/arrow/executor/list_view.rs b/vortex-array/src/arrow/executor/list_view.rs index aeb6d663c08..ca2557ea287 100644 --- a/vortex-array/src/arrow/executor/list_view.rs +++ b/vortex-array/src/arrow/executor/list_view.rs @@ -11,10 +11,10 @@ use vortex_error::vortex_ensure; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewArrayParts; -use crate::arrays::ListViewVTable; -use crate::arrays::PrimitiveArray; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewArrayParts; +use crate::arrays::listview::ListViewVTable; +use crate::arrays::primitive::PrimitiveArray; use crate::arrow::ArrowArrayExecutor; use crate::arrow::executor::validity::to_arrow_null_buffer; use crate::builtins::ArrayBuiltins; @@ -89,9 +89,9 @@ mod tests { use vortex_error::VortexResult; use crate::IntoArray; - use crate::arrays::ListViewArray; - use crate::arrays::PrimitiveArray; use crate::arrow::IntoArrowArray; + use crate::arrow::executor::list_view::ListViewArray; + use crate::arrow::executor::list_view::PrimitiveArray; use crate::validity::Validity; #[test] diff --git a/vortex-array/src/arrow/executor/mod.rs b/vortex-array/src/arrow/executor/mod.rs index abb55efb97f..b028db23f0d 100644 --- a/vortex-array/src/arrow/executor/mod.rs +++ b/vortex-array/src/arrow/executor/mod.rs @@ -31,8 +31,8 @@ use vortex_error::vortex_ensure; use crate::ArrayRef; use crate::DynArray; -use crate::arrays::ListVTable; -use crate::arrays::VarBinVTable; +use crate::arrays::list::ListVTable; +use crate::arrays::varbin::VarBinVTable; use crate::arrow::executor::bool::to_arrow_bool; use crate::arrow::executor::byte::to_arrow_byte_array; use crate::arrow::executor::byte_view::to_arrow_byte_view; diff --git a/vortex-array/src/arrow/executor/null.rs b/vortex-array/src/arrow/executor/null.rs index 9d2b5ef6fc4..229e4ba888f 100644 --- a/vortex-array/src/arrow/executor/null.rs +++ b/vortex-array/src/arrow/executor/null.rs @@ -9,7 +9,7 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::NullArray; +use crate::arrays::null::NullArray; /// Convert a canonical NullArray directly to Arrow. pub fn canonical_null_to_arrow(array: &NullArray) -> ArrowArrayRef { diff --git a/vortex-array/src/arrow/executor/primitive.rs b/vortex-array/src/arrow/executor/primitive.rs index 7910ed5fa31..d98ced85afa 100644 --- a/vortex-array/src/arrow/executor/primitive.rs +++ b/vortex-array/src/arrow/executor/primitive.rs @@ -10,7 +10,7 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::PrimitiveArray; +use crate::arrays::primitive::PrimitiveArray; use crate::arrow::null_buffer::to_null_buffer; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; diff --git a/vortex-array/src/arrow/executor/run_end.rs b/vortex-array/src/arrow/executor/run_end.rs index 2cc853b475f..113241a8c2d 100644 --- a/vortex-array/src/arrow/executor/run_end.rs +++ b/vortex-array/src/arrow/executor/run_end.rs @@ -23,8 +23,8 @@ use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; use crate::array::ArrayVisitor; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; use crate::arrow::ArrowArrayExecutor; /// The encoding ID used by `vortex-runend`. We match on this string to avoid a crate dependency. @@ -195,9 +195,9 @@ mod tests { use vortex_session::VortexSession; use crate::IntoArray; - use crate::arrays::ConstantArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::arrow::ArrowArrayExecutor; + use crate::arrow::executor::run_end::ConstantArray; use crate::dtype::DType; use crate::dtype::Nullability::Nullable; use crate::dtype::PType; diff --git a/vortex-array/src/arrow/executor/struct_.rs b/vortex-array/src/arrow/executor/struct_.rs index 83ed4d9acc0..67ac3e74c1c 100644 --- a/vortex-array/src/arrow/executor/struct_.rs +++ b/vortex-array/src/arrow/executor/struct_.rs @@ -16,11 +16,11 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ChunkedVTable; -use crate::arrays::ScalarFnVTable; -use crate::arrays::StructArray; -use crate::arrays::StructArrayParts; -use crate::arrays::StructVTable; +use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::scalar_fn::ScalarFnVTable; +use crate::arrays::struct_::StructArray; +use crate::arrays::struct_::StructArrayParts; +use crate::arrays::struct_::StructVTable; use crate::arrow::ArrowArrayExecutor; use crate::arrow::executor::validity::to_arrow_null_buffer; use crate::builtins::ArrayBuiltins; @@ -208,8 +208,8 @@ mod tests { use crate::VortexSessionExecute; use crate::array; use crate::arrays; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::struct_::StructArray; use crate::arrow::ArrowArrayExecutor; use crate::arrow::FromArrowArray; use crate::arrow::IntoArrowArray; @@ -288,7 +288,8 @@ mod tests { ), ( "b", - arrays::VarBinViewArray::from_iter_str(vec!["a", "b", "c"]).into_array(), + arrays::varbinview::VarBinViewArray::from_iter_str(vec!["a", "b", "c"]) + .into_array(), ), ] .as_slice(), @@ -331,7 +332,8 @@ mod tests { ), ( "b", - arrays::VarBinViewArray::from_iter_str(vec!["a", "b", "c"]).into_array(), + arrays::varbinview::VarBinViewArray::from_iter_str(vec!["a", "b", "c"]) + .into_array(), ), ] .as_slice(), diff --git a/vortex-array/src/arrow/executor/temporal.rs b/vortex-array/src/arrow/executor/temporal.rs index 6e5a6c71a90..aa976f42ee0 100644 --- a/vortex-array/src/arrow/executor/temporal.rs +++ b/vortex-array/src/arrow/executor/temporal.rs @@ -28,8 +28,8 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; -use crate::arrays::ExtensionArray; -use crate::arrays::PrimitiveArray as VortexPrimitiveArray; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::primitive::PrimitiveArray as VortexPrimitiveArray; use crate::arrow::null_buffer::to_null_buffer; use crate::dtype::NativePType; use crate::extension::datetime::AnyTemporal; diff --git a/vortex-array/src/arrow/record_batch.rs b/vortex-array/src/arrow/record_batch.rs index 778a0c6ac9b..301e4efddbc 100644 --- a/vortex-array/src/arrow/record_batch.rs +++ b/vortex-array/src/arrow/record_batch.rs @@ -15,7 +15,7 @@ use crate::DynArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; use crate::array::IntoArray; -use crate::arrays::StructArray; +use crate::arrays::struct_::StructArray; use crate::arrow::ArrowArrayExecutor; impl TryFrom<&dyn DynArray> for RecordBatch { @@ -61,7 +61,7 @@ mod tests { use arrow_schema::FieldRef; use arrow_schema::Schema; - use crate::arrays::StructArray; + use crate::arrow::record_batch::StructArray; use crate::builders::ArrayBuilder; use crate::builders::ListBuilder; use crate::dtype::DType; diff --git a/vortex-array/src/builders/bool.rs b/vortex-array/src/builders/bool.rs index 1657e8e0dde..d9e15aed6dd 100644 --- a/vortex-array/src/builders/bool.rs +++ b/vortex-array/src/builders/bool.rs @@ -12,7 +12,7 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::BoolArray; +use crate::arrays::bool::BoolArray; use crate::builders::ArrayBuilder; use crate::builders::DEFAULT_BUILDER_CAPACITY; use crate::builders::LazyBitBufferBuilder; @@ -153,11 +153,11 @@ mod tests { use crate::LEGACY_SESSION; use crate::VortexSessionExecute; use crate::array::DynArray; - use crate::arrays::BoolArray; - use crate::arrays::ChunkedArray; + use crate::arrays::chunked::ChunkedArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; use crate::builders::BoolBuilder; + use crate::builders::bool::BoolArray; use crate::builders::builder_with_capacity; use crate::canonical::ToCanonical; use crate::dtype::DType; diff --git a/vortex-array/src/builders/decimal.rs b/vortex-array/src/builders/decimal.rs index 58dedd73b70..1d47309643b 100644 --- a/vortex-array/src/builders/decimal.rs +++ b/vortex-array/src/builders/decimal.rs @@ -14,7 +14,7 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::DecimalArray; +use crate::arrays::decimal::DecimalArray; use crate::builders::ArrayBuilder; use crate::builders::DEFAULT_BUILDER_CAPACITY; use crate::builders::LazyBitBufferBuilder; @@ -300,10 +300,10 @@ impl Default for DecimalBuffer { #[cfg(test)] mod tests { - use crate::arrays::DecimalArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; use crate::builders::DecimalBuilder; + use crate::builders::decimal::DecimalArray; use crate::dtype::DecimalDType; #[test] diff --git a/vortex-array/src/builders/dict/bytes.rs b/vortex-array/src/builders/dict/bytes.rs index 71aa3eac9c0..da5aace206c 100644 --- a/vortex-array/src/builders/dict/bytes.rs +++ b/vortex-array/src/builders/dict/bytes.rs @@ -21,11 +21,11 @@ use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; use crate::accessor::ArrayAccessor; -use crate::arrays::BinaryView; -use crate::arrays::PrimitiveArray; -use crate::arrays::VarBinVTable; -use crate::arrays::VarBinViewArray; -use crate::arrays::VarBinViewVTable; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::varbin::VarBinVTable; +use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::varbinview::VarBinViewVTable; +use crate::arrays::varbinview::build_views::BinaryView; use crate::canonical::ToCanonical; use crate::dtype::DType; use crate::dtype::PType; @@ -209,7 +209,7 @@ mod test { use crate::IntoArray; use crate::ToCanonical; use crate::accessor::ArrayAccessor; - use crate::arrays::VarBinArray; + use crate::arrays::varbin::VarBinArray; use crate::builders::dict::dict_encode; #[test] diff --git a/vortex-array/src/builders/dict/mod.rs b/vortex-array/src/builders/dict/mod.rs index 63c7211b110..7331da2df03 100644 --- a/vortex-array/src/builders/dict/mod.rs +++ b/vortex-array/src/builders/dict/mod.rs @@ -11,10 +11,10 @@ use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::DictArray; -use crate::arrays::PrimitiveVTable; -use crate::arrays::VarBinVTable; -use crate::arrays::VarBinViewVTable; +use crate::arrays::dict::DictArray; +use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::varbin::VarBinVTable; +use crate::arrays::varbinview::VarBinViewVTable; use crate::dtype::PType; use crate::match_each_native_ptype; diff --git a/vortex-array/src/builders/dict/primitive.rs b/vortex-array/src/builders/dict/primitive.rs index e049a59093d..d80b9bd9d02 100644 --- a/vortex-array/src/builders/dict/primitive.rs +++ b/vortex-array/src/builders/dict/primitive.rs @@ -18,8 +18,8 @@ use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; use crate::accessor::ArrayAccessor; -use crate::arrays::NativeValue; -use crate::arrays::PrimitiveArray; +use crate::arrays::primitive::NativeValue; +use crate::arrays::primitive::PrimitiveArray; use crate::dtype::NativePType; use crate::dtype::Nullability; use crate::dtype::PType; @@ -160,9 +160,9 @@ mod test { use crate::DynArray; use crate::IntoArray as _; - use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::builders::dict::dict_encode; + use crate::builders::dict::primitive::PrimitiveArray; #[test] fn encode_primitive() { diff --git a/vortex-array/src/builders/extension.rs b/vortex-array/src/builders/extension.rs index 85391c84200..44473326dff 100644 --- a/vortex-array/src/builders/extension.rs +++ b/vortex-array/src/builders/extension.rs @@ -9,7 +9,7 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ExtensionArray; +use crate::arrays::extension::ExtensionArray; use crate::builders::ArrayBuilder; use crate::builders::DEFAULT_BUILDER_CAPACITY; use crate::builders::builder_with_capacity; @@ -122,7 +122,7 @@ impl ArrayBuilder for ExtensionBuilder { #[cfg(test)] mod tests { use super::*; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; use crate::dtype::Nullability; diff --git a/vortex-array/src/builders/fixed_size_list.rs b/vortex-array/src/builders/fixed_size_list.rs index 3ce90ad339e..ec4caf42a95 100644 --- a/vortex-array/src/builders/fixed_size_list.rs +++ b/vortex-array/src/builders/fixed_size_list.rs @@ -14,7 +14,7 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::FixedSizeListArray; +use crate::arrays::fixed_size_list::FixedSizeListArray; use crate::builders::ArrayBuilder; use crate::builders::DEFAULT_BUILDER_CAPACITY; use crate::builders::LazyBitBufferBuilder; @@ -106,7 +106,7 @@ impl FixedSizeListBuilder { /// [`FixedSizeListArray`] scalar (since a single list cannot know the size of other lists in /// fixed-size list arrays without accompanying metadata). /// - /// [`ListArray`]: crate::arrays::ListArray + /// [`ListArray`]: crate::arrays::list::ListArray pub fn append_value(&mut self, value: ListScalar) -> VortexResult<()> { let Some(elements) = value.elements() else { // If `elements` is `None`, then the `value` is a null value. @@ -278,9 +278,9 @@ mod tests { use crate::IntoArray as _; use crate::ToCanonical; use crate::array::DynArray; - use crate::arrays::FixedSizeListArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::builders::ArrayBuilder; + use crate::builders::fixed_size_list::FixedSizeListArray; use crate::dtype::DType; use crate::dtype::Nullability::NonNullable; use crate::dtype::Nullability::Nullable; diff --git a/vortex-array/src/builders/list.rs b/vortex-array/src/builders/list.rs index fcabfdfa0a1..9d11a6b33d8 100644 --- a/vortex-array/src/builders/list.rs +++ b/vortex-array/src/builders/list.rs @@ -15,7 +15,7 @@ use crate::ArrayRef; use crate::Canonical; use crate::DynArray; use crate::IntoArray; -use crate::arrays::ListArray; +use crate::arrays::list::ListArray; use crate::builders::ArrayBuilder; use crate::builders::DEFAULT_BUILDER_CAPACITY; use crate::builders::LazyBitBufferBuilder; @@ -316,11 +316,11 @@ mod tests { use crate::IntoArray; use crate::ToCanonical; use crate::array::DynArray; - use crate::arrays::ChunkedArray; - use crate::arrays::ListArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::chunked::ChunkedArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; + use crate::builders::list::ListArray; use crate::builders::list::ListBuilder; use crate::dtype::DType; use crate::dtype::IntegerPType; diff --git a/vortex-array/src/builders/listview.rs b/vortex-array/src/builders/listview.rs index dc3509c55d9..caec671bb4c 100644 --- a/vortex-array/src/builders/listview.rs +++ b/vortex-array/src/builders/listview.rs @@ -8,7 +8,7 @@ //! Unlike [`ListArray`] which only tracks offsets, [`ListViewArray`] stores both offsets and sizes //! in separate arrays for better compression. //! -//! [`ListArray`]: crate::arrays::ListArray +//! [`ListArray`]: crate::arrays::list::ListArray use std::sync::Arc; @@ -23,9 +23,9 @@ use crate::ToCanonical; use crate::array::ArrayRef; use crate::array::DynArray; use crate::array::IntoArray; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewRebuildMode; -use crate::arrays::PrimitiveArray; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewRebuildMode; +use crate::arrays::primitive::PrimitiveArray; use crate::builders::ArrayBuilder; use crate::builders::DEFAULT_BUILDER_CAPACITY; use crate::builders::PrimitiveBuilder; @@ -53,7 +53,7 @@ pub struct ListViewBuilder { /// The [`DType`] of the [`ListViewArray`]. This **must** be a [`DType::List`]. dtype: DType, - /// The builder for the underlying elements of the [`ListArray`](crate::arrays::ListArray). + /// The builder for the underlying elements of the [`ListArray`](crate::arrays::list::ListArray). elements_builder: Box, /// The builder for the `offsets` into the `elements` array. @@ -432,10 +432,10 @@ mod tests { use super::ListViewBuilder; use crate::IntoArray; use crate::array::DynArray; - use crate::arrays::ListArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::list::ListArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; + use crate::builders::listview::PrimitiveArray; use crate::dtype::DType; use crate::dtype::Nullability::NonNullable; use crate::dtype::Nullability::Nullable; diff --git a/vortex-array/src/builders/null.rs b/vortex-array/src/builders/null.rs index 0fbe5c6b001..f3767147a1b 100644 --- a/vortex-array/src/builders/null.rs +++ b/vortex-array/src/builders/null.rs @@ -10,7 +10,7 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::NullArray; +use crate::arrays::null::NullArray; use crate::builders::ArrayBuilder; use crate::canonical::Canonical; use crate::dtype::DType; diff --git a/vortex-array/src/builders/primitive.rs b/vortex-array/src/builders/primitive.rs index 4070a22e70d..edaa9b1aacb 100644 --- a/vortex-array/src/builders/primitive.rs +++ b/vortex-array/src/builders/primitive.rs @@ -12,7 +12,7 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::primitive::PrimitiveArray; use crate::builders::ArrayBuilder; use crate::builders::DEFAULT_BUILDER_CAPACITY; use crate::builders::LazyBitBufferBuilder; diff --git a/vortex-array/src/builders/struct_.rs b/vortex-array/src/builders/struct_.rs index 30353dbf8ae..bb1c509079d 100644 --- a/vortex-array/src/builders/struct_.rs +++ b/vortex-array/src/builders/struct_.rs @@ -13,7 +13,7 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::StructArray; +use crate::arrays::struct_::StructArray; use crate::builders::ArrayBuilder; use crate::builders::DEFAULT_BUILDER_CAPACITY; use crate::builders::LazyBitBufferBuilder; @@ -206,11 +206,11 @@ impl ArrayBuilder for StructBuilder { #[cfg(test)] mod tests { use crate::IntoArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; - use crate::arrays::VarBinArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::varbin::VarBinArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; + use crate::builders::struct_::StructArray; use crate::builders::struct_::StructBuilder; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/builders/varbinview.rs b/vortex-array/src/builders/varbinview.rs index 6009043c95a..0f0882842fd 100644 --- a/vortex-array/src/builders/varbinview.rs +++ b/vortex-array/src/builders/varbinview.rs @@ -20,9 +20,9 @@ use vortex_utils::aliases::hash_map::HashMap; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::BinaryView; -use crate::arrays::VarBinViewArray; -use crate::arrays::compact::BufferUtilization; +use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::varbinview::build_views::BinaryView; +use crate::arrays::varbinview::compact::BufferUtilization; use crate::builders::ArrayBuilder; use crate::builders::LazyBitBufferBuilder; use crate::canonical::Canonical; @@ -836,10 +836,10 @@ mod tests { use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::VarBinViewArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; use crate::builders::VarBinViewBuilder; + use crate::builders::varbinview::VarBinViewArray; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/builtins.rs b/vortex-array/src/builtins.rs index 5a00dfb784c..2d22d72a007 100644 --- a/vortex-array/src/builtins.rs +++ b/vortex-array/src/builtins.rs @@ -13,8 +13,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ScalarFnArrayExt; +use crate::arrays::constant::ConstantArray; +use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::dtype::DType; use crate::dtype::FieldName; use crate::expr::Expression; diff --git a/vortex-array/src/canonical.rs b/vortex-array/src/canonical.rs index bae2aadc542..358141f030c 100644 --- a/vortex-array/src/canonical.rs +++ b/vortex-array/src/canonical.rs @@ -18,32 +18,32 @@ use crate::DynArray; use crate::Executable; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::BoolArrayParts; -use crate::arrays::BoolVTable; -use crate::arrays::DecimalArray; -use crate::arrays::DecimalArrayParts; -use crate::arrays::DecimalVTable; -use crate::arrays::ExtensionArray; -use crate::arrays::ExtensionVTable; -use crate::arrays::FixedSizeListArray; -use crate::arrays::FixedSizeListVTable; -use crate::arrays::ListViewArray; -use crate::arrays::ListViewArrayParts; -use crate::arrays::ListViewRebuildMode; -use crate::arrays::ListViewVTable; -use crate::arrays::NullArray; -use crate::arrays::NullVTable; -use crate::arrays::PrimitiveArray; -use crate::arrays::PrimitiveArrayParts; -use crate::arrays::PrimitiveVTable; -use crate::arrays::StructArray; -use crate::arrays::StructArrayParts; -use crate::arrays::StructVTable; -use crate::arrays::VarBinViewArray; -use crate::arrays::VarBinViewArrayParts; -use crate::arrays::VarBinViewVTable; -use crate::arrays::constant_canonicalize; +use crate::arrays::bool::BoolArray; +use crate::arrays::bool::BoolArrayParts; +use crate::arrays::bool::BoolVTable; +use crate::arrays::constant::constant_canonicalize; +use crate::arrays::decimal::DecimalArray; +use crate::arrays::decimal::DecimalArrayParts; +use crate::arrays::decimal::DecimalVTable; +use crate::arrays::extension::ExtensionArray; +use crate::arrays::extension::ExtensionVTable; +use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::listview::ListViewArray; +use crate::arrays::listview::ListViewArrayParts; +use crate::arrays::listview::ListViewRebuildMode; +use crate::arrays::listview::ListViewVTable; +use crate::arrays::null::NullArray; +use crate::arrays::null::NullVTable; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::primitive::PrimitiveArrayParts; +use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::struct_::StructArray; +use crate::arrays::struct_::StructArrayParts; +use crate::arrays::struct_::StructVTable; +use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::varbinview::VarBinViewArrayParts; +use crate::arrays::varbinview::VarBinViewVTable; use crate::dtype::DType; use crate::dtype::NativePType; use crate::dtype::Nullability; @@ -1032,10 +1032,10 @@ mod test { use crate::ArrayRef; use crate::IntoArray; - use crate::arrays::ConstantArray; - use crate::arrays::StructArray; + use crate::arrays::constant::ConstantArray; use crate::arrow::FromArrowArray; use crate::arrow::IntoArrowArray; + use crate::canonical::StructArray; #[test] fn test_canonicalize_nested_struct() { diff --git a/vortex-array/src/columnar.rs b/vortex-array/src/columnar.rs index b286491719b..ce1aa30dfd0 100644 --- a/vortex-array/src/columnar.rs +++ b/vortex-array/src/columnar.rs @@ -12,8 +12,8 @@ use crate::DynArray; use crate::Executable; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; use crate::dtype::DType; use crate::executor::MAX_ITERATIONS; use crate::matcher::Matcher; diff --git a/vortex-array/src/compute/conformance/binary_numeric.rs b/vortex-array/src/compute/conformance/binary_numeric.rs index 1f4061f5cd9..3c01461d6f5 100644 --- a/vortex-array/src/compute/conformance/binary_numeric.rs +++ b/vortex-array/src/compute/conformance/binary_numeric.rs @@ -34,7 +34,7 @@ use crate::LEGACY_SESSION; use crate::RecursiveCanonical; use crate::ToCanonical; use crate::VortexSessionExecute; -use crate::arrays::ConstantArray; +use crate::arrays::constant::ConstantArray; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::NativePType; diff --git a/vortex-array/src/compute/conformance/cast.rs b/vortex-array/src/compute/conformance/cast.rs index 906529572f6..07011f96e7b 100644 --- a/vortex-array/src/compute/conformance/cast.rs +++ b/vortex-array/src/compute/conformance/cast.rs @@ -323,12 +323,12 @@ mod tests { use super::*; use crate::IntoArray; - use crate::arrays::BoolArray; - use crate::arrays::ListArray; - use crate::arrays::NullArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; - use crate::arrays::VarBinArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::list::ListArray; + use crate::arrays::null::NullArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::struct_::StructArray; + use crate::arrays::varbin::VarBinArray; use crate::dtype::DType; use crate::dtype::FieldNames; use crate::dtype::Nullability; diff --git a/vortex-array/src/compute/conformance/consistency.rs b/vortex-array/src/compute/conformance/consistency.rs index e6452e4b4de..b2368f5bcb6 100644 --- a/vortex-array/src/compute/conformance/consistency.rs +++ b/vortex-array/src/compute/conformance/consistency.rs @@ -27,8 +27,8 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::primitive::PrimitiveArray; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::Nullability; @@ -717,7 +717,7 @@ fn test_comparison_inverse_consistency(array: &ArrayRef) { }; // Test Eq vs NotEq - let const_array = crate::arrays::ConstantArray::new(test_scalar, len); + let const_array = crate::arrays::constant::ConstantArray::new(test_scalar, len); if let (Ok(eq_result), Ok(neq_result)) = ( array .to_array() @@ -845,7 +845,7 @@ fn test_comparison_symmetry_consistency(array: &ArrayRef) { }; // Create a constant array with the test scalar for reverse comparison - let const_array = crate::arrays::ConstantArray::new(test_scalar, len); + let const_array = crate::arrays::constant::ConstantArray::new(test_scalar, len); // Test Gt vs Lt symmetry if let (Ok(arr_gt_scalar), Ok(scalar_lt_arr)) = ( diff --git a/vortex-array/src/compute/conformance/mask.rs b/vortex-array/src/compute/conformance/mask.rs index 1ffe0719d2d..e37a89a7823 100644 --- a/vortex-array/src/compute/conformance/mask.rs +++ b/vortex-array/src/compute/conformance/mask.rs @@ -6,7 +6,7 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::BoolArray; +use crate::arrays::bool::BoolArray; use crate::builtins::ArrayBuiltins; /// Test mask compute function with various array sizes and patterns. diff --git a/vortex-array/src/compute/conformance/search_sorted.rs b/vortex-array/src/compute/conformance/search_sorted.rs index a112b7fe4d1..e2d52aeb8df 100644 --- a/vortex-array/src/compute/conformance/search_sorted.rs +++ b/vortex-array/src/compute/conformance/search_sorted.rs @@ -13,7 +13,7 @@ use crate::ArrayRef; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; use crate::array::IntoArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::primitive::PrimitiveArray; use crate::patches::Patches; use crate::validity::Validity; diff --git a/vortex-array/src/compute/conformance/take.rs b/vortex-array/src/compute/conformance/take.rs index 3fbdb2dbe32..ef80f25b235 100644 --- a/vortex-array/src/compute/conformance/take.rs +++ b/vortex-array/src/compute/conformance/take.rs @@ -8,7 +8,7 @@ use crate::ArrayRef; use crate::Canonical; use crate::DynArray; use crate::IntoArray as _; -use crate::arrays::PrimitiveArray; +use crate::arrays::primitive::PrimitiveArray; use crate::dtype::Nullability; /// Test conformance of the take compute function for an array. diff --git a/vortex-array/src/compute/is_constant.rs b/vortex-array/src/compute/is_constant.rs index 4c327b2f1aa..23b41f2886b 100644 --- a/vortex-array/src/compute/is_constant.rs +++ b/vortex-array/src/compute/is_constant.rs @@ -13,8 +13,8 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray as _; -use crate::arrays::ConstantVTable; -use crate::arrays::NullVTable; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::null::NullVTable; use crate::compute::ComputeFn; use crate::compute::ComputeFnVTable; use crate::compute::InvocationArgs; @@ -47,7 +47,7 @@ pub(crate) fn warm_up_vtable() -> usize { /// /// An array is constant IFF at least one of the following conditions apply: /// 1. It has at least one element (**Note** - an empty array isn't constant). -/// 1. It's encoded as a [`crate::arrays::ConstantArray`] or [`crate::arrays::NullArray`] +/// 1. It's encoded as a [`crate::arrays::constant::ConstantArray`] or [`crate::arrays::null::NullArray`] /// 1. Has an exact statistic attached to it, saying its constant. /// 1. Is all invalid. /// 1. Is all valid AND has minimum and maximum statistics that are equal. @@ -309,7 +309,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray as _; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::is_constant; use crate::expr::stats::Stat; diff --git a/vortex-array/src/compute/is_sorted.rs b/vortex-array/src/compute/is_sorted.rs index 41db1531efe..a2aedd02c75 100644 --- a/vortex-array/src/compute/is_sorted.rs +++ b/vortex-array/src/compute/is_sorted.rs @@ -13,8 +13,8 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray as _; -use crate::arrays::ConstantVTable; -use crate::arrays::NullVTable; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::null::NullVTable; use crate::compute::ComputeFn; use crate::compute::ComputeFnVTable; use crate::compute::InvocationArgs; @@ -315,8 +315,8 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::BoolArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::is_sorted; use crate::compute::is_strict_sorted; use crate::validity::Validity; diff --git a/vortex-array/src/compute/min_max.rs b/vortex-array/src/compute/min_max.rs index d789834707c..48364d7baaf 100644 --- a/vortex-array/src/compute/min_max.rs +++ b/vortex-array/src/compute/min_max.rs @@ -11,7 +11,7 @@ use vortex_error::vortex_bail; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray as _; -use crate::arrays::ConstantVTable; +use crate::arrays::constant::ConstantVTable; use crate::compute::ComputeFn; use crate::compute::ComputeFnVTable; use crate::compute::InvocationArgs; @@ -241,9 +241,9 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray as _; - use crate::arrays::BoolArray; - use crate::arrays::NullArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::null::NullArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::MinMaxResult; use crate::compute::min_max; use crate::validity::Validity; diff --git a/vortex-array/src/compute/sum.rs b/vortex-array/src/compute/sum.rs index b74b336d4de..87b025b8cb6 100644 --- a/vortex-array/src/compute/sum.rs +++ b/vortex-array/src/compute/sum.rs @@ -271,9 +271,9 @@ mod test { use vortex_error::VortexExpect; use crate::IntoArray as _; - use crate::arrays::BoolArray; - use crate::arrays::ChunkedArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::chunked::ChunkedArray; + use crate::arrays::primitive::PrimitiveArray; use crate::compute::sum; use crate::compute::sum_with_accumulator; use crate::dtype::DType; diff --git a/vortex-array/src/display/mod.rs b/vortex-array/src/display/mod.rs index f47b3926585..a93e0e8e861 100644 --- a/vortex-array/src/display/mod.rs +++ b/vortex-array/src/display/mod.rs @@ -61,7 +61,7 @@ pub enum DisplayOptions { /// "; /// assert_eq!(format!("{}", array.display_as(DisplayOptions::TreeDisplay { buffers: true, metadata: true, stats: true })), expected); /// - /// # use vortex_array::arrays::StructArray; + /// # use vortex_array::arrays::struct_::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -90,7 +90,7 @@ pub enum DisplayOptions { /// "; /// assert_eq!(format!("{}", array.display_as(DisplayOptions::TreeDisplay { buffers: false, metadata: true, stats: true })), expected); /// - /// # use vortex_array::arrays::StructArray; + /// # use vortex_array::arrays::struct_::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -118,7 +118,7 @@ pub enum DisplayOptions { /// "; /// assert_eq!(format!("{}", array.display_as(DisplayOptions::TreeDisplay { buffers: true, metadata: true, stats: false })), expected); /// - /// # use vortex_array::arrays::StructArray; + /// # use vortex_array::arrays::struct_::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -147,7 +147,7 @@ pub enum DisplayOptions { /// "; /// assert_eq!(format!("{}", array.display_as(DisplayOptions::TreeDisplay { buffers: true, metadata: false, stats: true })), expected); /// - /// # use vortex_array::arrays::StructArray; + /// # use vortex_array::arrays::struct_::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -173,7 +173,7 @@ pub enum DisplayOptions { /// "; /// assert_eq!(format!("{}", array.display_as(DisplayOptions::TreeDisplay { buffers: true, metadata: false, stats: false })), expected); /// - /// # use vortex_array::arrays::StructArray; + /// # use vortex_array::arrays::struct_::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -199,7 +199,7 @@ pub enum DisplayOptions { /// "; /// assert_eq!(format!("{}", array.display_as(DisplayOptions::TreeDisplay { buffers: false, metadata: true, stats: false })), expected); /// - /// # use vortex_array::arrays::StructArray; + /// # use vortex_array::arrays::struct_::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -225,7 +225,7 @@ pub enum DisplayOptions { /// "; /// assert_eq!(format!("{}", array.display_as(DisplayOptions::TreeDisplay { buffers: false, metadata: false, stats: true })), expected); /// - /// # use vortex_array::arrays::StructArray; + /// # use vortex_array::arrays::struct_::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -247,7 +247,7 @@ pub enum DisplayOptions { /// let expected = "root: vortex.primitive(i16, len=5)\n"; /// assert_eq!(format!("{}", array.display_as(DisplayOptions::TreeDisplay { buffers: false, metadata: false, stats: false })), expected); /// - /// # use vortex_array::arrays::StructArray; + /// # use vortex_array::arrays::struct_::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -270,7 +270,7 @@ pub enum DisplayOptions { /// /// ``` /// # use vortex_array::display::DisplayOptions; - /// # use vortex_array::arrays::StructArray; + /// # use vortex_array::arrays::struct_::StructArray; /// # use vortex_array::IntoArray; /// # use vortex_buffer::buffer; /// let s = StructArray::from_fields(&[ @@ -378,7 +378,7 @@ impl dyn DynArray + '_ { /// let expected = "root: vortex.primitive(i16, len=5)\n"; /// assert_eq!(format!("{}", array.display_tree_encodings_only()), expected); /// - /// # use vortex_array::arrays::StructArray; + /// # use vortex_array::arrays::struct_::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -439,7 +439,7 @@ impl dyn DynArray + '_ { /// ``` /// # #[cfg(feature = "table-display")] /// # { - /// # use vortex_array::arrays::StructArray; + /// # use vortex_array::arrays::struct_::StructArray; /// # use vortex_array::IntoArray; /// # use vortex_buffer::buffer; /// let s = StructArray::from_fields(&[ @@ -577,9 +577,9 @@ mod test { use vortex_buffer::buffer; use crate::IntoArray as _; - use crate::arrays::BoolArray; - use crate::arrays::ListArray; - use crate::arrays::StructArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::list::ListArray; + use crate::arrays::struct_::StructArray; use crate::dtype::FieldNames; use crate::validity::Validity; @@ -663,7 +663,7 @@ mod test { fn test_table_display() { use crate::display::DisplayOptions; - let array = crate::arrays::PrimitiveArray::from_option_iter(vec![ + let array = crate::arrays::primitive::PrimitiveArray::from_option_iter(vec![ Some(-1), Some(-2), Some(-3), diff --git a/vortex-array/src/display/tree.rs b/vortex-array/src/display/tree.rs index b2fd2c569da..a3a1999cea1 100644 --- a/vortex-array/src/display/tree.rs +++ b/vortex-array/src/display/tree.rs @@ -11,7 +11,7 @@ use vortex_error::VortexExpect as _; use crate::ArrayRef; use crate::ArrayVisitor; use crate::DynArray; -use crate::arrays::ChunkedVTable; +use crate::arrays::chunked::ChunkedVTable; use crate::display::DisplayOptions; use crate::expr::stats::Stat; use crate::expr::stats::StatsProvider; diff --git a/vortex-array/src/executor.rs b/vortex-array/src/executor.rs index 55d2e2b2d19..8ca5caa09c8 100644 --- a/vortex-array/src/executor.rs +++ b/vortex-array/src/executor.rs @@ -145,7 +145,7 @@ impl Drop for ExecutionCtx { /// /// Most users will not call this method directly, instead preferring to specify an executable /// target such as [`crate::Columnar`], [`Canonical`], or any of the canonical array types (such as -/// [`crate::arrays::PrimitiveArray`]). +/// [`crate::arrays::primitive::PrimitiveArray`]). impl Executable for ArrayRef { fn execute(array: ArrayRef, ctx: &mut ExecutionCtx) -> VortexResult { // 0. Check for canonical diff --git a/vortex-array/src/expr/exprs.rs b/vortex-array/src/expr/exprs.rs index bc30ba86ec4..df1efb7e7eb 100644 --- a/vortex-array/src/expr/exprs.rs +++ b/vortex-array/src/expr/exprs.rs @@ -71,7 +71,7 @@ pub fn is_root(expr: &Expression) -> bool { /// ## Example usage /// /// ``` -/// use vortex_array::arrays::PrimitiveArray; +/// use vortex_array::arrays::primitive::PrimitiveArray; /// use vortex_array::dtype::Nullability; /// use vortex_array::expr::lit; /// use vortex_array::scalar_fn::fns::literal::Literal; @@ -317,7 +317,7 @@ pub fn lt(lhs: Expression, rhs: Expression) -> Expression { /// ## Example usage /// /// ``` -/// # use vortex_array::arrays::BoolArray; +/// # use vortex_array::arrays::bool::BoolArray; /// # use vortex_array::{DynArray, IntoArray, ToCanonical}; /// # use vortex_array::expr::{root, lit, or}; /// let xs = BoolArray::from_iter(vec![true, false, true]); @@ -352,7 +352,7 @@ where /// ## Example usage /// /// ``` -/// # use vortex_array::arrays::BoolArray; +/// # use vortex_array::arrays::bool::BoolArray; /// # use vortex_array::{DynArray, IntoArray, ToCanonical}; /// # use vortex_array::expr::{and, root, lit}; /// let xs = BoolArray::from_iter(vec![true, false, true]); diff --git a/vortex-array/src/expr/stats/mod.rs b/vortex-array/src/expr/stats/mod.rs index 842d049537c..c522b2d1b93 100644 --- a/vortex-array/src/expr/stats/mod.rs +++ b/vortex-array/src/expr/stats/mod.rs @@ -248,7 +248,7 @@ impl Display for Stat { mod test { use enum_iterator::all; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::expr::stats::Stat; #[test] diff --git a/vortex-array/src/expression.rs b/vortex-array/src/expression.rs index 3044b957048..4e8f3319928 100644 --- a/vortex-array/src/expression.rs +++ b/vortex-array/src/expression.rs @@ -7,8 +7,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ScalarFnArray; +use crate::arrays::constant::ConstantArray; +use crate::arrays::scalar_fn::ScalarFnArray; use crate::expr::Expression; use crate::optimizer::ArrayOptimizer; use crate::scalar_fn::fns::literal::Literal; diff --git a/vortex-array/src/iter.rs b/vortex-array/src/iter.rs index 5bd9560c36c..f72f922988b 100644 --- a/vortex-array/src/iter.rs +++ b/vortex-array/src/iter.rs @@ -11,8 +11,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::ChunkedArray; -use crate::arrays::ChunkedVTable; +use crate::arrays::chunked::ChunkedArray; +use crate::arrays::chunked::ChunkedVTable; use crate::dtype::DType; use crate::stream::ArrayStream; use crate::stream::ArrayStreamAdapter; diff --git a/vortex-array/src/mask.rs b/vortex-array/src/mask.rs index ec3b73c9545..79da5b67132 100644 --- a/vortex-array/src/mask.rs +++ b/vortex-array/src/mask.rs @@ -12,8 +12,8 @@ use crate::DynArray; use crate::Executable; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::ConstantVTable; +use crate::arrays::bool::BoolArray; +use crate::arrays::constant::ConstantVTable; use crate::columnar::Columnar; use crate::dtype::DType; diff --git a/vortex-array/src/patches.rs b/vortex-array/src/patches.rs index 33dfa7591ba..aa6fd202481 100644 --- a/vortex-array/src/patches.rs +++ b/vortex-array/src/patches.rs @@ -27,8 +27,8 @@ use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::BoolArray; -use crate::arrays::PrimitiveArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::primitive::PrimitiveArray; use crate::builtins::ArrayBuiltins; use crate::compute::is_sorted; use crate::dtype::DType; @@ -1220,9 +1220,9 @@ mod test { use crate::LEGACY_SESSION; use crate::ToCanonical; use crate::VortexSessionExecute; - use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::patches::Patches; + use crate::patches::PrimitiveArray; use crate::search_sorted::SearchResult; use crate::validity::Validity; diff --git a/vortex-array/src/scalar_fn/erased.rs b/vortex-array/src/scalar_fn/erased.rs index 3d5eea1b500..7292c51b9df 100644 --- a/vortex-array/src/scalar_fn/erased.rs +++ b/vortex-array/src/scalar_fn/erased.rs @@ -39,7 +39,7 @@ use crate::scalar_fn::typed::ScalarFnInner; /// A type-erased scalar function, pairing a vtable with bound options behind a trait object. /// /// This stores a [`ScalarFnVTable`] and its options behind an `Arc`, allowing -/// heterogeneous storage inside [`Expression`] and [`crate::arrays::ScalarFnArray`]. +/// heterogeneous storage inside [`Expression`] and [`crate::arrays::scalar_fn::ScalarFnArray`]. /// /// Use [`super::ScalarFn::new()`] to construct, and [`super::ScalarFn::erased()`] to obtain a /// [`ScalarFnRef`]. diff --git a/vortex-array/src/scalar_fn/fns/between/kernel.rs b/vortex-array/src/scalar_fn/fns/between/kernel.rs index 629a0d6bdeb..9074e9ecd48 100644 --- a/vortex-array/src/scalar_fn/fns/between/kernel.rs +++ b/vortex-array/src/scalar_fn/fns/between/kernel.rs @@ -10,9 +10,9 @@ use super::precondition; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ExactScalarFn; -use crate::arrays::ScalarFnArrayView; -use crate::arrays::ScalarFnVTable; +use crate::arrays::scalar_fn::ExactScalarFn; +use crate::arrays::scalar_fn::ScalarFnArrayView; +use crate::arrays::scalar_fn::ScalarFnVTable; use crate::kernel::ExecuteParentKernel; use crate::optimizer::rules::ArrayParentReduceRule; use crate::vtable::VTable; diff --git a/vortex-array/src/scalar_fn/fns/between/mod.rs b/vortex-array/src/scalar_fn/fns/between/mod.rs index 40157841531..fe5ca9373c2 100644 --- a/vortex-array/src/scalar_fn/fns/between/mod.rs +++ b/vortex-array/src/scalar_fn/fns/between/mod.rs @@ -19,9 +19,9 @@ use crate::Canonical; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::DecimalVTable; -use crate::arrays::PrimitiveVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::decimal::DecimalVTable; +use crate::arrays::primitive::PrimitiveVTable; use crate::builtins::ArrayBuiltins; use crate::compute::Options; use crate::dtype::DType; @@ -352,8 +352,8 @@ mod tests { use crate::LEGACY_SESSION; use crate::ToCanonical; use crate::VortexSessionExecute; - use crate::arrays::BoolArray; - use crate::arrays::DecimalArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::decimal::DecimalArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::DecimalDType; diff --git a/vortex-array/src/scalar_fn/fns/binary/boolean.rs b/vortex-array/src/scalar_fn/fns/binary/boolean.rs index cbc2974db9f..979abeae121 100644 --- a/vortex-array/src/scalar_fn/fns/binary/boolean.rs +++ b/vortex-array/src/scalar_fn/fns/binary/boolean.rs @@ -9,8 +9,8 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; use crate::arrow::FromArrowArray; use crate::arrow::IntoArrowArray; use crate::builtins::ArrayBuiltins; @@ -110,7 +110,7 @@ mod tests { use crate::ArrayRef; use crate::IntoArray; - use crate::arrays::BoolArray; + use crate::arrays::bool::BoolArray; use crate::builtins::ArrayBuiltins; use crate::canonical::ToCanonical; use crate::scalar_fn::fns::operators::Operator; diff --git a/vortex-array/src/scalar_fn/fns/binary/compare.rs b/vortex-array/src/scalar_fn/fns/binary/compare.rs index 6a0475e9430..b24d8122293 100644 --- a/vortex-array/src/scalar_fn/fns/binary/compare.rs +++ b/vortex-array/src/scalar_fn/fns/binary/compare.rs @@ -14,11 +14,11 @@ use crate::ArrayRef; use crate::Canonical; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; -use crate::arrays::ExactScalarFn; -use crate::arrays::ScalarFnArrayView; -use crate::arrays::ScalarFnVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::scalar_fn::ExactScalarFn; +use crate::arrays::scalar_fn::ScalarFnArrayView; +use crate::arrays::scalar_fn::ScalarFnVTable; use crate::arrow::Datum; use crate::arrow::IntoArrowArray; use crate::arrow::from_arrow_array_with_len; @@ -239,14 +239,13 @@ mod tests { use crate::ArrayRef; use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::BoolArray; - use crate::arrays::ConstantArray; - use crate::arrays::ListArray; - use crate::arrays::ListViewArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; - use crate::arrays::VarBinArray; - use crate::arrays::VarBinViewArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::list::ListArray; + use crate::arrays::listview::ListViewArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::struct_::StructArray; + use crate::arrays::varbin::VarBinArray; + use crate::arrays::varbinview::VarBinViewArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; @@ -255,6 +254,7 @@ mod tests { use crate::dtype::Nullability; use crate::dtype::PType; use crate::scalar::Scalar; + use crate::scalar_fn::fns::binary::compare::ConstantArray; use crate::scalar_fn::fns::operators::Operator; use crate::test_harness::to_int_indices; use crate::validity::Validity; diff --git a/vortex-array/src/scalar_fn/fns/binary/mod.rs b/vortex-array/src/scalar_fn/fns/binary/mod.rs index 661a535d969..abf9923d523 100644 --- a/vortex-array/src/scalar_fn/fns/binary/mod.rs +++ b/vortex-array/src/scalar_fn/fns/binary/mod.rs @@ -436,17 +436,17 @@ mod tests { #[test] fn test_struct_comparison() { use crate::IntoArray; - use crate::arrays::StructArray; + use crate::arrays::struct_::StructArray; // Create a struct array with one element for testing. let lhs_struct = StructArray::from_fields(&[ ( "a", - crate::arrays::PrimitiveArray::from_iter([1i32]).into_array(), + crate::arrays::primitive::PrimitiveArray::from_iter([1i32]).into_array(), ), ( "b", - crate::arrays::PrimitiveArray::from_iter([3i32]).into_array(), + crate::arrays::primitive::PrimitiveArray::from_iter([3i32]).into_array(), ), ]) .unwrap() @@ -455,11 +455,11 @@ mod tests { let rhs_struct_equal = StructArray::from_fields(&[ ( "a", - crate::arrays::PrimitiveArray::from_iter([1i32]).into_array(), + crate::arrays::primitive::PrimitiveArray::from_iter([1i32]).into_array(), ), ( "b", - crate::arrays::PrimitiveArray::from_iter([3i32]).into_array(), + crate::arrays::primitive::PrimitiveArray::from_iter([3i32]).into_array(), ), ]) .unwrap() @@ -468,11 +468,11 @@ mod tests { let rhs_struct_different = StructArray::from_fields(&[ ( "a", - crate::arrays::PrimitiveArray::from_iter([1i32]).into_array(), + crate::arrays::primitive::PrimitiveArray::from_iter([1i32]).into_array(), ), ( "b", - crate::arrays::PrimitiveArray::from_iter([4i32]).into_array(), + crate::arrays::primitive::PrimitiveArray::from_iter([4i32]).into_array(), ), ]) .unwrap() @@ -499,8 +499,8 @@ mod tests { #[test] fn test_or_kleene_validity() { use crate::IntoArray; - use crate::arrays::BoolArray; - use crate::arrays::StructArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::struct_::StructArray; use crate::expr::col; let struct_arr = StructArray::from_fields(&[ @@ -524,8 +524,8 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::ConstantArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::constant::ConstantArray; + use crate::arrays::primitive::PrimitiveArray; let values = buffer![1u16, 2, 3].into_array(); let rhs = ConstantArray::new(Scalar::from(1u16), 3).into_array(); @@ -538,8 +538,8 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::ConstantArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::constant::ConstantArray; + use crate::arrays::primitive::PrimitiveArray; let values = buffer![1i64, 2, 3].into_array(); let rhs = ConstantArray::new(Scalar::from(-1i64), 3).into_array(); @@ -550,8 +550,8 @@ mod tests { #[test] fn test_scalar_subtract_nullable() { use crate::IntoArray; - use crate::arrays::ConstantArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::constant::ConstantArray; + use crate::arrays::primitive::PrimitiveArray; let values = PrimitiveArray::from_option_iter([Some(1u16), Some(2), None, Some(3)]); let rhs = ConstantArray::new(Scalar::from(Some(1u16)), 4).into_array(); @@ -567,8 +567,8 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::ConstantArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::constant::ConstantArray; + use crate::arrays::primitive::PrimitiveArray; let values = buffer![1.0f64, 2.0, 3.0].into_array(); let rhs = ConstantArray::new(Scalar::from(-1f64), 3).into_array(); @@ -581,7 +581,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::ConstantArray; + use crate::arrays::constant::ConstantArray; let values = buffer![f32::MIN, 2.0, 3.0].into_array(); let rhs1 = ConstantArray::new(Scalar::from(1.0f32), 3).into_array(); diff --git a/vortex-array/src/scalar_fn/fns/binary/numeric.rs b/vortex-array/src/scalar_fn/fns/binary/numeric.rs index abaadfd532f..4d3649a7abe 100644 --- a/vortex-array/src/scalar_fn/fns/binary/numeric.rs +++ b/vortex-array/src/scalar_fn/fns/binary/numeric.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; use crate::arrow::Datum; use crate::arrow::from_arrow_array_with_len; use crate::scalar::NumericOperator; @@ -84,11 +84,11 @@ mod test { use crate::LEGACY_SESSION; use crate::RecursiveCanonical; use crate::VortexSessionExecute; - use crate::arrays::ConstantArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::scalar::Scalar; + use crate::scalar_fn::fns::binary::numeric::ConstantArray; use crate::scalar_fn::fns::operators::Operator; fn sub_scalar(array: &ArrayRef, scalar: impl Into) -> VortexResult { diff --git a/vortex-array/src/scalar_fn/fns/case_when.rs b/vortex-array/src/scalar_fn/fns/case_when.rs index 754a4e10964..4d246891a8a 100644 --- a/vortex-array/src/scalar_fn/fns/case_when.rs +++ b/vortex-array/src/scalar_fn/fns/case_when.rs @@ -24,8 +24,8 @@ use vortex_session::VortexSession; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::ConstantArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::constant::ConstantArray; use crate::dtype::DType; use crate::expr::Expression; use crate::scalar::Scalar; @@ -256,9 +256,8 @@ mod tests { use crate::IntoArray; use crate::ToCanonical; use crate::VortexSessionExecute as _; - use crate::arrays::BoolArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::struct_::StructArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; @@ -273,6 +272,7 @@ mod tests { use crate::expr::root; use crate::expr::test_harness; use crate::scalar::Scalar; + use crate::scalar_fn::fns::case_when::BoolArray; use crate::session::ArraySession; static SESSION: LazyLock = diff --git a/vortex-array/src/scalar_fn/fns/cast/kernel.rs b/vortex-array/src/scalar_fn/fns/cast/kernel.rs index 289b8bafcfe..74b98ca4725 100644 --- a/vortex-array/src/scalar_fn/fns/cast/kernel.rs +++ b/vortex-array/src/scalar_fn/fns/cast/kernel.rs @@ -6,8 +6,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ExactScalarFn; -use crate::arrays::ScalarFnArrayView; +use crate::arrays::scalar_fn::ExactScalarFn; +use crate::arrays::scalar_fn::ScalarFnArrayView; use crate::dtype::DType; use crate::kernel::ExecuteParentKernel; use crate::matcher::Matcher; diff --git a/vortex-array/src/scalar_fn/fns/cast/mod.rs b/vortex-array/src/scalar_fn/fns/cast/mod.rs index 92f31bfc013..9e9365b9783 100644 --- a/vortex-array/src/scalar_fn/fns/cast/mod.rs +++ b/vortex-array/src/scalar_fn/fns/cast/mod.rs @@ -18,17 +18,17 @@ use crate::ArrayRef; use crate::CanonicalView; use crate::ColumnarView; use crate::ExecutionCtx; -use crate::arrays::BoolVTable; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; -use crate::arrays::DecimalVTable; -use crate::arrays::ExtensionVTable; -use crate::arrays::FixedSizeListVTable; -use crate::arrays::ListViewVTable; -use crate::arrays::NullVTable; -use crate::arrays::PrimitiveVTable; -use crate::arrays::StructVTable; -use crate::arrays::VarBinViewVTable; +use crate::arrays::bool::BoolVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::decimal::DecimalVTable; +use crate::arrays::extension::ExtensionVTable; +use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::listview::ListViewVTable; +use crate::arrays::null::NullVTable; +use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::struct_::StructVTable; +use crate::arrays::varbinview::VarBinViewVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::expr::StatsCatalog; @@ -228,7 +228,7 @@ mod tests { use vortex_error::VortexExpect as _; use crate::IntoArray; - use crate::arrays::StructArray; + use crate::arrays::struct_::StructArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/scalar_fn/fns/dynamic.rs b/vortex-array/src/scalar_fn/fns/dynamic.rs index c3e83f98d96..c5a6f444f8c 100644 --- a/vortex-array/src/scalar_fn/fns/dynamic.rs +++ b/vortex-array/src/scalar_fn/fns/dynamic.rs @@ -17,7 +17,7 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ConstantArray; +use crate::arrays::constant::ConstantArray; use crate::dtype::DType; use crate::expr::Expression; use crate::expr::StatsCatalog; @@ -321,7 +321,7 @@ mod tests { use super::*; use crate::IntoArray; - use crate::arrays::BoolArray; + use crate::arrays::bool::BoolArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/scalar_fn/fns/fill_null/kernel.rs b/vortex-array/src/scalar_fn/fns/fill_null/kernel.rs index 949276b9542..1f7c11e62d7 100644 --- a/vortex-array/src/scalar_fn/fns/fill_null/kernel.rs +++ b/vortex-array/src/scalar_fn/fns/fill_null/kernel.rs @@ -7,10 +7,10 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ConstantArray; -use crate::arrays::ExactScalarFn; -use crate::arrays::ScalarFnArrayView; -use crate::arrays::ScalarFnVTable; +use crate::arrays::constant::ConstantArray; +use crate::arrays::scalar_fn::ExactScalarFn; +use crate::arrays::scalar_fn::ScalarFnArrayView; +use crate::arrays::scalar_fn::ScalarFnVTable; use crate::builtins::ArrayBuiltins; use crate::kernel::ExecuteParentKernel; use crate::optimizer::rules::ArrayParentReduceRule; diff --git a/vortex-array/src/scalar_fn/fns/fill_null/mod.rs b/vortex-array/src/scalar_fn/fns/fill_null/mod.rs index cee51310a7e..c30e9239805 100644 --- a/vortex-array/src/scalar_fn/fns/fill_null/mod.rs +++ b/vortex-array/src/scalar_fn/fns/fill_null/mod.rs @@ -17,9 +17,9 @@ use crate::ArrayRef; use crate::CanonicalView; use crate::ColumnarView; use crate::ExecutionCtx; -use crate::arrays::BoolVTable; -use crate::arrays::DecimalVTable; -use crate::arrays::PrimitiveVTable; +use crate::arrays::bool::BoolVTable; +use crate::arrays::decimal::DecimalVTable; +use crate::arrays::primitive::PrimitiveVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::expr::Expression; @@ -189,8 +189,8 @@ mod tests { use vortex_error::VortexExpect; use crate::IntoArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::struct_::StructArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/scalar_fn/fns/get_item.rs b/vortex-array/src/scalar_fn/fns/get_item.rs index a1b0e241544..da45923eb22 100644 --- a/vortex-array/src/scalar_fn/fns/get_item.rs +++ b/vortex-array/src/scalar_fn/fns/get_item.rs @@ -11,7 +11,7 @@ use vortex_session::VortexSession; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::StructArray; +use crate::arrays::struct_::StructArray; use crate::builtins::ArrayBuiltins; use crate::builtins::ExprBuiltins; use crate::dtype::DType; @@ -220,7 +220,6 @@ mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::StructArray; use crate::dtype::DType; use crate::dtype::FieldNames; use crate::dtype::Nullability; @@ -232,6 +231,7 @@ mod tests { use crate::expr::lit; use crate::expr::pack; use crate::expr::root; + use crate::scalar_fn::fns::get_item::StructArray; use crate::validity::Validity; fn test_array() -> StructArray { @@ -345,9 +345,9 @@ mod tests { fn get_item_filter_list_field() { use vortex_mask::Mask; - use crate::arrays::BoolArray; - use crate::arrays::FilterArray; - use crate::arrays::ListArray; + use crate::arrays::bool::BoolArray; + use crate::arrays::filter::FilterArray; + use crate::arrays::list::ListArray; let list = ListArray::try_new( buffer![0f32, 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11.].into_array(), diff --git a/vortex-array/src/scalar_fn/fns/is_null.rs b/vortex-array/src/scalar_fn/fns/is_null.rs index 8eae1da2bd0..e7e48fea08a 100644 --- a/vortex-array/src/scalar_fn/fns/is_null.rs +++ b/vortex-array/src/scalar_fn/fns/is_null.rs @@ -9,7 +9,7 @@ use vortex_session::VortexSession; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ConstantArray; +use crate::arrays::constant::ConstantArray; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::Nullability; @@ -122,8 +122,8 @@ mod tests { use vortex_utils::aliases::hash_set::HashSet; use crate::IntoArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::struct_::StructArray; use crate::dtype::DType; use crate::dtype::Field; use crate::dtype::FieldPath; diff --git a/vortex-array/src/scalar_fn/fns/like/kernel.rs b/vortex-array/src/scalar_fn/fns/like/kernel.rs index 7b0519a8978..67fc3e799bb 100644 --- a/vortex-array/src/scalar_fn/fns/like/kernel.rs +++ b/vortex-array/src/scalar_fn/fns/like/kernel.rs @@ -6,9 +6,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::ExactScalarFn; -use crate::arrays::ScalarFnArrayView; -use crate::arrays::ScalarFnVTable; +use crate::arrays::scalar_fn::ExactScalarFn; +use crate::arrays::scalar_fn::ScalarFnArrayView; +use crate::arrays::scalar_fn::ScalarFnVTable; use crate::kernel::ExecuteParentKernel; use crate::optimizer::rules::ArrayParentReduceRule; use crate::scalar_fn::fns::like::Like as LikeExpr; diff --git a/vortex-array/src/scalar_fn/fns/like/mod.rs b/vortex-array/src/scalar_fn/fns/like/mod.rs index b095d357e02..a9a67ce673b 100644 --- a/vortex-array/src/scalar_fn/fns/like/mod.rs +++ b/vortex-array/src/scalar_fn/fns/like/mod.rs @@ -258,7 +258,7 @@ impl<'a> LikeVariant<'a> { #[cfg(test)] mod tests { use crate::IntoArray; - use crate::arrays::BoolArray; + use crate::arrays::bool::BoolArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/scalar_fn/fns/list_contains/kernel.rs b/vortex-array/src/scalar_fn/fns/list_contains/kernel.rs index c0db995264a..2bcfe19f08a 100644 --- a/vortex-array/src/scalar_fn/fns/list_contains/kernel.rs +++ b/vortex-array/src/scalar_fn/fns/list_contains/kernel.rs @@ -6,9 +6,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::ExactScalarFn; -use crate::arrays::ScalarFnArrayView; -use crate::arrays::ScalarFnVTable; +use crate::arrays::scalar_fn::ExactScalarFn; +use crate::arrays::scalar_fn::ScalarFnArrayView; +use crate::arrays::scalar_fn::ScalarFnVTable; use crate::kernel::ExecuteParentKernel; use crate::optimizer::rules::ArrayParentReduceRule; use crate::scalar_fn::fns::list_contains::ListContains as ListContainsExpr; diff --git a/vortex-array/src/scalar_fn/fns/list_contains/mod.rs b/vortex-array/src/scalar_fn/fns/list_contains/mod.rs index ace8cbd92ec..9d11b42ec2b 100644 --- a/vortex-array/src/scalar_fn/fns/list_contains/mod.rs +++ b/vortex-array/src/scalar_fn/fns/list_contains/mod.rs @@ -21,12 +21,12 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; -use crate::arrays::ListViewArray; -use crate::arrays::PrimitiveArray; -use crate::arrays::ScalarFnArrayExt; +use crate::arrays::bool::BoolArray; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::listview::ListViewArray; +use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::IntegerPType; @@ -455,14 +455,9 @@ mod tests { use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; - use crate::arrays::BoolArray; - use crate::arrays::ConstantArray; - use crate::arrays::ConstantVTable; - use crate::arrays::ListArray; - use crate::arrays::ListVTable; - use crate::arrays::ListViewArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::VarBinArray; + use crate::arrays::list::ListArray; + use crate::arrays::list::ListVTable; + use crate::arrays::varbin::VarBinArray; use crate::assert_arrays_eq; use crate::canonical::ToCanonical; use crate::dtype::DType; @@ -484,6 +479,11 @@ mod tests { use crate::expr::root; use crate::expr::stats::Stat; use crate::scalar::Scalar; + use crate::scalar_fn::fns::list_contains::BoolArray; + use crate::scalar_fn::fns::list_contains::ConstantArray; + use crate::scalar_fn::fns::list_contains::ConstantVTable; + use crate::scalar_fn::fns::list_contains::ListViewArray; + use crate::scalar_fn::fns::list_contains::PrimitiveArray; use crate::validity::Validity; fn test_array() -> ArrayRef { diff --git a/vortex-array/src/scalar_fn/fns/literal.rs b/vortex-array/src/scalar_fn/fns/literal.rs index fd3e20aef18..20979d80616 100644 --- a/vortex-array/src/scalar_fn/fns/literal.rs +++ b/vortex-array/src/scalar_fn/fns/literal.rs @@ -12,7 +12,7 @@ use vortex_session::VortexSession; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::ConstantArray; +use crate::arrays::constant::ConstantArray; use crate::dtype::DType; use crate::expr::Expression; use crate::expr::StatsCatalog; diff --git a/vortex-array/src/scalar_fn/fns/mask/kernel.rs b/vortex-array/src/scalar_fn/fns/mask/kernel.rs index 2187ea1a86d..7410fb4320e 100644 --- a/vortex-array/src/scalar_fn/fns/mask/kernel.rs +++ b/vortex-array/src/scalar_fn/fns/mask/kernel.rs @@ -6,9 +6,9 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::BoolVTable; -use crate::arrays::ExactScalarFn; -use crate::arrays::ScalarFnArrayView; +use crate::arrays::bool::BoolVTable; +use crate::arrays::scalar_fn::ExactScalarFn; +use crate::arrays::scalar_fn::ScalarFnArrayView; use crate::kernel::ExecuteParentKernel; use crate::optimizer::rules::ArrayParentReduceRule; use crate::scalar_fn::fns::mask::Mask as MaskExpr; diff --git a/vortex-array/src/scalar_fn/fns/mask/mod.rs b/vortex-array/src/scalar_fn/fns/mask/mod.rs index 9e5edc5c1a5..65dd56f663a 100644 --- a/vortex-array/src/scalar_fn/fns/mask/mod.rs +++ b/vortex-array/src/scalar_fn/fns/mask/mod.rs @@ -14,10 +14,10 @@ use crate::ArrayRef; use crate::Canonical; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::ConstantArray; -use crate::arrays::ConstantVTable; -use crate::arrays::mask_validity_canonical; +use crate::arrays::bool::BoolArray; +use crate::arrays::constant::ConstantArray; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::masked::mask_validity_canonical; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/scalar_fn/fns/merge.rs b/vortex-array/src/scalar_fn/fns/merge.rs index 11eecbdc100..75445d7f1ef 100644 --- a/vortex-array/src/scalar_fn/fns/merge.rs +++ b/vortex-array/src/scalar_fn/fns/merge.rs @@ -16,7 +16,7 @@ use vortex_utils::aliases::hash_set::HashSet; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray as _; -use crate::arrays::StructArray; +use crate::arrays::struct_::StructArray; use crate::dtype::DType; use crate::dtype::FieldNames; use crate::dtype::Nullability; @@ -292,8 +292,7 @@ mod tests { use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability::NonNullable; @@ -307,6 +306,7 @@ mod tests { use crate::expr::merge_opts; use crate::expr::root; use crate::scalar_fn::fns::merge::DuplicateHandling; + use crate::scalar_fn::fns::merge::StructArray; use crate::scalar_fn::fns::pack::Pack; fn primitive_field(array: &ArrayRef, field_path: &[&str]) -> VortexResult { diff --git a/vortex-array/src/scalar_fn/fns/not/kernel.rs b/vortex-array/src/scalar_fn/fns/not/kernel.rs index 60b291af07b..1546fb43992 100644 --- a/vortex-array/src/scalar_fn/fns/not/kernel.rs +++ b/vortex-array/src/scalar_fn/fns/not/kernel.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::ExactScalarFn; -use crate::arrays::ScalarFnArrayView; +use crate::arrays::scalar_fn::ExactScalarFn; +use crate::arrays::scalar_fn::ScalarFnArrayView; use crate::kernel::ExecuteParentKernel; use crate::optimizer::rules::ArrayParentReduceRule; use crate::scalar_fn::fns::not::Not as NotExpr; diff --git a/vortex-array/src/scalar_fn/fns/not/mod.rs b/vortex-array/src/scalar_fn/fns/not/mod.rs index 5c9de76a5a6..f8576b83328 100644 --- a/vortex-array/src/scalar_fn/fns/not/mod.rs +++ b/vortex-array/src/scalar_fn/fns/not/mod.rs @@ -14,9 +14,9 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::BoolArray; -use crate::arrays::BoolVTable; -use crate::arrays::ConstantArray; +use crate::arrays::bool::BoolArray; +use crate::arrays::bool::BoolVTable; +use crate::arrays::constant::ConstantArray; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::expr::Expression; @@ -123,7 +123,6 @@ impl ScalarFnVTable for Not { mod tests { use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::BoolArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::expr::col; @@ -131,6 +130,7 @@ mod tests { use crate::expr::not; use crate::expr::root; use crate::expr::test_harness; + use crate::scalar_fn::fns::not::BoolArray; #[test] fn invert_booleans() { diff --git a/vortex-array/src/scalar_fn/fns/pack.rs b/vortex-array/src/scalar_fn/fns/pack.rs index b42e748173d..629a8e101d7 100644 --- a/vortex-array/src/scalar_fn/fns/pack.rs +++ b/vortex-array/src/scalar_fn/fns/pack.rs @@ -14,7 +14,7 @@ use vortex_session::VortexSession; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::StructArray; +use crate::arrays::struct_::StructArray; use crate::dtype::DType; use crate::dtype::FieldName; use crate::dtype::FieldNames; @@ -169,13 +169,13 @@ mod tests { use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; + use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::Nullability; use crate::expr::col; use crate::expr::pack; use crate::scalar_fn::ScalarFnVTableExt; + use crate::scalar_fn::fns::pack::StructArray; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/scalar_fn/fns/select.rs b/vortex-array/src/scalar_fn/fns/select.rs index 5f1fa05a6b5..9b896ada294 100644 --- a/vortex-array/src/scalar_fn/fns/select.rs +++ b/vortex-array/src/scalar_fn/fns/select.rs @@ -18,7 +18,7 @@ use vortex_session::VortexSession; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::StructArray; +use crate::arrays::struct_::StructArray; use crate::dtype::DType; use crate::dtype::FieldName; use crate::dtype::FieldNames; @@ -307,7 +307,6 @@ mod tests { use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::StructArray; use crate::dtype::DType; use crate::dtype::FieldName; use crate::dtype::FieldNames; @@ -320,6 +319,7 @@ mod tests { use crate::expr::select_exclude; use crate::expr::test_harness; use crate::scalar_fn::fns::select::Select; + use crate::scalar_fn::fns::select::StructArray; fn test_array() -> StructArray { StructArray::from_fields(&[ diff --git a/vortex-array/src/scalar_fn/fns/zip/kernel.rs b/vortex-array/src/scalar_fn/fns/zip/kernel.rs index 15b758bc42e..9da65dfa845 100644 --- a/vortex-array/src/scalar_fn/fns/zip/kernel.rs +++ b/vortex-array/src/scalar_fn/fns/zip/kernel.rs @@ -6,9 +6,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::ExactScalarFn; -use crate::arrays::ScalarFnArrayView; -use crate::arrays::ScalarFnVTable; +use crate::arrays::scalar_fn::ExactScalarFn; +use crate::arrays::scalar_fn::ScalarFnArrayView; +use crate::arrays::scalar_fn::ScalarFnVTable; use crate::kernel::ExecuteParentKernel; use crate::optimizer::rules::ArrayParentReduceRule; use crate::scalar_fn::fns::zip::Zip as ZipExpr; diff --git a/vortex-array/src/scalar_fn/fns/zip/mod.rs b/vortex-array/src/scalar_fn/fns/zip/mod.rs index 7a11dbd04dc..1790c342cac 100644 --- a/vortex-array/src/scalar_fn/fns/zip/mod.rs +++ b/vortex-array/src/scalar_fn/fns/zip/mod.rs @@ -16,7 +16,7 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::BoolArray; +use crate::arrays::bool::BoolArray; use crate::builders::ArrayBuilder; use crate::builders::builder_with_capacity; use crate::builtins::ArrayBuiltins; @@ -231,11 +231,11 @@ mod tests { use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::ConstantArray; - use crate::arrays::PrimitiveArray; - use crate::arrays::StructArray; - use crate::arrays::StructVTable; - use crate::arrays::VarBinViewArray; + use crate::arrays::constant::ConstantArray; + use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::struct_::StructArray; + use crate::arrays::struct_::StructVTable; + use crate::arrays::varbinview::VarBinViewArray; use crate::arrow::IntoArrowArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; diff --git a/vortex-array/src/scalar_fn/vtable.rs b/vortex-array/src/scalar_fn/vtable.rs index c5cdac95a88..0a9e8605d1a 100644 --- a/vortex-array/src/scalar_fn/vtable.rs +++ b/vortex-array/src/scalar_fn/vtable.rs @@ -89,7 +89,7 @@ pub trait ScalarFnVTable: 'static + Sized + Clone + Send + Sync { /// /// If the input arguments cannot be directly used for execution (for example, an expression /// may require canonical input arrays), then the implementation should perform a single - /// child execution and return a new [`crate::arrays::ScalarFnArray`] wrapping up the new child. + /// child execution and return a new [`crate::arrays::scalar_fn::ScalarFnArray`] wrapping up the new child. /// /// This provides maximum opportunities for array-level optimizations using execute_parent /// kernels. diff --git a/vortex-array/src/session/mod.rs b/vortex-array/src/session/mod.rs index 7caa908940c..8dca724f5fc 100644 --- a/vortex-array/src/session/mod.rs +++ b/vortex-array/src/session/mod.rs @@ -5,20 +5,20 @@ use vortex_session::Ref; use vortex_session::SessionExt; use vortex_session::registry::Registry; -use crate::arrays::BoolVTable; -use crate::arrays::ChunkedVTable; -use crate::arrays::ConstantVTable; -use crate::arrays::DecimalVTable; -use crate::arrays::ExtensionVTable; -use crate::arrays::FixedSizeListVTable; -use crate::arrays::ListVTable; -use crate::arrays::ListViewVTable; -use crate::arrays::MaskedVTable; -use crate::arrays::NullVTable; -use crate::arrays::PrimitiveVTable; -use crate::arrays::StructVTable; -use crate::arrays::VarBinVTable; -use crate::arrays::VarBinViewVTable; +use crate::arrays::bool::BoolVTable; +use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::constant::ConstantVTable; +use crate::arrays::decimal::DecimalVTable; +use crate::arrays::extension::ExtensionVTable; +use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::list::ListVTable; +use crate::arrays::listview::ListViewVTable; +use crate::arrays::masked::MaskedVTable; +use crate::arrays::null::NullVTable; +use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::struct_::StructVTable; +use crate::arrays::varbin::VarBinVTable; +use crate::arrays::varbinview::VarBinViewVTable; use crate::vtable::ArrayId; use crate::vtable::DynVTable; diff --git a/vortex-array/src/stats/stats_set.rs b/vortex-array/src/stats/stats_set.rs index 5ddd0e908b1..8010b92a951 100644 --- a/vortex-array/src/stats/stats_set.rs +++ b/vortex-array/src/stats/stats_set.rs @@ -558,7 +558,7 @@ mod test { use enum_iterator::all; use itertools::Itertools; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/stream/ext.rs b/vortex-array/src/stream/ext.rs index e1f39f67214..11ca7ff4a81 100644 --- a/vortex-array/src/stream/ext.rs +++ b/vortex-array/src/stream/ext.rs @@ -8,7 +8,7 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::ChunkedArray; +use crate::arrays::chunked::ChunkedArray; use crate::stream::ArrayStream; use crate::stream::SendableArrayStream; diff --git a/vortex-array/src/test_harness.rs b/vortex-array/src/test_harness.rs index 348f79829fd..2abdbd1a892 100644 --- a/vortex-array/src/test_harness.rs +++ b/vortex-array/src/test_harness.rs @@ -10,7 +10,7 @@ use vortex_error::VortexResult; use crate::DeserializeMetadata; use crate::SerializeMetadata; -use crate::arrays::BoolArray; +use crate::arrays::bool::BoolArray; /// Check that a named metadata matches its previous versioning. /// diff --git a/vortex-array/src/validity.rs b/vortex-array/src/validity.rs index b77671e78d7..5177d94cb0d 100644 --- a/vortex-array/src/validity.rs +++ b/vortex-array/src/validity.rs @@ -22,9 +22,9 @@ use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::BoolArray; -use crate::arrays::ConstantArray; -use crate::arrays::ScalarFnArrayExt; +use crate::arrays::bool::BoolArray; +use crate::arrays::constant::ConstantArray; +use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::builtins::ArrayBuiltins; use crate::compute::sum; use crate::dtype::DType; @@ -525,9 +525,9 @@ mod tests { use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::BoolArray; - use crate::arrays::PrimitiveArray; + use crate::arrays::primitive::PrimitiveArray; use crate::dtype::Nullability; + use crate::validity::BoolArray; use crate::validity::Validity; #[rstest] diff --git a/vortex-array/src/variants.rs b/vortex-array/src/variants.rs index 9dea2a7fc41..68e0019ac6f 100644 --- a/vortex-array/src/variants.rs +++ b/vortex-array/src/variants.rs @@ -12,7 +12,7 @@ use vortex_mask::Mask; use crate::DynArray; use crate::ExecutionCtx; -use crate::arrays::BoolArray; +use crate::arrays::bool::BoolArray; use crate::builtins::ArrayBuiltins; use crate::compute::sum; use crate::dtype::DType; diff --git a/vortex-array/src/vtable/mod.rs b/vortex-array/src/vtable/mod.rs index b8b20c04760..e82a9ce606b 100644 --- a/vortex-array/src/vtable/mod.rs +++ b/vortex-array/src/vtable/mod.rs @@ -24,7 +24,7 @@ use crate::Canonical; use crate::DynArray; use crate::IntoArray; use crate::Precision; -use crate::arrays::ConstantArray; +use crate::arrays::constant::ConstantArray; use crate::buffer::BufferHandle; use crate::builders::ArrayBuilder; use crate::dtype::DType; diff --git a/vortex-bench/src/conversions.rs b/vortex-bench/src/conversions.rs index 1ab3c1e7f20..206c883dc98 100644 --- a/vortex-bench/src/conversions.rs +++ b/vortex-bench/src/conversions.rs @@ -20,7 +20,7 @@ use tracing::trace; use vortex::VortexSessionDefault; use vortex::array::ArrayRef; use vortex::array::VortexSessionExecute; -use vortex::array::arrays::ChunkedArray; +use vortex::array::arrays::chunked::ChunkedArray; use vortex::array::arrow::FromArrowArray; use vortex::array::builders::builder_with_capacity; use vortex::array::stream::ArrayStreamAdapter; diff --git a/vortex-bench/src/datasets/struct_list_of_ints.rs b/vortex-bench/src/datasets/struct_list_of_ints.rs index c83a8de4723..96a285f1a7c 100644 --- a/vortex-bench/src/datasets/struct_list_of_ints.rs +++ b/vortex-bench/src/datasets/struct_list_of_ints.rs @@ -13,11 +13,11 @@ use rand::SeedableRng; use rand::rngs::StdRng; use vortex::array::ArrayRef; use vortex::array::IntoArray; -use vortex::array::arrays::ChunkedArray; -use vortex::array::arrays::ListArray; -use vortex::array::arrays::PrimitiveArray; -use vortex::array::arrays::StructArray; -use vortex::array::arrays::recursive_list_from_list_view; +use vortex::array::arrays::chunked::ChunkedArray; +use vortex::array::arrays::list::ListArray; +use vortex::array::arrays::listview::recursive_list_from_list_view; +use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::struct_::StructArray; use vortex::array::validity::Validity; use vortex::dtype::FieldNames; @@ -115,7 +115,7 @@ impl Dataset for StructListOfInts { let array = self.to_vortex_array().await?; // Convert to Arrow RecordBatches and write to parquet - let chunked = array.as_::(); + let chunked = array.as_::(); let chunks = chunked.chunks(); let file = File::create(&temp_path)?; diff --git a/vortex-bench/src/datasets/tpch_l_comment.rs b/vortex-bench/src/datasets/tpch_l_comment.rs index 44411c7e7f8..4565bf43252 100644 --- a/vortex-bench/src/datasets/tpch_l_comment.rs +++ b/vortex-bench/src/datasets/tpch_l_comment.rs @@ -11,7 +11,7 @@ use vortex::array::ArrayRef; use vortex::array::DynArray; use vortex::array::IntoArray; use vortex::array::ToCanonical; -use vortex::array::arrays::ChunkedArray; +use vortex::array::arrays::chunked::ChunkedArray; use vortex::dtype::Nullability::NonNullable; use vortex::expr::col; use vortex::expr::pack; diff --git a/vortex-btrblocks/benches/compress_listview.rs b/vortex-btrblocks/benches/compress_listview.rs index 5925a3dbc0b..ce8df746d4e 100644 --- a/vortex-btrblocks/benches/compress_listview.rs +++ b/vortex-btrblocks/benches/compress_listview.rs @@ -15,9 +15,9 @@ mod benchmarks { use rand::prelude::StdRng; use vortex_array::ArrayRef; use vortex_array::IntoArray; - use vortex_array::arrays::ListViewArray; - use vortex_array::arrays::StructArray; - use vortex_array::arrays::VarBinViewArray; + use vortex_array::arrays::listview::ListViewArray; + use vortex_array::arrays::struct_::StructArray; + use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::dtype::FieldNames; use vortex_array::validity::Validity; use vortex_btrblocks::BtrBlocksCompressor; diff --git a/vortex-btrblocks/benches/dict_encode.rs b/vortex-btrblocks/benches/dict_encode.rs index 9bed0f11936..f7c88916fd8 100644 --- a/vortex-btrblocks/benches/dict_encode.rs +++ b/vortex-btrblocks/benches/dict_encode.rs @@ -5,8 +5,8 @@ use divan::Bencher; use vortex_array::IntoArray; -use vortex_array::arrays::BoolArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::builders::dict::dict_encode; use vortex_array::validity::Validity; use vortex_btrblocks::CompressorStats; diff --git a/vortex-btrblocks/benches/stats_calc.rs b/vortex-btrblocks/benches/stats_calc.rs index a272c16210c..7a3cdee6dc4 100644 --- a/vortex-btrblocks/benches/stats_calc.rs +++ b/vortex-btrblocks/benches/stats_calc.rs @@ -8,7 +8,7 @@ #[divan::bench_group(items_count = 64_000u32, bytes_count = 256_000u32)] mod benchmarks { use divan::Bencher; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::validity::Validity; use vortex_btrblocks::CompressorStats; use vortex_btrblocks::GenerateStatsOptions; diff --git a/vortex-btrblocks/src/canonical_compressor.rs b/vortex-btrblocks/src/canonical_compressor.rs index 456b4d29aa7..abdb5cc91d0 100644 --- a/vortex-btrblocks/src/canonical_compressor.rs +++ b/vortex-btrblocks/src/canonical_compressor.rs @@ -11,14 +11,14 @@ use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::ToCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::ExtensionArray; -use vortex_array::arrays::FixedSizeListArray; -use vortex_array::arrays::ListArray; -use vortex_array::arrays::ListViewArray; -use vortex_array::arrays::StructArray; -use vortex_array::arrays::TemporalArray; -use vortex_array::arrays::list_from_list_view; +use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::datetime::TemporalArray; +use vortex_array::arrays::extension::ExtensionArray; +use vortex_array::arrays::fixed_size_list::FixedSizeListArray; +use vortex_array::arrays::list::ListArray; +use vortex_array::arrays::listview::ListViewArray; +use vortex_array::arrays::listview::list_from_list_view; +use vortex_array::arrays::struct_::StructArray; use vortex_array::compute::Cost; use vortex_array::compute::IsConstantOpts; use vortex_array::compute::is_constant_opts; @@ -327,9 +327,9 @@ mod tests { use rstest::rstest; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::ListVTable; - use vortex_array::arrays::ListViewArray; - use vortex_array::arrays::ListViewVTable; + use vortex_array::arrays::list::ListVTable; + use vortex_array::arrays::listview::ListViewArray; + use vortex_array::arrays::listview::ListViewVTable; use vortex_array::assert_arrays_eq; use vortex_array::validity::Validity; use vortex_buffer::buffer; diff --git a/vortex-btrblocks/src/compressor/decimal.rs b/vortex-btrblocks/src/compressor/decimal.rs index 1d45d557822..1eddb1edba3 100644 --- a/vortex-btrblocks/src/compressor/decimal.rs +++ b/vortex-btrblocks/src/compressor/decimal.rs @@ -4,9 +4,9 @@ use vortex_array::ArrayRef; use vortex_array::Canonical; use vortex_array::IntoArray; -use vortex_array::arrays::DecimalArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::narrowed_decimal; +use vortex_array::arrays::decimal::DecimalArray; +use vortex_array::arrays::decimal::narrowed_decimal; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::DecimalType; use vortex_array::vtable::ValidityHelper; use vortex_decimal_byte_parts::DecimalBytePartsArray; diff --git a/vortex-btrblocks/src/compressor/float/dictionary.rs b/vortex-btrblocks/src/compressor/float/dictionary.rs index 33c024af4b3..d28c38516be 100644 --- a/vortex-btrblocks/src/compressor/float/dictionary.rs +++ b/vortex-btrblocks/src/compressor/float/dictionary.rs @@ -6,8 +6,8 @@ //! Vortex encoders must always produce unsigned integer codes; signed codes are only accepted for external compatibility. use vortex_array::IntoArray; -use vortex_array::arrays::DictArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::dict::DictArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::half::f16; use vortex_array::validity::Validity; use vortex_array::vtable::ValidityHelper; @@ -100,8 +100,8 @@ impl_encode!(f64, u64); mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::BoolArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::bool::BoolArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::validity::Validity; use vortex_buffer::buffer; diff --git a/vortex-btrblocks/src/compressor/float/mod.rs b/vortex-btrblocks/src/compressor/float/mod.rs index 0ba60772bac..9b81689e3a8 100644 --- a/vortex-btrblocks/src/compressor/float/mod.rs +++ b/vortex-btrblocks/src/compressor/float/mod.rs @@ -16,11 +16,11 @@ use vortex_array::ArrayRef; use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::DictArray; -use vortex_array::arrays::DictArrayParts; -use vortex_array::arrays::MaskedArray; -use vortex_array::arrays::PrimitiveVTable; +use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::dict::DictArray; +use vortex_array::arrays::dict::DictArrayParts; +use vortex_array::arrays::masked::MaskedArray; +use vortex_array::arrays::primitive::PrimitiveVTable; use vortex_array::dtype::PType; use vortex_array::scalar::Scalar; use vortex_array::vtable::VTable; @@ -183,7 +183,7 @@ impl rle::RLEConfig for FloatRLEConfig { fn compress_values( compressor: &BtrBlocksCompressor, - values: &vortex_array::arrays::PrimitiveArray, + values: &vortex_array::arrays::primitive::PrimitiveArray, ctx: CompressorContext, excludes: &[FloatCode], ) -> VortexResult { @@ -562,7 +562,7 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::PrimitiveBuilder; @@ -674,9 +674,9 @@ mod tests { mod scheme_selection_tests { use vortex_alp::ALPVTable; - use vortex_array::arrays::ConstantVTable; - use vortex_array::arrays::DictVTable; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::constant::ConstantVTable; + use vortex_array::arrays::dict::DictVTable; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::PrimitiveBuilder; use vortex_array::dtype::Nullability; diff --git a/vortex-btrblocks/src/compressor/float/stats.rs b/vortex-btrblocks/src/compressor/float/stats.rs index b104ed8cff8..e5a368ba515 100644 --- a/vortex-btrblocks/src/compressor/float/stats.rs +++ b/vortex-btrblocks/src/compressor/float/stats.rs @@ -8,9 +8,9 @@ use num_traits::Float; use rustc_hash::FxBuildHasher; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::NativeValue; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::PrimitiveVTable; +use vortex_array::arrays::primitive::NativeValue; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveVTable; use vortex_array::dtype::NativePType; use vortex_array::dtype::PType; use vortex_array::dtype::half::f16; @@ -231,7 +231,7 @@ where mod tests { use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::validity::Validity; use vortex_buffer::buffer; diff --git a/vortex-btrblocks/src/compressor/integer/dictionary.rs b/vortex-btrblocks/src/compressor/integer/dictionary.rs index 70a29aaeedd..e04833bfb89 100644 --- a/vortex-btrblocks/src/compressor/integer/dictionary.rs +++ b/vortex-btrblocks/src/compressor/integer/dictionary.rs @@ -6,8 +6,8 @@ //! Vortex encoders must always produce unsigned integer codes; signed codes are only accepted for external compatibility. use vortex_array::IntoArray; -use vortex_array::arrays::DictArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::dict::DictArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::validity::Validity; use vortex_array::vtable::ValidityHelper; use vortex_buffer::Buffer; @@ -116,8 +116,8 @@ impl_encode!(i64); mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::BoolArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::bool::BoolArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::validity::Validity; use vortex_buffer::buffer; diff --git a/vortex-btrblocks/src/compressor/integer/mod.rs b/vortex-btrblocks/src/compressor/integer/mod.rs index 18c1535668f..172e0663a13 100644 --- a/vortex-btrblocks/src/compressor/integer/mod.rs +++ b/vortex-btrblocks/src/compressor/integer/mod.rs @@ -13,11 +13,11 @@ use vortex_array::ArrayRef; use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::DictArray; -use vortex_array::arrays::MaskedArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::PrimitiveVTable; +use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::dict::DictArray; +use vortex_array::arrays::masked::MaskedArray; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveVTable; use vortex_array::scalar::Scalar; use vortex_array::vtable::VTable; use vortex_array::vtable::ValidityHelper; @@ -892,8 +892,8 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::DictVTable; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::dict::DictVTable; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::validity::Validity; use vortex_array::vtable::ValidityHelper; @@ -1074,9 +1074,9 @@ mod tests { mod scheme_selection_tests { use std::iter; - use vortex_array::arrays::ConstantVTable; - use vortex_array::arrays::DictVTable; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::constant::ConstantVTable; + use vortex_array::arrays::dict::DictVTable; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::validity::Validity; use vortex_buffer::Buffer; use vortex_error::VortexResult; diff --git a/vortex-btrblocks/src/compressor/integer/stats.rs b/vortex-btrblocks/src/compressor/integer/stats.rs index 7eedc09fa81..885fd99881e 100644 --- a/vortex-btrblocks/src/compressor/integer/stats.rs +++ b/vortex-btrblocks/src/compressor/integer/stats.rs @@ -7,9 +7,9 @@ use num_traits::PrimInt; use rustc_hash::FxBuildHasher; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::NativeValue; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::PrimitiveVTable; +use vortex_array::arrays::primitive::NativeValue; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveVTable; use vortex_array::dtype::IntegerPType; use vortex_array::expr::stats::Stat; use vortex_array::match_each_integer_ptype; @@ -454,7 +454,7 @@ fn inner_loop_naive( mod tests { use std::iter; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::validity::Validity; use vortex_buffer::BitBuffer; use vortex_buffer::Buffer; diff --git a/vortex-btrblocks/src/compressor/mod.rs b/vortex-btrblocks/src/compressor/mod.rs index af59ad41bda..f948a6195a8 100644 --- a/vortex-btrblocks/src/compressor/mod.rs +++ b/vortex-btrblocks/src/compressor/mod.rs @@ -5,7 +5,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::constant::ConstantArray; use vortex_array::scalar::Scalar; use vortex_array::vtable::VTable; use vortex_error::VortexResult; diff --git a/vortex-btrblocks/src/compressor/patches.rs b/vortex-btrblocks/src/compressor/patches.rs index 46cff3a16bf..efd5025cda7 100644 --- a/vortex-btrblocks/src/compressor/patches.rs +++ b/vortex-btrblocks/src/compressor/patches.rs @@ -4,7 +4,7 @@ use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::constant::ConstantArray; use vortex_array::patches::Patches; use vortex_error::VortexResult; diff --git a/vortex-btrblocks/src/compressor/rle.rs b/vortex-btrblocks/src/compressor/rle.rs index c0cb20780bb..608e60ac891 100644 --- a/vortex-btrblocks/src/compressor/rle.rs +++ b/vortex-btrblocks/src/compressor/rle.rs @@ -9,7 +9,7 @@ use vortex_array::ArrayRef; use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_error::VortexResult; use vortex_fastlanes::RLEArray; diff --git a/vortex-btrblocks/src/compressor/string.rs b/vortex-btrblocks/src/compressor/string.rs index 382dc8c4ae9..8b0d15c924b 100644 --- a/vortex-btrblocks/src/compressor/string.rs +++ b/vortex-btrblocks/src/compressor/string.rs @@ -9,12 +9,12 @@ use vortex_array::ArrayRef; use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::DictArray; -use vortex_array::arrays::MaskedArray; -use vortex_array::arrays::VarBinArray; -use vortex_array::arrays::VarBinViewArray; -use vortex_array::arrays::VarBinViewVTable; +use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::dict::DictArray; +use vortex_array::arrays::masked::MaskedArray; +use vortex_array::arrays::varbin::VarBinArray; +use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::varbinview::VarBinViewVTable; use vortex_array::builders::dict::dict_encode; use vortex_array::compute::is_constant; use vortex_array::scalar::Scalar; @@ -572,7 +572,7 @@ impl Scheme for ZstdBuffersScheme { #[cfg(test)] mod tests { use vortex_array::IntoArray; - use vortex_array::arrays::VarBinViewArray; + use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::VarBinViewBuilder; use vortex_array::display::DisplayOptions; @@ -633,9 +633,9 @@ mod tests { #[cfg(test)] mod scheme_selection_tests { use vortex_array::IntoArray; - use vortex_array::arrays::ConstantVTable; - use vortex_array::arrays::DictVTable; - use vortex_array::arrays::VarBinViewArray; + use vortex_array::arrays::constant::ConstantVTable; + use vortex_array::arrays::dict::DictVTable; + use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; use vortex_error::VortexResult; diff --git a/vortex-btrblocks/src/compressor/temporal.rs b/vortex-btrblocks/src/compressor/temporal.rs index 6fb917be58d..d511ea88b48 100644 --- a/vortex-btrblocks/src/compressor/temporal.rs +++ b/vortex-btrblocks/src/compressor/temporal.rs @@ -7,7 +7,7 @@ use vortex_array::ArrayRef; use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::TemporalArray; +use vortex_array::arrays::datetime::TemporalArray; use vortex_datetime_parts::DateTimePartsArray; use vortex_datetime_parts::TemporalParts; use vortex_datetime_parts::split_temporal; diff --git a/vortex-btrblocks/src/sample.rs b/vortex-btrblocks/src/sample.rs index 11a0e1b1512..990512e6249 100644 --- a/vortex-btrblocks/src/sample.rs +++ b/vortex-btrblocks/src/sample.rs @@ -7,7 +7,7 @@ use rand::prelude::StdRng; use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; -use vortex_array::arrays::ChunkedArray; +use vortex_array::arrays::chunked::ChunkedArray; use vortex_error::VortexExpect; use crate::stats::SAMPLE_COUNT; diff --git a/vortex-cuda/benches/bitpacked_cuda.rs b/vortex-cuda/benches/bitpacked_cuda.rs index 44c911f545c..24c2db9f33d 100644 --- a/vortex-cuda/benches/bitpacked_cuda.rs +++ b/vortex-cuda/benches/bitpacked_cuda.rs @@ -19,7 +19,7 @@ use criterion::Criterion; use criterion::Throughput; use cudarc::driver::DeviceRepr; use futures::executor::block_on; -use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::validity::Validity::NonNullable; use vortex::buffer::Buffer; use vortex::dtype::NativePType; diff --git a/vortex-cuda/benches/date_time_parts_cuda.rs b/vortex-cuda/benches/date_time_parts_cuda.rs index b4c15496865..247b574b21f 100644 --- a/vortex-cuda/benches/date_time_parts_cuda.rs +++ b/vortex-cuda/benches/date_time_parts_cuda.rs @@ -18,8 +18,8 @@ use criterion::Criterion; use criterion::Throughput; use futures::executor::block_on; use vortex::array::IntoArray; -use vortex::array::arrays::ConstantArray; -use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::constant::ConstantArray; +use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::validity::Validity; use vortex::buffer::Buffer; use vortex::dtype::DType; diff --git a/vortex-cuda/benches/dict_cuda.rs b/vortex-cuda/benches/dict_cuda.rs index db650eacadd..2e742bcfbe8 100644 --- a/vortex-cuda/benches/dict_cuda.rs +++ b/vortex-cuda/benches/dict_cuda.rs @@ -19,8 +19,8 @@ use criterion::Throughput; use cudarc::driver::DeviceRepr; use futures::executor::block_on; use vortex::array::IntoArray; -use vortex::array::arrays::DictArray; -use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::dict::DictArray; +use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::validity::Validity::NonNullable; use vortex::buffer::Buffer; use vortex::dtype::NativePType; diff --git a/vortex-cuda/benches/dynamic_dispatch_cuda.rs b/vortex-cuda/benches/dynamic_dispatch_cuda.rs index dda49222b40..ed4f92f8026 100644 --- a/vortex-cuda/benches/dynamic_dispatch_cuda.rs +++ b/vortex-cuda/benches/dynamic_dispatch_cuda.rs @@ -18,8 +18,8 @@ use cudarc::driver::PushKernelArg; use cudarc::driver::sys::CUevent_flags; use vortex::array::IntoArray; use vortex::array::ToCanonical; -use vortex::array::arrays::DictArray; -use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::dict::DictArray; +use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::scalar::Scalar; use vortex::array::validity::Validity::NonNullable; use vortex::buffer::Buffer; diff --git a/vortex-cuda/benches/for_cuda.rs b/vortex-cuda/benches/for_cuda.rs index 31f7b270e92..9a6066cffd4 100644 --- a/vortex-cuda/benches/for_cuda.rs +++ b/vortex-cuda/benches/for_cuda.rs @@ -20,7 +20,7 @@ use criterion::Throughput; use cudarc::driver::DeviceRepr; use futures::executor::block_on; use vortex::array::IntoArray; -use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::validity::Validity; use vortex::buffer::Buffer; use vortex::dtype::NativePType; diff --git a/vortex-cuda/benches/runend_cuda.rs b/vortex-cuda/benches/runend_cuda.rs index ced52c19c40..d5105be52d6 100644 --- a/vortex-cuda/benches/runend_cuda.rs +++ b/vortex-cuda/benches/runend_cuda.rs @@ -19,7 +19,7 @@ use criterion::Throughput; use cudarc::driver::DeviceRepr; use futures::executor::block_on; use vortex::array::IntoArray; -use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::validity::Validity; use vortex::buffer::Buffer; use vortex::dtype::NativePType; diff --git a/vortex-cuda/benches/transpose_patches.rs b/vortex-cuda/benches/transpose_patches.rs index 59243de46e4..7818ad47b31 100644 --- a/vortex-cuda/benches/transpose_patches.rs +++ b/vortex-cuda/benches/transpose_patches.rs @@ -14,7 +14,7 @@ use vortex::buffer::Buffer; use vortex::buffer::buffer; use vortex::session::VortexSession; use vortex_array::IntoArray; -use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::PType; use vortex_array::patches::Patches; use vortex_array::validity::Validity; diff --git a/vortex-cuda/benches/zstd_cuda.rs b/vortex-cuda/benches/zstd_cuda.rs index 41be9fa8cf9..f02fc15f5a4 100644 --- a/vortex-cuda/benches/zstd_cuda.rs +++ b/vortex-cuda/benches/zstd_cuda.rs @@ -12,7 +12,7 @@ use criterion::Throughput; use cudarc::driver::DevicePtrMut; use cudarc::driver::sys::CUevent_flags; use futures::executor::block_on; -use vortex::array::arrays::VarBinViewArray; +use vortex::array::arrays::varbinview::VarBinViewArray; use vortex::encodings::zstd::ZstdArray; use vortex::encodings::zstd::ZstdArrayParts; use vortex::error::VortexExpect; diff --git a/vortex-cuda/gpu-scan-cli/src/main.rs b/vortex-cuda/gpu-scan-cli/src/main.rs index 74fd0ad993a..6dc39396f36 100644 --- a/vortex-cuda/gpu-scan-cli/src/main.rs +++ b/vortex-cuda/gpu-scan-cli/src/main.rs @@ -19,7 +19,7 @@ use tracing_subscriber::layer::SubscriberExt; use tracing_subscriber::util::SubscriberInitExt; use vortex::VortexSessionDefault; use vortex::array::ToCanonical; -use vortex::array::arrays::DictVTable; +use vortex::array::arrays::dict::DictVTable; use vortex::buffer::ByteBufferMut; use vortex::error::VortexResult; use vortex::file::OpenOptionsSessionExt; diff --git a/vortex-cuda/src/arrow/canonical.rs b/vortex-cuda/src/arrow/canonical.rs index 2dc35b1f360..bc4f4092bb4 100644 --- a/vortex-cuda/src/arrow/canonical.rs +++ b/vortex-cuda/src/arrow/canonical.rs @@ -6,11 +6,11 @@ use futures::future::BoxFuture; use vortex::array::ArrayRef; use vortex::array::Canonical; use vortex::array::ToCanonical; -use vortex::array::arrays::BoolArrayParts; -use vortex::array::arrays::DecimalArrayParts; -use vortex::array::arrays::PrimitiveArrayParts; -use vortex::array::arrays::StructArray; -use vortex::array::arrays::StructArrayParts; +use vortex::array::arrays::bool::BoolArrayParts; +use vortex::array::arrays::decimal::DecimalArrayParts; +use vortex::array::arrays::primitive::PrimitiveArrayParts; +use vortex::array::arrays::struct_::StructArray; +use vortex::array::arrays::struct_::StructArrayParts; use vortex::array::buffer::BufferHandle; use vortex::array::vtable::ValidityHelper; use vortex::dtype::DecimalType; @@ -278,12 +278,12 @@ unsafe extern "C" fn release_array(array: *mut ArrowArray) { mod tests { use rstest::rstest; use vortex::array::IntoArray; - use vortex::array::arrays::DecimalArray; - use vortex::array::arrays::NullArray; - use vortex::array::arrays::PrimitiveArray; - use vortex::array::arrays::StructArray; - use vortex::array::arrays::TemporalArray; - use vortex::array::arrays::VarBinViewArray; + use vortex::array::arrays::datetime::TemporalArray; + use vortex::array::arrays::decimal::DecimalArray; + use vortex::array::arrays::null::NullArray; + use vortex::array::arrays::primitive::PrimitiveArray; + use vortex::array::arrays::struct_::StructArray; + use vortex::array::arrays::varbinview::VarBinViewArray; use vortex::array::validity::Validity; use vortex::dtype::DecimalDType; use vortex::dtype::FieldNames; diff --git a/vortex-cuda/src/arrow/varbinview.rs b/vortex-cuda/src/arrow/varbinview.rs index 6f5ce0e770f..a13f009653a 100644 --- a/vortex-cuda/src/arrow/varbinview.rs +++ b/vortex-cuda/src/arrow/varbinview.rs @@ -8,8 +8,8 @@ use std::sync::Arc; use cudarc::driver::LaunchConfig; use cudarc::driver::PushKernelArg; -use vortex::array::arrays::VarBinViewArray; -use vortex::array::arrays::VarBinViewArrayParts; +use vortex::array::arrays::varbinview::VarBinViewArray; +use vortex::array::arrays::varbinview::VarBinViewArrayParts; use vortex::array::buffer::BufferHandle; use vortex::error::VortexExpect; use vortex::error::VortexResult; diff --git a/vortex-cuda/src/canonical.rs b/vortex-cuda/src/canonical.rs index 7f8a2ebe459..66dc2ec8cb0 100644 --- a/vortex-cuda/src/canonical.rs +++ b/vortex-cuda/src/canonical.rs @@ -8,18 +8,18 @@ use futures::future::try_join_all; use vortex::array::Canonical; use vortex::array::DynArray; use vortex::array::IntoArray; -use vortex::array::arrays::BinaryView; -use vortex::array::arrays::BoolArray; -use vortex::array::arrays::BoolArrayParts; -use vortex::array::arrays::DecimalArray; -use vortex::array::arrays::DecimalArrayParts; -use vortex::array::arrays::ExtensionArray; -use vortex::array::arrays::PrimitiveArray; -use vortex::array::arrays::PrimitiveArrayParts; -use vortex::array::arrays::StructArray; -use vortex::array::arrays::StructArrayParts; -use vortex::array::arrays::VarBinViewArray; -use vortex::array::arrays::VarBinViewArrayParts; +use vortex::array::arrays::bool::BoolArray; +use vortex::array::arrays::bool::BoolArrayParts; +use vortex::array::arrays::decimal::DecimalArray; +use vortex::array::arrays::decimal::DecimalArrayParts; +use vortex::array::arrays::extension::ExtensionArray; +use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::primitive::PrimitiveArrayParts; +use vortex::array::arrays::struct_::StructArray; +use vortex::array::arrays::struct_::StructArrayParts; +use vortex::array::arrays::varbinview::BinaryView; +use vortex::array::arrays::varbinview::VarBinViewArray; +use vortex::array::arrays::varbinview::VarBinViewArrayParts; use vortex::array::buffer::BufferHandle; use vortex::buffer::BitBuffer; use vortex::buffer::Buffer; diff --git a/vortex-cuda/src/dynamic_dispatch/mod.rs b/vortex-cuda/src/dynamic_dispatch/mod.rs index a2a431f1490..935d1b59000 100644 --- a/vortex-cuda/src/dynamic_dispatch/mod.rs +++ b/vortex-cuda/src/dynamic_dispatch/mod.rs @@ -194,8 +194,8 @@ mod tests { use cudarc::driver::PushKernelArg; use vortex::array::IntoArray; use vortex::array::ToCanonical; - use vortex::array::arrays::DictArray; - use vortex::array::arrays::PrimitiveArray; + use vortex::array::arrays::dict::DictArray; + use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::scalar::Scalar; use vortex::array::validity::Validity::NonNullable; use vortex::buffer::Buffer; diff --git a/vortex-cuda/src/dynamic_dispatch/plan_builder.rs b/vortex-cuda/src/dynamic_dispatch/plan_builder.rs index fb922d4da50..c64d4ffa47f 100644 --- a/vortex-cuda/src/dynamic_dispatch/plan_builder.rs +++ b/vortex-cuda/src/dynamic_dispatch/plan_builder.rs @@ -10,9 +10,9 @@ use futures::executor::block_on; use vortex::array::ArrayRef; use vortex::array::DynArray; -use vortex::array::arrays::DictVTable; -use vortex::array::arrays::PrimitiveArrayParts; -use vortex::array::arrays::PrimitiveVTable; +use vortex::array::arrays::dict::DictVTable; +use vortex::array::arrays::primitive::PrimitiveArrayParts; +use vortex::array::arrays::primitive::PrimitiveVTable; use vortex::array::buffer::BufferHandle; use vortex::dtype::PType; use vortex::encodings::alp::ALPFloat; diff --git a/vortex-cuda/src/executor.rs b/vortex-cuda/src/executor.rs index 767faef7d38..c1ca34e1ae2 100644 --- a/vortex-cuda/src/executor.rs +++ b/vortex-cuda/src/executor.rs @@ -20,9 +20,9 @@ use vortex::array::Canonical; use vortex::array::DynArray; use vortex::array::ExecutionCtx; use vortex::array::IntoArray; -use vortex::array::arrays::StructArray; -use vortex::array::arrays::StructArrayParts; -use vortex::array::arrays::StructVTable; +use vortex::array::arrays::struct_::StructArray; +use vortex::array::arrays::struct_::StructArrayParts; +use vortex::array::arrays::struct_::StructVTable; use vortex::array::buffer::BufferHandle; use vortex::dtype::PType; use vortex::error::VortexResult; diff --git a/vortex-cuda/src/kernel/arrays/constant.rs b/vortex-cuda/src/kernel/arrays/constant.rs index bebb7eae662..42e6cf168ef 100644 --- a/vortex-cuda/src/kernel/arrays/constant.rs +++ b/vortex-cuda/src/kernel/arrays/constant.rs @@ -10,10 +10,10 @@ use cudarc::driver::PushKernelArg; use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; -use vortex::array::arrays::ConstantArray; -use vortex::array::arrays::ConstantVTable; -use vortex::array::arrays::DecimalArray; -use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::constant::ConstantArray; +use vortex::array::arrays::constant::ConstantVTable; +use vortex::array::arrays::decimal::DecimalArray; +use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::buffer::BufferHandle; use vortex::array::match_each_decimal_value_type; use vortex::array::match_each_native_simd_ptype; @@ -193,7 +193,7 @@ where mod tests { use rstest::rstest; use vortex::array::IntoArray; - use vortex::array::arrays::ConstantArray; + use vortex::array::arrays::constant::ConstantArray; use vortex::array::assert_arrays_eq; use vortex::dtype::NativePType; use vortex::error::VortexExpect; diff --git a/vortex-cuda/src/kernel/arrays/dict.rs b/vortex-cuda/src/kernel/arrays/dict.rs index 334ca9caf03..91691d1e515 100644 --- a/vortex-cuda/src/kernel/arrays/dict.rs +++ b/vortex-cuda/src/kernel/arrays/dict.rs @@ -10,15 +10,15 @@ use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; use vortex::array::IntoArray; -use vortex::array::arrays::DecimalArray; -use vortex::array::arrays::DecimalArrayParts; -use vortex::array::arrays::DictArray; -use vortex::array::arrays::DictArrayParts; -use vortex::array::arrays::DictVTable; -use vortex::array::arrays::PrimitiveArray; -use vortex::array::arrays::PrimitiveArrayParts; -use vortex::array::arrays::VarBinViewArray; -use vortex::array::arrays::VarBinViewArrayParts; +use vortex::array::arrays::decimal::DecimalArray; +use vortex::array::arrays::decimal::DecimalArrayParts; +use vortex::array::arrays::dict::DictArray; +use vortex::array::arrays::dict::DictArrayParts; +use vortex::array::arrays::dict::DictVTable; +use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::primitive::PrimitiveArrayParts; +use vortex::array::arrays::varbinview::VarBinViewArray; +use vortex::array::arrays::varbinview::VarBinViewArrayParts; use vortex::array::buffer::BufferHandle; use vortex::array::match_each_decimal_value_type; use vortex::array::match_each_integer_ptype; @@ -303,10 +303,10 @@ async fn execute_dict_varbinview( #[cfg(test)] mod tests { use vortex::array::IntoArray; - use vortex::array::arrays::DecimalArray; - use vortex::array::arrays::DictArray; - use vortex::array::arrays::PrimitiveArray; - use vortex::array::arrays::VarBinViewArray; + use vortex::array::arrays::decimal::DecimalArray; + use vortex::array::arrays::dict::DictArray; + use vortex::array::arrays::primitive::PrimitiveArray; + use vortex::array::arrays::varbinview::VarBinViewArray; use vortex::array::assert_arrays_eq; use vortex::array::validity::Validity::NonNullable; use vortex::buffer::Buffer; diff --git a/vortex-cuda/src/kernel/arrays/shared.rs b/vortex-cuda/src/kernel/arrays/shared.rs index 1b74db694fe..6f61afaa047 100644 --- a/vortex-cuda/src/kernel/arrays/shared.rs +++ b/vortex-cuda/src/kernel/arrays/shared.rs @@ -5,7 +5,7 @@ use async_trait::async_trait; use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; -use vortex::array::arrays::SharedVTable; +use vortex::array::arrays::shared::SharedVTable; use vortex::error::VortexExpect; use vortex::error::VortexResult; diff --git a/vortex-cuda/src/kernel/encodings/alp.rs b/vortex-cuda/src/kernel/encodings/alp.rs index a47cb24c42d..2daf6c3b292 100644 --- a/vortex-cuda/src/kernel/encodings/alp.rs +++ b/vortex-cuda/src/kernel/encodings/alp.rs @@ -11,8 +11,8 @@ use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; use vortex::array::DynArray; -use vortex::array::arrays::PrimitiveArray; -use vortex::array::arrays::PrimitiveArrayParts; +use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::primitive::PrimitiveArrayParts; use vortex::array::buffer::BufferHandle; use vortex::array::match_each_unsigned_integer_ptype; use vortex::dtype::NativePType; @@ -118,7 +118,7 @@ where #[cfg(test)] mod tests { use vortex::array::IntoArray; - use vortex::array::arrays::PrimitiveArray; + use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::assert_arrays_eq; use vortex::array::patches::Patches; use vortex::array::validity::Validity; diff --git a/vortex-cuda/src/kernel/encodings/bitpacked.rs b/vortex-cuda/src/kernel/encodings/bitpacked.rs index ff078411ea1..93694ab3096 100644 --- a/vortex-cuda/src/kernel/encodings/bitpacked.rs +++ b/vortex-cuda/src/kernel/encodings/bitpacked.rs @@ -11,7 +11,7 @@ use cudarc::driver::PushKernelArg; use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; -use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::buffer::BufferHandle; use vortex::array::buffer::DeviceBufferExt; use vortex::array::match_each_integer_ptype; @@ -171,7 +171,7 @@ mod tests { use rstest::rstest; use vortex::array::ExecutionCtx; use vortex::array::IntoArray; - use vortex::array::arrays::PrimitiveArray; + use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::assert_arrays_eq; use vortex::array::dtype::NativePType; use vortex::array::session::ArraySession; diff --git a/vortex-cuda/src/kernel/encodings/date_time_parts.rs b/vortex-cuda/src/kernel/encodings/date_time_parts.rs index 1f99ab341f3..1631ad868b2 100644 --- a/vortex-cuda/src/kernel/encodings/date_time_parts.rs +++ b/vortex-cuda/src/kernel/encodings/date_time_parts.rs @@ -10,10 +10,10 @@ use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; use vortex::array::IntoArray; -use vortex::array::arrays::ConstantArray; -use vortex::array::arrays::PrimitiveArray; -use vortex::array::arrays::PrimitiveArrayParts; -use vortex::array::arrays::TemporalArray; +use vortex::array::arrays::constant::ConstantArray; +use vortex::array::arrays::datetime::TemporalArray; +use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::primitive::PrimitiveArrayParts; use vortex::array::buffer::BufferHandle; use vortex::array::match_each_signed_integer_ptype; use vortex::array::validity::Validity; @@ -202,8 +202,8 @@ where mod tests { use rstest::rstest; use vortex::array::IntoArray; - use vortex::array::arrays::PrimitiveArray; - use vortex::array::arrays::TemporalArray; + use vortex::array::arrays::datetime::TemporalArray; + use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::assert_arrays_eq; use vortex::array::validity::Validity; use vortex::buffer::Buffer; diff --git a/vortex-cuda/src/kernel/encodings/decimal_byte_parts.rs b/vortex-cuda/src/kernel/encodings/decimal_byte_parts.rs index d7ba349dc97..dc4a23089e4 100644 --- a/vortex-cuda/src/kernel/encodings/decimal_byte_parts.rs +++ b/vortex-cuda/src/kernel/encodings/decimal_byte_parts.rs @@ -7,8 +7,8 @@ use async_trait::async_trait; use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; -use vortex::array::arrays::DecimalArray; -use vortex::array::arrays::PrimitiveArrayParts; +use vortex::array::arrays::decimal::DecimalArray; +use vortex::array::arrays::primitive::PrimitiveArrayParts; use vortex::encodings::decimal_byte_parts::DecimalBytePartsArrayParts; use vortex::encodings::decimal_byte_parts::DecimalBytePartsVTable; use vortex::error::VortexResult; @@ -55,7 +55,7 @@ impl CudaExecute for DecimalBytePartsExecutor { mod tests { use rstest::rstest; use vortex::array::IntoArray; - use vortex::array::arrays::PrimitiveArray; + use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::assert_arrays_eq; use vortex::array::validity::Validity; use vortex::buffer::Buffer; diff --git a/vortex-cuda/src/kernel/encodings/for_.rs b/vortex-cuda/src/kernel/encodings/for_.rs index 019b6fb4952..4d4c8ddf8d1 100644 --- a/vortex-cuda/src/kernel/encodings/for_.rs +++ b/vortex-cuda/src/kernel/encodings/for_.rs @@ -10,9 +10,9 @@ use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; use vortex::array::DynArray; -use vortex::array::arrays::PrimitiveArray; -use vortex::array::arrays::PrimitiveArrayParts; -use vortex::array::arrays::SliceVTable; +use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::primitive::PrimitiveArrayParts; +use vortex::array::arrays::slice::SliceVTable; use vortex::array::match_each_integer_ptype; use vortex::array::match_each_native_simd_ptype; use vortex::dtype::NativePType; @@ -122,7 +122,7 @@ where mod tests { use rstest::rstest; use vortex::array::IntoArray; - use vortex::array::arrays::PrimitiveArray; + use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::assert_arrays_eq; use vortex::array::validity::Validity::NonNullable; use vortex::buffer::Buffer; diff --git a/vortex-cuda/src/kernel/encodings/runend.rs b/vortex-cuda/src/kernel/encodings/runend.rs index f7c8fc28088..8c54469115e 100644 --- a/vortex-cuda/src/kernel/encodings/runend.rs +++ b/vortex-cuda/src/kernel/encodings/runend.rs @@ -9,9 +9,9 @@ use cudarc::driver::PushKernelArg; use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; -use vortex::array::arrays::ConstantArray; -use vortex::array::arrays::PrimitiveArray; -use vortex::array::arrays::PrimitiveArrayParts; +use vortex::array::arrays::constant::ConstantArray; +use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::primitive::PrimitiveArrayParts; use vortex::array::buffer::BufferHandle; use vortex::array::match_each_native_ptype; use vortex::array::match_each_unsigned_integer_ptype; @@ -160,7 +160,7 @@ async fn decode_runend_typed VortexResu #[cfg(test)] mod tests { use vortex::array::IntoArray; - use vortex::array::arrays::VarBinViewArray; + use vortex::array::arrays::varbinview::VarBinViewArray; use vortex::array::assert_arrays_eq; use vortex::encodings::zstd::ZstdArray; use vortex::error::VortexResult; diff --git a/vortex-cuda/src/kernel/encodings/zstd_buffers.rs b/vortex-cuda/src/kernel/encodings/zstd_buffers.rs index bc218c841c0..e79c8f1aef3 100644 --- a/vortex-cuda/src/kernel/encodings/zstd_buffers.rs +++ b/vortex-cuda/src/kernel/encodings/zstd_buffers.rs @@ -220,8 +220,8 @@ async fn validate_decompress_results( #[cfg(test)] mod tests { use vortex::array::IntoArray; - use vortex::array::arrays::PrimitiveArray; - use vortex::array::arrays::VarBinViewArray; + use vortex::array::arrays::primitive::PrimitiveArray; + use vortex::array::arrays::varbinview::VarBinViewArray; use vortex::array::assert_arrays_eq; use vortex::encodings::zstd::ZstdBuffersArray; use vortex::error::VortexExpect; diff --git a/vortex-cuda/src/kernel/filter/decimal.rs b/vortex-cuda/src/kernel/filter/decimal.rs index 8da8ed17b12..69ff78a5647 100644 --- a/vortex-cuda/src/kernel/filter/decimal.rs +++ b/vortex-cuda/src/kernel/filter/decimal.rs @@ -3,8 +3,8 @@ use cudarc::driver::DeviceRepr; use vortex::array::Canonical; -use vortex::array::arrays::DecimalArray; -use vortex::array::arrays::DecimalArrayParts; +use vortex::array::arrays::decimal::DecimalArray; +use vortex::array::arrays::decimal::DecimalArrayParts; use vortex::dtype::NativeDecimalType; use vortex::error::VortexResult; use vortex::mask::Mask; @@ -40,8 +40,8 @@ pub(super) async fn filter_decimal VortexR #[cfg(test)] mod tests { - use vortex::array::arrays::DecimalArray; + use vortex::array::arrays::decimal::DecimalArray; use vortex::dtype::DecimalDType; use vortex::error::VortexExpect; use vortex_array::VortexSessionExecute; diff --git a/vortex-duckdb/src/exporter/dict.rs b/vortex-duckdb/src/exporter/dict.rs index 797b0d6bc70..052f8f5b63f 100644 --- a/vortex-duckdb/src/exporter/dict.rs +++ b/vortex-duckdb/src/exporter/dict.rs @@ -12,10 +12,10 @@ use vortex::array::DynArray; use vortex::array::ExecutionCtx; use vortex::array::IntoArray; use vortex::array::ToCanonical; -use vortex::array::arrays::ConstantArray; -use vortex::array::arrays::ConstantVTable; -use vortex::array::arrays::DictArray; -use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::constant::ConstantArray; +use vortex::array::arrays::constant::ConstantVTable; +use vortex::array::arrays::dict::DictArray; +use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::match_each_integer_ptype; use vortex::dtype::IntegerPType; use vortex::error::VortexResult; @@ -183,9 +183,9 @@ mod tests { use vortex::VortexSessionDefault; use vortex::array::ExecutionCtx; use vortex::array::IntoArray; - use vortex::array::arrays::ConstantArray; - use vortex::array::arrays::DictArray; - use vortex::array::arrays::PrimitiveArray; + use vortex::array::arrays::constant::ConstantArray; + use vortex::array::arrays::dict::DictArray; + use vortex::array::arrays::primitive::PrimitiveArray; use vortex::buffer::Buffer; use vortex::error::VortexResult; use vortex::session::VortexSession; diff --git a/vortex-duckdb/src/exporter/fixed_size_list.rs b/vortex-duckdb/src/exporter/fixed_size_list.rs index bfea0df2034..f7656c62c93 100644 --- a/vortex-duckdb/src/exporter/fixed_size_list.rs +++ b/vortex-duckdb/src/exporter/fixed_size_list.rs @@ -9,7 +9,7 @@ //! //! [`DType::FixedSizeList`]: vortex_array::dtype::DType::FixedSizeList use vortex::array::ExecutionCtx; -use vortex::array::arrays::FixedSizeListArray; +use vortex::array::arrays::fixed_size_list::FixedSizeListArray; use vortex::error::VortexResult; use vortex::mask::Mask; diff --git a/vortex-duckdb/src/exporter/list.rs b/vortex-duckdb/src/exporter/list.rs index 0876542f6ad..4aa9cf20642 100644 --- a/vortex-duckdb/src/exporter/list.rs +++ b/vortex-duckdb/src/exporter/list.rs @@ -7,9 +7,9 @@ use std::sync::Arc; use parking_lot::Mutex; use vortex::array::DynArray; use vortex::array::ExecutionCtx; -use vortex::array::arrays::ListArray; -use vortex::array::arrays::ListArrayParts; -use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::list::ListArray; +use vortex::array::arrays::list::ListArrayParts; +use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::match_each_integer_ptype; use vortex::dtype::IntegerPType; use vortex::error::VortexResult; @@ -160,7 +160,7 @@ impl ColumnExporter for ListExporter { #[cfg(test)] mod tests { use vortex::array::IntoArray as _; - use vortex::array::arrays::VarBinArray; + use vortex::array::arrays::varbin::VarBinArray; use vortex::array::validity::Validity; use vortex::buffer::Buffer; use vortex::buffer::buffer; diff --git a/vortex-duckdb/src/exporter/list_view.rs b/vortex-duckdb/src/exporter/list_view.rs index 9873c8208a5..61538c8c674 100644 --- a/vortex-duckdb/src/exporter/list_view.rs +++ b/vortex-duckdb/src/exporter/list_view.rs @@ -7,9 +7,9 @@ use std::sync::Arc; use parking_lot::Mutex; use vortex::array::DynArray; use vortex::array::ExecutionCtx; -use vortex::array::arrays::ListViewArray; -use vortex::array::arrays::ListViewArrayParts; -use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::listview::ListViewArray; +use vortex::array::arrays::listview::ListViewArrayParts; +use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::match_each_integer_ptype; use vortex::dtype::DType; use vortex::dtype::IntegerPType; @@ -172,7 +172,7 @@ impl ColumnExporter for ListViewExporter #[cfg(test)] mod tests { use vortex::array::IntoArray as _; - use vortex::array::arrays::VarBinArray; + use vortex::array::arrays::varbin::VarBinArray; use vortex::array::validity::Validity; use vortex::buffer::Buffer; use vortex::buffer::buffer; diff --git a/vortex-duckdb/src/exporter/mod.rs b/vortex-duckdb/src/exporter/mod.rs index 10d2445f23a..bbba9c4c45d 100644 --- a/vortex-duckdb/src/exporter/mod.rs +++ b/vortex-duckdb/src/exporter/mod.rs @@ -26,11 +26,11 @@ pub use decimal::precision_to_duckdb_storage_size; use vortex::array::ArrayRef; use vortex::array::Canonical; use vortex::array::ExecutionCtx; -use vortex::array::arrays::ConstantVTable; -use vortex::array::arrays::DictVTable; -use vortex::array::arrays::ListVTable; -use vortex::array::arrays::StructArray; -use vortex::array::arrays::TemporalArray; +use vortex::array::arrays::constant::ConstantVTable; +use vortex::array::arrays::datetime::TemporalArray; +use vortex::array::arrays::dict::DictVTable; +use vortex::array::arrays::list::ListVTable; +use vortex::array::arrays::struct_::StructArray; use vortex::array::vtable::ValidityHelper; use vortex::encodings::runend::RunEndVTable; use vortex::encodings::sequence::SequenceVTable; diff --git a/vortex-duckdb/src/exporter/primitive.rs b/vortex-duckdb/src/exporter/primitive.rs index 274dc0a6f36..0a78166a874 100644 --- a/vortex-duckdb/src/exporter/primitive.rs +++ b/vortex-duckdb/src/exporter/primitive.rs @@ -4,7 +4,7 @@ use std::marker::PhantomData; use vortex::array::ExecutionCtx; -use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::match_each_native_ptype; use vortex::array::vtable::ValidityHelper; use vortex::dtype::NativePType; diff --git a/vortex-duckdb/src/exporter/run_end.rs b/vortex-duckdb/src/exporter/run_end.rs index 2a27af64940..feff49f65cc 100644 --- a/vortex-duckdb/src/exporter/run_end.rs +++ b/vortex-duckdb/src/exporter/run_end.rs @@ -5,7 +5,7 @@ use std::marker::PhantomData; use vortex::array::ArrayRef; use vortex::array::ExecutionCtx; -use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::match_each_integer_ptype; use vortex::array::search_sorted::SearchSorted; use vortex::array::search_sorted::SearchSortedSide; diff --git a/vortex-duckdb/src/exporter/struct_.rs b/vortex-duckdb/src/exporter/struct_.rs index 7015bec7c3f..bf5cff5edc9 100644 --- a/vortex-duckdb/src/exporter/struct_.rs +++ b/vortex-duckdb/src/exporter/struct_.rs @@ -3,9 +3,9 @@ use vortex::array::ExecutionCtx; use vortex::array::IntoArray; -use vortex::array::arrays::BoolArray; -use vortex::array::arrays::StructArray; -use vortex::array::arrays::StructArrayParts; +use vortex::array::arrays::bool::BoolArray; +use vortex::array::arrays::struct_::StructArray; +use vortex::array::arrays::struct_::StructArrayParts; use vortex::array::builtins::ArrayBuiltins; use vortex::error::VortexResult; @@ -81,10 +81,10 @@ mod tests { use std::ffi::CString; use vortex::array::IntoArray; - use vortex::array::arrays::ConstantArray; - use vortex::array::arrays::DictArray; - use vortex::array::arrays::PrimitiveArray; - use vortex::array::arrays::VarBinViewArray; + use vortex::array::arrays::constant::ConstantArray; + use vortex::array::arrays::dict::DictArray; + use vortex::array::arrays::primitive::PrimitiveArray; + use vortex::array::arrays::varbinview::VarBinViewArray; use vortex::array::validity::Validity; use vortex::buffer::BitBuffer; use vortex::buffer::buffer; diff --git a/vortex-duckdb/src/exporter/temporal.rs b/vortex-duckdb/src/exporter/temporal.rs index 55f96ccfaea..f9207ddca84 100644 --- a/vortex-duckdb/src/exporter/temporal.rs +++ b/vortex-duckdb/src/exporter/temporal.rs @@ -3,7 +3,7 @@ use vortex::array::Canonical; use vortex::array::ExecutionCtx; -use vortex::array::arrays::TemporalArray; +use vortex::array::arrays::datetime::TemporalArray; use vortex::error::VortexResult; use crate::duckdb::VectorRef; @@ -46,8 +46,8 @@ pub(crate) fn new_exporter( #[cfg(test)] mod tests { use vortex::array::IntoArray as _; - use vortex::array::arrays::PrimitiveArray; - use vortex::array::arrays::TemporalArray; + use vortex::array::arrays::datetime::TemporalArray; + use vortex::array::arrays::primitive::PrimitiveArray; use vortex::buffer::buffer; use vortex::extension::datetime::TimeUnit; use vortex_array::VortexSessionExecute; diff --git a/vortex-duckdb/src/exporter/varbinview.rs b/vortex-duckdb/src/exporter/varbinview.rs index cd0c442e456..3b971dac8d4 100644 --- a/vortex-duckdb/src/exporter/varbinview.rs +++ b/vortex-duckdb/src/exporter/varbinview.rs @@ -6,10 +6,10 @@ use std::sync::Arc; use itertools::Itertools; use vortex::array::ExecutionCtx; -use vortex::array::arrays::BinaryView; -use vortex::array::arrays::Inlined; -use vortex::array::arrays::VarBinViewArray; -use vortex::array::arrays::VarBinViewArrayParts; +use vortex::array::arrays::varbinview::BinaryView; +use vortex::array::arrays::varbinview::Inlined; +use vortex::array::arrays::varbinview::VarBinViewArray; +use vortex::array::arrays::varbinview::VarBinViewArrayParts; use vortex::buffer::Buffer; use vortex::buffer::ByteBuffer; use vortex::error::VortexResult; @@ -149,7 +149,7 @@ mod tests { use vortex::dtype::Nullability; use vortex::error::VortexResult; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::VarBinViewArray; + use vortex_array::arrays::varbinview::VarBinViewArray; use crate::SESSION; use crate::duckdb::DataChunk; diff --git a/vortex-ffi/examples/hello_vortex.rs b/vortex-ffi/examples/hello_vortex.rs index fa458ce483a..ddb8a5008f0 100644 --- a/vortex-ffi/examples/hello_vortex.rs +++ b/vortex-ffi/examples/hello_vortex.rs @@ -21,8 +21,8 @@ use vortex::VortexSessionDefault; use vortex::array::ArrayRef; use vortex::array::DynArray; use vortex::array::IntoArray; -use vortex::array::arrays::ChunkedArray; -use vortex::array::arrays::StructArray; +use vortex::array::arrays::chunked::ChunkedArray; +use vortex::array::arrays::struct_::StructArray; use vortex::buffer::Buffer; use vortex::error::VortexResult; use vortex::error::vortex_err; diff --git a/vortex-ffi/src/array.rs b/vortex-ffi/src/array.rs index c42ba0e8454..f632ffc12d8 100644 --- a/vortex-ffi/src/array.rs +++ b/vortex-ffi/src/array.rs @@ -191,9 +191,9 @@ mod tests { use std::ptr; use vortex::array::IntoArray; - use vortex::array::arrays::PrimitiveArray; - use vortex::array::arrays::StructArray; - use vortex::array::arrays::VarBinViewArray; + use vortex::array::arrays::primitive::PrimitiveArray; + use vortex::array::arrays::struct_::StructArray; + use vortex::array::arrays::varbinview::VarBinViewArray; use vortex::array::validity::Validity; use vortex::buffer::Buffer; use vortex::buffer::buffer; diff --git a/vortex-ffi/src/dtype.rs b/vortex-ffi/src/dtype.rs index a05a53459ca..0496d3b08ca 100644 --- a/vortex-ffi/src/dtype.rs +++ b/vortex-ffi/src/dtype.rs @@ -331,7 +331,7 @@ mod tests { use vortex::array::ArrayRef; use vortex::array::IntoArray; - use vortex::array::arrays::StructArray; + use vortex::array::arrays::struct_::StructArray; use vortex::buffer::Buffer; use vortex::dtype::DType; use vortex::dtype::DecimalDType; diff --git a/vortex-ffi/src/sink.rs b/vortex-ffi/src/sink.rs index 249a1825b52..a7fcad64512 100644 --- a/vortex-ffi/src/sink.rs +++ b/vortex-ffi/src/sink.rs @@ -123,7 +123,7 @@ mod tests { use tempfile::NamedTempFile; use vortex::array::IntoArray; - use vortex::array::arrays::PrimitiveArray; + use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::validity::Validity; use vortex::buffer::buffer; use vortex::dtype::DType; diff --git a/vortex-file/src/lib.rs b/vortex-file/src/lib.rs index 055c4b53890..3c22d1e31fd 100644 --- a/vortex-file/src/lib.rs +++ b/vortex-file/src/lib.rs @@ -11,12 +11,12 @@ //! 1. The [`FlatLayout`](vortex_layout::layouts::flat::FlatLayout). A contiguously serialized array of buffers, with a specific in-memory [`Alignment`](vortex_buffer::Alignment). //! //! 2. The [`StructLayout`](vortex_layout::layouts::struct_::StructLayout). Each column of a -//! [`StructArray`][vortex_array::arrays::StructArray] is sequentially laid out at known offsets. +//! [`StructArray`][vortex_array::arrays::struct_::StructArray] is sequentially laid out at known offsets. //! This permits reading a subset of columns in linear time, as well as constant-time random //! access to any column. //! //! 3. The [`ChunkedLayout`](vortex_layout::layouts::chunked::ChunkedLayout). Each chunk of a -//! [`ChunkedArray`](vortex_array::arrays::ChunkedArray) is sequentially laid out at known +//! [`ChunkedArray`](vortex_array::arrays::chunked::ChunkedArray) is sequentially laid out at known //! offsets. Finding the chunks containing row range is an `Nlog(N)` operation of searching the //! offsets. //! @@ -111,7 +111,7 @@ pub use open::*; pub use strategy::*; use vortex_alp::ALPRDVTable; use vortex_alp::ALPVTable; -use vortex_array::arrays::DictVTable; +use vortex_array::arrays::dict::DictVTable; use vortex_array::session::ArraySessionExt; use vortex_bytebool::ByteBoolVTable; use vortex_datetime_parts::DateTimePartsVTable; diff --git a/vortex-file/src/pruning.rs b/vortex-file/src/pruning.rs index d5ae649ae6d..db86c16cdda 100644 --- a/vortex-file/src/pruning.rs +++ b/vortex-file/src/pruning.rs @@ -5,8 +5,8 @@ use std::sync::Arc; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::StructArray; +use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::struct_::StructArray; use vortex_array::dtype::Field; use vortex_array::dtype::FieldName; use vortex_array::dtype::FieldNames; diff --git a/vortex-file/src/strategy.rs b/vortex-file/src/strategy.rs index 19796fb38ab..c8b5ba2e07a 100644 --- a/vortex-file/src/strategy.rs +++ b/vortex-file/src/strategy.rs @@ -10,21 +10,21 @@ use std::sync::LazyLock; // Canonical array encodings from vortex-array use vortex_alp::ALPRDVTable; use vortex_alp::ALPVTable; -use vortex_array::arrays::BoolVTable; -use vortex_array::arrays::ChunkedVTable; -use vortex_array::arrays::ConstantVTable; -use vortex_array::arrays::DecimalVTable; -use vortex_array::arrays::DictVTable; -use vortex_array::arrays::ExtensionVTable; -use vortex_array::arrays::FixedSizeListVTable; -use vortex_array::arrays::ListVTable; -use vortex_array::arrays::ListViewVTable; -use vortex_array::arrays::MaskedVTable; -use vortex_array::arrays::NullVTable; -use vortex_array::arrays::PrimitiveVTable; -use vortex_array::arrays::StructVTable; -use vortex_array::arrays::VarBinVTable; -use vortex_array::arrays::VarBinViewVTable; +use vortex_array::arrays::bool::BoolVTable; +use vortex_array::arrays::chunked::ChunkedVTable; +use vortex_array::arrays::constant::ConstantVTable; +use vortex_array::arrays::decimal::DecimalVTable; +use vortex_array::arrays::dict::DictVTable; +use vortex_array::arrays::extension::ExtensionVTable; +use vortex_array::arrays::fixed_size_list::FixedSizeListVTable; +use vortex_array::arrays::list::ListVTable; +use vortex_array::arrays::listview::ListViewVTable; +use vortex_array::arrays::masked::MaskedVTable; +use vortex_array::arrays::null::NullVTable; +use vortex_array::arrays::primitive::PrimitiveVTable; +use vortex_array::arrays::struct_::StructVTable; +use vortex_array::arrays::varbin::VarBinVTable; +use vortex_array::arrays::varbinview::VarBinViewVTable; use vortex_array::dtype::FieldPath; use vortex_array::session::ArrayRegistry; #[cfg(feature = "zstd")] diff --git a/vortex-file/src/tests.rs b/vortex-file/src/tests.rs index fa28f0ba87b..d2c39074b84 100644 --- a/vortex-file/src/tests.rs +++ b/vortex-file/src/tests.rs @@ -15,16 +15,16 @@ use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::ChunkedArray; -use vortex_array::arrays::ConstantArray; -use vortex_array::arrays::DecimalArray; -use vortex_array::arrays::DictVTable; -use vortex_array::arrays::ListArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::StructArray; -use vortex_array::arrays::TemporalArray; -use vortex_array::arrays::VarBinArray; -use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::chunked::ChunkedArray; +use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::datetime::TemporalArray; +use vortex_array::arrays::decimal::DecimalArray; +use vortex_array::arrays::dict::DictVTable; +use vortex_array::arrays::list::ListArray; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::struct_::StructArray; +use vortex_array::arrays::varbin::VarBinArray; +use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::DType; use vortex_array::dtype::DecimalDType; diff --git a/vortex-file/src/v2/file_stats_reader.rs b/vortex-file/src/v2/file_stats_reader.rs index f8de172fea9..af46687aaaa 100644 --- a/vortex-file/src/v2/file_stats_reader.rs +++ b/vortex-file/src/v2/file_stats_reader.rs @@ -15,7 +15,7 @@ use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::MaskFuture; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::NullArray; +use vortex_array::arrays::null::NullArray; use vortex_array::dtype::DType; use vortex_array::dtype::FieldMask; use vortex_array::dtype::FieldPath; @@ -200,7 +200,7 @@ mod tests { use vortex_array::ArrayContext; use vortex_array::IntoArray as _; - use vortex_array::arrays::StructArray; + use vortex_array::arrays::struct_::StructArray; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; use vortex_array::dtype::PType; diff --git a/vortex-file/tests/test_write_table.rs b/vortex-file/tests/test_write_table.rs index 5b27f6e9026..6343b5ef616 100644 --- a/vortex-file/tests/test_write_table.rs +++ b/vortex-file/tests/test_write_table.rs @@ -10,11 +10,11 @@ use futures::StreamExt; use futures::pin_mut; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::BoolArray; -use vortex_array::arrays::DictArray; -use vortex_array::arrays::ListViewArray; -use vortex_array::arrays::PrimitiveArray; -use vortex_array::arrays::StructArray; +use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::dict::DictArray; +use vortex_array::arrays::listview::ListViewArray; +use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::struct_::StructArray; use vortex_array::dtype::FieldNames; use vortex_array::field_path; use vortex_array::scalar_fn::session::ScalarFnSession; diff --git a/vortex-ipc/src/messages/decoder.rs b/vortex-ipc/src/messages/decoder.rs index ca863410855..ee3fefb84ca 100644 --- a/vortex-ipc/src/messages/decoder.rs +++ b/vortex-ipc/src/messages/decoder.rs @@ -170,7 +170,7 @@ mod test { use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::ConstantArray; + use vortex_array::arrays::constant::ConstantArray; use vortex_buffer::buffer; use vortex_error::vortex_panic; diff --git a/vortex-jni/src/array.rs b/vortex-jni/src/array.rs index 3d41ad1e220..38a62310409 100644 --- a/vortex-jni/src/array.rs +++ b/vortex-jni/src/array.rs @@ -27,8 +27,8 @@ use jni::sys::jstring; use vortex::array::ArrayRef; use vortex::array::DynArray; use vortex::array::ToCanonical; -use vortex::array::arrays::VarBinArray; -use vortex::array::arrays::VarBinViewArray; +use vortex::array::arrays::varbin::VarBinArray; +use vortex::array::arrays::varbinview::VarBinViewArray; use vortex::array::arrow::IntoArrowArray; use vortex::dtype::DType; use vortex::dtype::i256; diff --git a/vortex-layout/src/display.rs b/vortex-layout/src/display.rs index 5f21c031cd5..76190e8d8d9 100644 --- a/vortex-layout/src/display.rs +++ b/vortex-layout/src/display.rs @@ -215,8 +215,8 @@ mod tests { use vortex_array::ArrayContext; use vortex_array::IntoArray; - use vortex_array::arrays::BoolArray; - use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::bool::BoolArray; + use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::VarBinViewBuilder; use vortex_array::dtype::DType; diff --git a/vortex-layout/src/layouts/chunked/reader.rs b/vortex-layout/src/layouts/chunked/reader.rs index 34816d5bdf8..86934548847 100644 --- a/vortex-layout/src/layouts/chunked/reader.rs +++ b/vortex-layout/src/layouts/chunked/reader.rs @@ -13,7 +13,7 @@ use itertools::Itertools; use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::MaskFuture; -use vortex_array::arrays::ChunkedArray; +use vortex_array::arrays::chunked::ChunkedArray; use vortex_array::dtype::DType; use vortex_array::dtype::FieldMask; use vortex_array::expr::Expression; diff --git a/vortex-layout/src/layouts/collect.rs b/vortex-layout/src/layouts/collect.rs index c2e3126b236..75e6a79df7b 100644 --- a/vortex-layout/src/layouts/collect.rs +++ b/vortex-layout/src/layouts/collect.rs @@ -9,7 +9,7 @@ use futures::StreamExt; use futures::pin_mut; use vortex_array::ArrayContext; use vortex_array::IntoArray; -use vortex_array::arrays::ChunkedArray; +use vortex_array::arrays::chunked::ChunkedArray; use vortex_error::VortexExpect; use vortex_error::VortexResult; use vortex_io::runtime::Handle; diff --git a/vortex-layout/src/layouts/dict/reader.rs b/vortex-layout/src/layouts/dict/reader.rs index 5054fcd27f3..c881c239375 100644 --- a/vortex-layout/src/layouts/dict/reader.rs +++ b/vortex-layout/src/layouts/dict/reader.rs @@ -16,8 +16,8 @@ use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::MaskFuture; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::DictArray; -use vortex_array::arrays::SharedArray; +use vortex_array::arrays::dict::DictArray; +use vortex_array::arrays::shared::SharedArray; use vortex_array::dtype::DType; use vortex_array::dtype::FieldMask; use vortex_array::expr::Expression; @@ -243,9 +243,9 @@ mod tests { use vortex_array::ArrayContext; use vortex_array::IntoArray as _; use vortex_array::MaskFuture; - use vortex_array::arrays::BoolArray; - use vortex_array::arrays::StructArray; - use vortex_array::arrays::VarBinArray; + use vortex_array::arrays::bool::BoolArray; + use vortex_array::arrays::struct_::StructArray; + use vortex_array::arrays::varbin::VarBinArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::DType; use vortex_array::dtype::FieldName; diff --git a/vortex-layout/src/layouts/dict/writer.rs b/vortex-layout/src/layouts/dict/writer.rs index c07c4f0bfd0..38fa122cef7 100644 --- a/vortex-layout/src/layouts/dict/writer.rs +++ b/vortex-layout/src/layouts/dict/writer.rs @@ -21,7 +21,7 @@ use futures::try_join; use vortex_array::ArrayContext; use vortex_array::ArrayRef; use vortex_array::DynArray; -use vortex_array::arrays::DictVTable; +use vortex_array::arrays::dict::DictVTable; use vortex_array::builders::dict::DictConstraints; use vortex_array::builders::dict::DictEncoder; use vortex_array::builders::dict::dict_encoder; @@ -569,7 +569,7 @@ fn remainder(array: &ArrayRef, encoded_len: usize) -> VortexResult Date: Fri, 6 Mar 2026 16:37:27 -0500 Subject: [PATCH 2/5] Do not export from array modules Signed-off-by: Nicholas Gates --- benchmarks/compress-bench/src/lib.rs | 2 +- encodings/alp/benches/alp_compress.rs | 2 +- encodings/alp/src/alp/array.rs | 2 +- encodings/alp/src/alp/compress.rs | 2 +- encodings/alp/src/alp/compute/between.rs | 6 +- encodings/alp/src/alp/compute/cast.rs | 2 +- encodings/alp/src/alp/compute/compare.rs | 6 +- encodings/alp/src/alp/compute/filter.rs | 2 +- encodings/alp/src/alp/compute/mask.rs | 2 +- encodings/alp/src/alp/compute/mod.rs | 2 +- encodings/alp/src/alp/compute/take.rs | 2 +- encodings/alp/src/alp/decompress.rs | 2 +- encodings/alp/src/alp_rd/array.rs | 2 +- encodings/alp/src/alp_rd/mod.rs | 2 +- encodings/bytebool/src/array.rs | 2 +- encodings/bytebool/src/compute.rs | 2 +- encodings/datetime-parts/src/canonical.rs | 8 +- encodings/datetime-parts/src/compress.rs | 8 +- encodings/datetime-parts/src/compute/cast.rs | 4 +- .../datetime-parts/src/compute/compare.rs | 6 +- .../datetime-parts/src/compute/filter.rs | 4 +- encodings/datetime-parts/src/compute/mod.rs | 4 +- encodings/datetime-parts/src/compute/rules.rs | 14 +- encodings/datetime-parts/src/compute/take.rs | 4 +- .../src/decimal_byte_parts/compute/cast.rs | 2 +- .../src/decimal_byte_parts/compute/compare.rs | 8 +- .../src/decimal_byte_parts/compute/filter.rs | 2 +- .../src/decimal_byte_parts/compute/mod.rs | 2 +- .../src/decimal_byte_parts/mod.rs | 8 +- .../src/decimal_byte_parts/rules.rs | 4 +- .../fastlanes/benches/bitpacking_take.rs | 2 +- .../fastlanes/benches/canonicalize_bench.rs | 2 +- .../fastlanes/benches/compute_between.rs | 8 +- .../src/bitpacking/array/bitpack_compress.rs | 4 +- .../bitpacking/array/bitpack_decompress.rs | 2 +- .../fastlanes/src/bitpacking/array/mod.rs | 4 +- .../fastlanes/src/bitpacking/compute/cast.rs | 2 +- .../src/bitpacking/compute/filter.rs | 4 +- .../src/bitpacking/compute/is_constant.rs | 2 +- .../fastlanes/src/bitpacking/compute/mod.rs | 2 +- .../fastlanes/src/bitpacking/compute/slice.rs | 6 +- .../fastlanes/src/bitpacking/compute/take.rs | 4 +- .../src/bitpacking/vtable/operations.rs | 4 +- .../src/delta/array/delta_compress.rs | 2 +- encodings/fastlanes/src/delta/array/mod.rs | 2 +- encodings/fastlanes/src/delta/compute/cast.rs | 2 +- .../fastlanes/src/delta/vtable/operations.rs | 2 +- .../fastlanes/src/for/array/for_compress.rs | 2 +- .../fastlanes/src/for/array/for_decompress.rs | 2 +- encodings/fastlanes/src/for/compute/cast.rs | 2 +- .../fastlanes/src/for/compute/compare.rs | 6 +- .../fastlanes/src/for/compute/is_sorted.rs | 2 +- encodings/fastlanes/src/for/compute/mod.rs | 4 +- .../fastlanes/src/for/vtable/operations.rs | 2 +- encodings/fastlanes/src/for/vtable/rules.rs | 4 +- encodings/fastlanes/src/rle/array/mod.rs | 2 +- .../fastlanes/src/rle/array/rle_compress.rs | 2 +- .../fastlanes/src/rle/array/rle_decompress.rs | 2 +- encodings/fastlanes/src/rle/compute/cast.rs | 2 +- .../fastlanes/src/rle/vtable/operations.rs | 2 +- .../fsst/benches/chunked_dict_fsst_builder.rs | 2 +- encodings/fsst/benches/fsst_compress.rs | 6 +- encodings/fsst/src/array.rs | 6 +- encodings/fsst/src/canonical.rs | 8 +- encodings/fsst/src/compute/cast.rs | 4 +- encodings/fsst/src/compute/compare.rs | 6 +- encodings/fsst/src/compute/filter.rs | 2 +- encodings/fsst/src/compute/mod.rs | 6 +- encodings/fsst/src/kernel.rs | 2 +- encodings/fsst/src/slice.rs | 2 +- encodings/fsst/src/test_utils.rs | 6 +- encodings/pco/src/array.rs | 4 +- encodings/pco/src/compute/cast.rs | 2 +- encodings/pco/src/compute/mod.rs | 2 +- encodings/pco/src/test.rs | 4 +- encodings/runend/benches/run_end_compress.rs | 4 +- .../runend/benches/run_end_null_count.rs | 2 +- encodings/runend/src/arbitrary.rs | 2 +- encodings/runend/src/array.rs | 8 +- encodings/runend/src/arrow.rs | 2 +- encodings/runend/src/compress.rs | 8 +- encodings/runend/src/compute/cast.rs | 4 +- encodings/runend/src/compute/compare.rs | 6 +- encodings/runend/src/compute/filter.rs | 2 +- encodings/runend/src/compute/mod.rs | 2 +- encodings/runend/src/compute/take.rs | 2 +- encodings/runend/src/compute/take_from.rs | 6 +- encodings/runend/src/kernel.rs | 6 +- encodings/runend/src/ops.rs | 2 +- encodings/runend/src/rules.rs | 6 +- encodings/sequence/src/array.rs | 2 +- encodings/sequence/src/compress.rs | 4 +- encodings/sequence/src/compute/cast.rs | 2 +- encodings/sequence/src/compute/compare.rs | 8 +- encodings/sequence/src/compute/filter.rs | 2 +- .../sequence/src/compute/list_contains.rs | 4 +- encodings/sequence/src/compute/take.rs | 8 +- encodings/sparse/src/canonical.rs | 32 +- encodings/sparse/src/compute/cast.rs | 2 +- encodings/sparse/src/compute/filter.rs | 2 +- encodings/sparse/src/compute/mod.rs | 4 +- encodings/sparse/src/compute/take.rs | 4 +- encodings/sparse/src/lib.rs | 6 +- encodings/sparse/src/ops.rs | 2 +- encodings/zigzag/src/compress.rs | 2 +- encodings/zigzag/src/compute/cast.rs | 2 +- encodings/zigzag/src/compute/mod.rs | 2 +- encodings/zstd/benches/listview_rebuild.rs | 4 +- encodings/zstd/src/array.rs | 6 +- encodings/zstd/src/compute/cast.rs | 2 +- encodings/zstd/src/compute/mod.rs | 2 +- encodings/zstd/src/test.rs | 6 +- encodings/zstd/src/zstd_buffers.rs | 4 +- fuzz/fuzz_targets/file_io.rs | 2 +- fuzz/src/array/cast.rs | 2 +- fuzz/src/array/compare.rs | 2 +- fuzz/src/array/fill_null.rs | 18 +- fuzz/src/array/filter.rs | 10 +- fuzz/src/array/mask.rs | 32 +- fuzz/src/array/mod.rs | 4 +- fuzz/src/array/slice.rs | 14 +- fuzz/src/array/sort.rs | 8 +- fuzz/src/array/take.rs | 10 +- java/testfiles/src/main.rs | 2 +- vortex-array/benches/chunk_array_builder.rs | 6 +- vortex-array/benches/compare.rs | 2 +- vortex-array/benches/dict_compare.rs | 6 +- vortex-array/benches/dict_compress.rs | 4 +- vortex-array/benches/dict_mask.rs | 4 +- .../benches/dict_unreferenced_mask.rs | 4 +- vortex-array/benches/expr/case_when_bench.rs | 2 +- vortex-array/benches/listview_rebuild.rs | 12 +- vortex-array/benches/scalar_at_struct.rs | 2 +- vortex-array/benches/scalar_subtract.rs | 4 +- vortex-array/benches/take_fsl.rs | 2 +- vortex-array/benches/take_primitive.rs | 4 +- vortex-array/benches/take_struct.rs | 2 +- vortex-array/benches/varbinview_compact.rs | 2 +- vortex-array/benches/varbinview_zip.rs | 2 +- vortex-array/public-api.lock | 8270 ++++++++++++----- .../src/aggregate_fn/accumulator_grouped.rs | 6 +- vortex-array/src/aggregate_fn/fns/sum.rs | 12 +- vortex-array/src/aggregate_fn/kernels.rs | 4 +- vortex-array/src/aggregate_fn/vtable.rs | 2 +- vortex-array/src/array/mod.rs | 20 +- vortex-array/src/arrays/arbitrary.rs | 14 +- vortex-array/src/arrays/bool/array.rs | 6 +- vortex-array/src/arrays/bool/compute/cast.rs | 6 +- .../src/arrays/bool/compute/fill_null.rs | 6 +- .../src/arrays/bool/compute/filter.rs | 6 +- .../src/arrays/bool/compute/is_constant.rs | 4 +- .../src/arrays/bool/compute/is_sorted.rs | 4 +- vortex-array/src/arrays/bool/compute/mask.rs | 6 +- .../src/arrays/bool/compute/min_max.rs | 6 +- vortex-array/src/arrays/bool/compute/mod.rs | 2 +- vortex-array/src/arrays/bool/compute/rules.rs | 8 +- vortex-array/src/arrays/bool/compute/slice.rs | 4 +- vortex-array/src/arrays/bool/compute/sum.rs | 4 +- vortex-array/src/arrays/bool/compute/take.rs | 12 +- vortex-array/src/arrays/bool/patch.rs | 6 +- vortex-array/src/arrays/bool/test_harness.rs | 2 +- vortex-array/src/arrays/bool/vtable/kernel.rs | 2 +- vortex-array/src/arrays/bool/vtable/mod.rs | 2 +- .../src/arrays/bool/vtable/operations.rs | 2 +- vortex-array/src/arrays/chunked/array.rs | 6 +- .../src/arrays/chunked/compute/cast.rs | 8 +- .../src/arrays/chunked/compute/fill_null.rs | 8 +- .../src/arrays/chunked/compute/filter.rs | 10 +- .../src/arrays/chunked/compute/is_constant.rs | 6 +- .../src/arrays/chunked/compute/is_sorted.rs | 4 +- .../src/arrays/chunked/compute/kernel.rs | 2 +- .../src/arrays/chunked/compute/mask.rs | 8 +- .../src/arrays/chunked/compute/min_max.rs | 4 +- .../src/arrays/chunked/compute/mod.rs | 4 +- .../src/arrays/chunked/compute/rules.rs | 10 +- .../src/arrays/chunked/compute/slice.rs | 4 +- .../src/arrays/chunked/compute/sum.rs | 12 +- .../src/arrays/chunked/compute/take.rs | 14 +- .../src/arrays/chunked/compute/zip.rs | 8 +- vortex-array/src/arrays/chunked/tests.rs | 10 +- .../src/arrays/chunked/vtable/canonical.rs | 14 +- vortex-array/src/arrays/chunked/vtable/mod.rs | 4 +- .../src/arrays/chunked/vtable/operations.rs | 6 +- .../src/arrays/chunked/vtable/validity.rs | 2 +- .../src/arrays/constant/compute/between.rs | 4 +- .../src/arrays/constant/compute/cast.rs | 6 +- .../src/arrays/constant/compute/fill_null.rs | 6 +- .../src/arrays/constant/compute/filter.rs | 4 +- .../src/arrays/constant/compute/min_max.rs | 6 +- .../src/arrays/constant/compute/mod.rs | 2 +- .../src/arrays/constant/compute/not.rs | 4 +- .../src/arrays/constant/compute/rules.rs | 8 +- .../src/arrays/constant/compute/slice.rs | 4 +- .../src/arrays/constant/compute/sum.rs | 6 +- .../src/arrays/constant/compute/take.rs | 10 +- .../src/arrays/constant/vtable/canonical.rs | 26 +- .../src/arrays/constant/vtable/mod.rs | 4 +- .../src/arrays/constant/vtable/operations.rs | 2 +- .../src/arrays/constant/vtable/validity.rs | 2 +- vortex-array/src/arrays/datetime/mod.rs | 4 +- vortex-array/src/arrays/datetime/test.rs | 4 +- vortex-array/src/arrays/decimal/array.rs | 4 +- .../src/arrays/decimal/compute/between.rs | 6 +- .../src/arrays/decimal/compute/cast.rs | 6 +- .../src/arrays/decimal/compute/fill_null.rs | 8 +- .../src/arrays/decimal/compute/is_constant.rs | 6 +- .../src/arrays/decimal/compute/is_sorted.rs | 6 +- .../src/arrays/decimal/compute/mask.rs | 4 +- .../src/arrays/decimal/compute/min_max.rs | 6 +- .../src/arrays/decimal/compute/mod.rs | 2 +- .../src/arrays/decimal/compute/rules.rs | 8 +- .../src/arrays/decimal/compute/sum.rs | 6 +- .../src/arrays/decimal/compute/take.rs | 10 +- vortex-array/src/arrays/decimal/utils.rs | 2 +- .../src/arrays/decimal/vtable/kernel.rs | 2 +- vortex-array/src/arrays/decimal/vtable/mod.rs | 6 +- .../src/arrays/decimal/vtable/operations.rs | 6 +- vortex-array/src/arrays/dict/arbitrary.rs | 2 +- vortex-array/src/arrays/dict/array.rs | 6 +- vortex-array/src/arrays/dict/compute/cast.rs | 6 +- .../src/arrays/dict/compute/compare.rs | 2 +- .../src/arrays/dict/compute/fill_null.rs | 8 +- vortex-array/src/arrays/dict/compute/like.rs | 8 +- vortex-array/src/arrays/dict/compute/mask.rs | 4 +- .../src/arrays/dict/compute/min_max.rs | 4 +- vortex-array/src/arrays/dict/compute/mod.rs | 16 +- vortex-array/src/arrays/dict/compute/rules.rs | 10 +- vortex-array/src/arrays/dict/compute/slice.rs | 12 +- vortex-array/src/arrays/dict/execute.rs | 34 +- vortex-array/src/arrays/dict/take.rs | 2 +- vortex-array/src/arrays/dict/tests.rs | 8 +- vortex-array/src/arrays/dict/vtable/kernel.rs | 2 +- vortex-array/src/arrays/dict/vtable/mod.rs | 2 +- .../src/arrays/dict/vtable/operations.rs | 2 +- .../src/arrays/dict/vtable/validity.rs | 2 +- vortex-array/src/arrays/dict_test.rs | 6 +- .../src/arrays/extension/compute/cast.rs | 6 +- .../src/arrays/extension/compute/compare.rs | 6 +- .../src/arrays/extension/compute/filter.rs | 4 +- .../arrays/extension/compute/is_constant.rs | 4 +- .../src/arrays/extension/compute/is_sorted.rs | 4 +- .../src/arrays/extension/compute/mask.rs | 4 +- .../src/arrays/extension/compute/min_max.rs | 4 +- .../src/arrays/extension/compute/mod.rs | 8 +- .../src/arrays/extension/compute/rules.rs | 30 +- .../src/arrays/extension/compute/slice.rs | 4 +- .../src/arrays/extension/compute/sum.rs | 4 +- .../src/arrays/extension/compute/take.rs | 4 +- .../src/arrays/extension/vtable/kernel.rs | 2 +- .../src/arrays/extension/vtable/mod.rs | 2 +- .../src/arrays/extension/vtable/operations.rs | 4 +- .../src/arrays/extension/vtable/validity.rs | 4 +- .../src/arrays/filter/execute/bool.rs | 2 +- .../src/arrays/filter/execute/decimal.rs | 2 +- .../arrays/filter/execute/fixed_size_list.rs | 6 +- .../src/arrays/filter/execute/listview.rs | 6 +- vortex-array/src/arrays/filter/execute/mod.rs | 8 +- .../src/arrays/filter/execute/primitive.rs | 4 +- .../src/arrays/filter/execute/struct_.rs | 10 +- .../src/arrays/filter/execute/varbinview.rs | 6 +- vortex-array/src/arrays/filter/kernel.rs | 4 +- vortex-array/src/arrays/filter/rules.rs | 8 +- .../src/arrays/fixed_size_list/array.rs | 2 +- .../arrays/fixed_size_list/compute/cast.rs | 4 +- .../fixed_size_list/compute/is_constant.rs | 4 +- .../fixed_size_list/compute/is_sorted.rs | 4 +- .../arrays/fixed_size_list/compute/mask.rs | 4 +- .../arrays/fixed_size_list/compute/min_max.rs | 4 +- .../arrays/fixed_size_list/compute/rules.rs | 2 +- .../arrays/fixed_size_list/compute/slice.rs | 4 +- .../arrays/fixed_size_list/compute/take.rs | 6 +- .../src/arrays/fixed_size_list/tests/basic.rs | 2 +- .../arrays/fixed_size_list/tests/common.rs | 4 +- .../fixed_size_list/tests/degenerate.rs | 4 +- .../arrays/fixed_size_list/tests/filter.rs | 4 +- .../arrays/fixed_size_list/tests/nested.rs | 6 +- .../fixed_size_list/tests/nullability.rs | 6 +- .../src/arrays/fixed_size_list/tests/take.rs | 4 +- .../arrays/fixed_size_list/vtable/kernel.rs | 2 +- .../src/arrays/fixed_size_list/vtable/mod.rs | 2 +- .../fixed_size_list/vtable/operations.rs | 2 +- vortex-array/src/arrays/list/array.rs | 6 +- vortex-array/src/arrays/list/compute/cast.rs | 12 +- .../src/arrays/list/compute/filter.rs | 6 +- .../src/arrays/list/compute/is_constant.rs | 10 +- .../src/arrays/list/compute/is_sorted.rs | 4 +- .../src/arrays/list/compute/kernels.rs | 2 +- vortex-array/src/arrays/list/compute/mask.rs | 4 +- .../src/arrays/list/compute/min_max.rs | 4 +- vortex-array/src/arrays/list/compute/mod.rs | 6 +- vortex-array/src/arrays/list/compute/rules.rs | 2 +- vortex-array/src/arrays/list/compute/slice.rs | 4 +- vortex-array/src/arrays/list/compute/take.rs | 12 +- vortex-array/src/arrays/list/test_harness.rs | 2 +- vortex-array/src/arrays/list/tests.rs | 6 +- vortex-array/src/arrays/list/vtable/mod.rs | 2 +- .../src/arrays/list/vtable/operations.rs | 2 +- vortex-array/src/arrays/listview/array.rs | 20 +- .../src/arrays/listview/compute/cast.rs | 4 +- .../arrays/listview/compute/is_constant.rs | 4 +- .../src/arrays/listview/compute/is_sorted.rs | 4 +- .../src/arrays/listview/compute/mask.rs | 4 +- .../src/arrays/listview/compute/min_max.rs | 4 +- .../src/arrays/listview/compute/rules.rs | 8 +- .../src/arrays/listview/compute/slice.rs | 4 +- .../src/arrays/listview/compute/take.rs | 4 +- .../src/arrays/listview/conversion.rs | 30 +- vortex-array/src/arrays/listview/rebuild.rs | 16 +- .../src/arrays/listview/tests/basic.rs | 10 +- .../src/arrays/listview/tests/common.rs | 6 +- .../src/arrays/listview/tests/filter.rs | 6 +- .../src/arrays/listview/tests/nested.rs | 8 +- .../src/arrays/listview/tests/nullability.rs | 6 +- .../src/arrays/listview/tests/operations.rs | 10 +- .../src/arrays/listview/tests/take.rs | 6 +- .../src/arrays/listview/vtable/mod.rs | 2 +- .../src/arrays/listview/vtable/operations.rs | 2 +- .../src/arrays/masked/compute/filter.rs | 8 +- .../src/arrays/masked/compute/mask.rs | 8 +- .../src/arrays/masked/compute/rules.rs | 2 +- .../src/arrays/masked/compute/slice.rs | 4 +- .../src/arrays/masked/compute/take.rs | 8 +- vortex-array/src/arrays/masked/execute.rs | 18 +- vortex-array/src/arrays/masked/tests.rs | 2 +- .../src/arrays/masked/vtable/canonical.rs | 4 +- vortex-array/src/arrays/masked/vtable/mod.rs | 10 +- .../src/arrays/masked/vtable/operations.rs | 4 +- .../src/arrays/masked/vtable/validity.rs | 2 +- vortex-array/src/arrays/mod.rs | 58 + vortex-array/src/arrays/null/compute/cast.rs | 8 +- .../src/arrays/null/compute/filter.rs | 4 +- vortex-array/src/arrays/null/compute/mask.rs | 4 +- .../src/arrays/null/compute/min_max.rs | 4 +- vortex-array/src/arrays/null/compute/mod.rs | 2 +- vortex-array/src/arrays/null/compute/rules.rs | 2 +- vortex-array/src/arrays/null/compute/slice.rs | 4 +- vortex-array/src/arrays/null/compute/take.rs | 4 +- vortex-array/src/arrays/null/mod.rs | 2 +- .../src/arrays/primitive/array/accessor.rs | 2 +- .../src/arrays/primitive/array/cast.rs | 4 +- .../src/arrays/primitive/array/conversion.rs | 2 +- .../src/arrays/primitive/array/mod.rs | 2 +- .../src/arrays/primitive/array/patch.rs | 2 +- .../src/arrays/primitive/array/top_value.rs | 2 +- .../src/arrays/primitive/compute/between.rs | 6 +- .../src/arrays/primitive/compute/cast.rs | 6 +- .../src/arrays/primitive/compute/fill_null.rs | 8 +- .../arrays/primitive/compute/is_constant.rs | 4 +- .../src/arrays/primitive/compute/is_sorted.rs | 4 +- .../src/arrays/primitive/compute/mask.rs | 6 +- .../src/arrays/primitive/compute/min_max.rs | 6 +- .../src/arrays/primitive/compute/mod.rs | 2 +- .../src/arrays/primitive/compute/nan_count.rs | 6 +- .../src/arrays/primitive/compute/rules.rs | 8 +- .../src/arrays/primitive/compute/slice.rs | 4 +- .../src/arrays/primitive/compute/sum.rs | 4 +- .../src/arrays/primitive/compute/take/avx2.rs | 2 +- .../src/arrays/primitive/compute/take/mod.rs | 8 +- .../arrays/primitive/compute/take/portable.rs | 2 +- vortex-array/src/arrays/primitive/tests.rs | 4 +- .../src/arrays/primitive/vtable/kernel.rs | 2 +- .../src/arrays/primitive/vtable/mod.rs | 2 +- .../src/arrays/primitive/vtable/operations.rs | 2 +- vortex-array/src/arrays/scalar_fn/rules.rs | 18 +- vortex-array/src/arrays/scalar_fn/slice.rs | 4 +- .../src/arrays/scalar_fn/vtable/operations.rs | 6 +- .../src/arrays/scalar_fn/vtable/validity.rs | 4 +- vortex-array/src/arrays/shared/tests.rs | 4 +- vortex-array/src/arrays/shared/vtable.rs | 2 +- vortex-array/src/arrays/slice/rules.rs | 2 +- vortex-array/src/arrays/slice/slice_.rs | 4 +- vortex-array/src/arrays/slice/vtable.rs | 4 +- vortex-array/src/arrays/struct_/array.rs | 2 +- .../src/arrays/struct_/compute/cast.rs | 12 +- .../src/arrays/struct_/compute/is_constant.rs | 4 +- .../src/arrays/struct_/compute/mask.rs | 4 +- .../src/arrays/struct_/compute/min_max.rs | 4 +- .../src/arrays/struct_/compute/mod.rs | 8 +- .../src/arrays/struct_/compute/rules.rs | 10 +- .../src/arrays/struct_/compute/slice.rs | 4 +- .../src/arrays/struct_/compute/take.rs | 4 +- .../src/arrays/struct_/compute/zip.rs | 8 +- vortex-array/src/arrays/struct_/tests.rs | 10 +- .../src/arrays/struct_/vtable/kernel.rs | 2 +- vortex-array/src/arrays/struct_/vtable/mod.rs | 2 +- .../src/arrays/struct_/vtable/operations.rs | 4 +- .../src/arrays/struct_/vtable/validity.rs | 2 +- vortex-array/src/arrays/validation_tests.rs | 22 +- vortex-array/src/arrays/varbin/accessor.rs | 2 +- vortex-array/src/arrays/varbin/builder.rs | 4 +- .../src/arrays/varbin/compute/cast.rs | 6 +- .../src/arrays/varbin/compute/compare.rs | 20 +- .../src/arrays/varbin/compute/filter.rs | 10 +- .../src/arrays/varbin/compute/is_constant.rs | 4 +- .../src/arrays/varbin/compute/is_sorted.rs | 4 +- .../src/arrays/varbin/compute/mask.rs | 6 +- .../src/arrays/varbin/compute/min_max.rs | 6 +- vortex-array/src/arrays/varbin/compute/mod.rs | 2 +- .../src/arrays/varbin/compute/rules.rs | 2 +- .../src/arrays/varbin/compute/slice.rs | 4 +- .../src/arrays/varbin/compute/take.rs | 10 +- vortex-array/src/arrays/varbin/tests.rs | 4 +- .../src/arrays/varbin/vtable/canonical.rs | 10 +- .../src/arrays/varbin/vtable/kernel.rs | 2 +- vortex-array/src/arrays/varbin/vtable/mod.rs | 2 +- .../src/arrays/varbin/vtable/operations.rs | 4 +- .../src/arrays/varbin/vtable/validity.rs | 2 +- .../src/arrays/varbinview/accessor.rs | 2 +- vortex-array/src/arrays/varbinview/array.rs | 2 +- vortex-array/src/arrays/varbinview/compact.rs | 6 +- .../src/arrays/varbinview/compute/cast.rs | 6 +- .../arrays/varbinview/compute/is_constant.rs | 4 +- .../arrays/varbinview/compute/is_sorted.rs | 4 +- .../src/arrays/varbinview/compute/mask.rs | 6 +- .../src/arrays/varbinview/compute/min_max.rs | 4 +- .../src/arrays/varbinview/compute/mod.rs | 2 +- .../src/arrays/varbinview/compute/rules.rs | 2 +- .../src/arrays/varbinview/compute/slice.rs | 4 +- .../src/arrays/varbinview/compute/take.rs | 8 +- .../src/arrays/varbinview/compute/zip.rs | 6 +- vortex-array/src/arrays/varbinview/tests.rs | 2 +- .../src/arrays/varbinview/vtable/kernel.rs | 2 +- .../src/arrays/varbinview/vtable/mod.rs | 2 +- .../arrays/varbinview/vtable/operations.rs | 4 +- .../src/arrays/varbinview/vtable/validity.rs | 2 +- vortex-array/src/arrow/convert.rs | 40 +- vortex-array/src/arrow/datum.rs | 4 +- vortex-array/src/arrow/executor/bool.rs | 2 +- vortex-array/src/arrow/executor/byte.rs | 6 +- vortex-array/src/arrow/executor/byte_view.rs | 2 +- vortex-array/src/arrow/executor/decimal.rs | 2 +- vortex-array/src/arrow/executor/dictionary.rs | 12 +- .../src/arrow/executor/fixed_size_list.rs | 4 +- vortex-array/src/arrow/executor/list.rs | 10 +- vortex-array/src/arrow/executor/list_view.rs | 6 +- vortex-array/src/arrow/executor/mod.rs | 4 +- vortex-array/src/arrow/executor/null.rs | 2 +- vortex-array/src/arrow/executor/primitive.rs | 2 +- vortex-array/src/arrow/executor/run_end.rs | 6 +- vortex-array/src/arrow/executor/struct_.rs | 12 +- vortex-array/src/arrow/executor/temporal.rs | 4 +- vortex-array/src/arrow/record_batch.rs | 2 +- vortex-array/src/builders/bool.rs | 4 +- vortex-array/src/builders/decimal.rs | 2 +- vortex-array/src/builders/dict/bytes.rs | 10 +- vortex-array/src/builders/dict/mod.rs | 8 +- vortex-array/src/builders/dict/primitive.rs | 2 +- vortex-array/src/builders/extension.rs | 4 +- vortex-array/src/builders/fixed_size_list.rs | 6 +- vortex-array/src/builders/list.rs | 6 +- vortex-array/src/builders/listview.rs | 10 +- vortex-array/src/builders/null.rs | 2 +- vortex-array/src/builders/primitive.rs | 2 +- vortex-array/src/builders/struct_.rs | 6 +- vortex-array/src/builders/varbinview.rs | 2 +- vortex-array/src/builtins.rs | 2 +- vortex-array/src/canonical.rs | 38 +- vortex-array/src/columnar.rs | 4 +- .../src/compute/conformance/binary_numeric.rs | 2 +- vortex-array/src/compute/conformance/cast.rs | 12 +- .../src/compute/conformance/consistency.rs | 8 +- vortex-array/src/compute/conformance/mask.rs | 2 +- .../src/compute/conformance/search_sorted.rs | 2 +- vortex-array/src/compute/conformance/take.rs | 2 +- vortex-array/src/compute/is_constant.rs | 8 +- vortex-array/src/compute/is_sorted.rs | 8 +- vortex-array/src/compute/min_max.rs | 8 +- vortex-array/src/compute/sum.rs | 6 +- vortex-array/src/display/mod.rs | 30 +- vortex-array/src/display/tree.rs | 2 +- vortex-array/src/executor.rs | 2 +- vortex-array/src/expr/exprs.rs | 6 +- vortex-array/src/expr/stats/mod.rs | 2 +- vortex-array/src/expression.rs | 4 +- vortex-array/src/iter.rs | 4 +- vortex-array/src/mask.rs | 4 +- vortex-array/src/patches.rs | 4 +- vortex-array/src/scalar_fn/erased.rs | 2 +- .../src/scalar_fn/fns/between/kernel.rs | 2 +- vortex-array/src/scalar_fn/fns/between/mod.rs | 10 +- .../src/scalar_fn/fns/binary/boolean.rs | 6 +- .../src/scalar_fn/fns/binary/compare.rs | 20 +- vortex-array/src/scalar_fn/fns/binary/mod.rs | 36 +- .../src/scalar_fn/fns/binary/numeric.rs | 6 +- vortex-array/src/scalar_fn/fns/case_when.rs | 8 +- vortex-array/src/scalar_fn/fns/cast/mod.rs | 24 +- vortex-array/src/scalar_fn/fns/dynamic.rs | 4 +- .../src/scalar_fn/fns/fill_null/kernel.rs | 4 +- .../src/scalar_fn/fns/fill_null/mod.rs | 10 +- vortex-array/src/scalar_fn/fns/get_item.rs | 8 +- vortex-array/src/scalar_fn/fns/is_null.rs | 6 +- vortex-array/src/scalar_fn/fns/like/kernel.rs | 2 +- vortex-array/src/scalar_fn/fns/like/mod.rs | 2 +- .../src/scalar_fn/fns/list_contains/kernel.rs | 2 +- .../src/scalar_fn/fns/list_contains/mod.rs | 16 +- vortex-array/src/scalar_fn/fns/literal.rs | 2 +- vortex-array/src/scalar_fn/fns/mask/kernel.rs | 2 +- vortex-array/src/scalar_fn/fns/mask/mod.rs | 6 +- vortex-array/src/scalar_fn/fns/merge.rs | 4 +- vortex-array/src/scalar_fn/fns/not/mod.rs | 6 +- vortex-array/src/scalar_fn/fns/pack.rs | 4 +- vortex-array/src/scalar_fn/fns/select.rs | 2 +- vortex-array/src/scalar_fn/fns/zip/kernel.rs | 2 +- vortex-array/src/scalar_fn/fns/zip/mod.rs | 12 +- vortex-array/src/scalar_fn/vtable.rs | 2 +- vortex-array/src/session/mod.rs | 28 +- vortex-array/src/stats/stats_set.rs | 2 +- vortex-array/src/stream/ext.rs | 2 +- vortex-array/src/test_harness.rs | 2 +- vortex-array/src/validity.rs | 6 +- vortex-array/src/variants.rs | 2 +- vortex-array/src/vtable/mod.rs | 2 +- vortex-bench/src/conversions.rs | 2 +- .../src/datasets/struct_list_of_ints.rs | 10 +- vortex-bench/src/datasets/tpch_l_comment.rs | 2 +- vortex-btrblocks/benches/compress_listview.rs | 6 +- vortex-btrblocks/benches/dict_encode.rs | 4 +- vortex-btrblocks/benches/stats_calc.rs | 2 +- vortex-btrblocks/src/canonical_compressor.rs | 20 +- vortex-btrblocks/src/compressor/decimal.rs | 4 +- .../src/compressor/float/dictionary.rs | 8 +- vortex-btrblocks/src/compressor/float/mod.rs | 18 +- .../src/compressor/float/stats.rs | 6 +- .../src/compressor/integer/dictionary.rs | 8 +- .../src/compressor/integer/mod.rs | 20 +- .../src/compressor/integer/stats.rs | 6 +- vortex-btrblocks/src/compressor/mod.rs | 2 +- vortex-btrblocks/src/compressor/patches.rs | 2 +- vortex-btrblocks/src/compressor/rle.rs | 2 +- vortex-btrblocks/src/compressor/string.rs | 20 +- vortex-btrblocks/src/compressor/temporal.rs | 2 +- vortex-btrblocks/src/sample.rs | 2 +- vortex-cuda/benches/bitpacked_cuda.rs | 2 +- vortex-cuda/benches/date_time_parts_cuda.rs | 4 +- vortex-cuda/benches/dict_cuda.rs | 4 +- vortex-cuda/benches/dynamic_dispatch_cuda.rs | 4 +- vortex-cuda/benches/for_cuda.rs | 2 +- vortex-cuda/benches/runend_cuda.rs | 2 +- vortex-cuda/benches/transpose_patches.rs | 2 +- vortex-cuda/benches/zstd_cuda.rs | 2 +- vortex-cuda/gpu-scan-cli/src/main.rs | 2 +- vortex-cuda/src/arrow/canonical.rs | 14 +- vortex-cuda/src/arrow/varbinview.rs | 2 +- vortex-cuda/src/canonical.rs | 12 +- vortex-cuda/src/dynamic_dispatch/mod.rs | 4 +- .../src/dynamic_dispatch/plan_builder.rs | 4 +- vortex-cuda/src/executor.rs | 4 +- vortex-cuda/src/kernel/arrays/constant.rs | 10 +- vortex-cuda/src/kernel/arrays/dict.rs | 18 +- vortex-cuda/src/kernel/arrays/shared.rs | 2 +- vortex-cuda/src/kernel/encodings/alp.rs | 4 +- vortex-cuda/src/kernel/encodings/bitpacked.rs | 4 +- .../src/kernel/encodings/date_time_parts.rs | 10 +- .../kernel/encodings/decimal_byte_parts.rs | 4 +- vortex-cuda/src/kernel/encodings/for_.rs | 6 +- vortex-cuda/src/kernel/encodings/runend.rs | 6 +- vortex-cuda/src/kernel/encodings/sequence.rs | 2 +- vortex-cuda/src/kernel/encodings/zigzag.rs | 4 +- vortex-cuda/src/kernel/encodings/zstd.rs | 4 +- .../src/kernel/encodings/zstd_buffers.rs | 4 +- vortex-cuda/src/kernel/filter/decimal.rs | 6 +- vortex-cuda/src/kernel/filter/mod.rs | 2 +- vortex-cuda/src/kernel/filter/primitive.rs | 6 +- vortex-cuda/src/kernel/filter/varbinview.rs | 6 +- vortex-cuda/src/kernel/patches/mod.rs | 2 +- vortex-cuda/src/kernel/slice/mod.rs | 2 +- vortex-cuda/src/layout.rs | 2 +- vortex-cuda/src/lib.rs | 10 +- vortex-datafusion/examples/vortex_table.rs | 6 +- vortex-datafusion/src/persistent/mod.rs | 6 +- vortex-duckdb/src/convert/vector.rs | 16 +- vortex-duckdb/src/datasource.rs | 6 +- .../src/e2e_test/vortex_scan_test.rs | 18 +- vortex-duckdb/src/exporter/all_invalid.rs | 2 +- vortex-duckdb/src/exporter/bool.rs | 2 +- vortex-duckdb/src/exporter/constant.rs | 2 +- vortex-duckdb/src/exporter/decimal.rs | 4 +- vortex-duckdb/src/exporter/dict.rs | 14 +- vortex-duckdb/src/exporter/fixed_size_list.rs | 2 +- vortex-duckdb/src/exporter/list.rs | 6 +- vortex-duckdb/src/exporter/list_view.rs | 6 +- vortex-duckdb/src/exporter/mod.rs | 10 +- vortex-duckdb/src/exporter/primitive.rs | 2 +- vortex-duckdb/src/exporter/run_end.rs | 2 +- vortex-duckdb/src/exporter/struct_.rs | 12 +- vortex-duckdb/src/exporter/temporal.rs | 6 +- vortex-duckdb/src/exporter/varbinview.rs | 4 +- vortex-ffi/examples/hello_vortex.rs | 4 +- vortex-ffi/src/array.rs | 6 +- vortex-ffi/src/dtype.rs | 2 +- vortex-ffi/src/sink.rs | 2 +- vortex-file/src/lib.rs | 6 +- vortex-file/src/pruning.rs | 4 +- vortex-file/src/strategy.rs | 30 +- vortex-file/src/tests.rs | 20 +- vortex-file/src/v2/file_stats_reader.rs | 4 +- vortex-file/tests/test_write_table.rs | 10 +- vortex-ipc/src/messages/decoder.rs | 2 +- vortex-jni/src/array.rs | 4 +- vortex-layout/src/display.rs | 4 +- vortex-layout/src/layouts/chunked/reader.rs | 2 +- vortex-layout/src/layouts/collect.rs | 2 +- vortex-layout/src/layouts/dict/reader.rs | 10 +- vortex-layout/src/layouts/dict/writer.rs | 4 +- vortex-layout/src/layouts/flat/reader.rs | 4 +- vortex-layout/src/layouts/flat/writer.rs | 12 +- vortex-layout/src/layouts/partitioned.rs | 2 +- vortex-layout/src/layouts/repartition.rs | 10 +- vortex-layout/src/layouts/row_idx/mod.rs | 2 +- vortex-layout/src/layouts/struct_/reader.rs | 8 +- vortex-layout/src/layouts/struct_/writer.rs | 4 +- vortex-layout/src/layouts/zoned/builder.rs | 2 +- vortex-layout/src/layouts/zoned/reader.rs | 2 +- vortex-layout/src/layouts/zoned/zone_map.rs | 8 +- vortex-python/src/arrays/builtins/chunked.rs | 2 +- vortex-python/src/arrays/builtins/constant.rs | 2 +- vortex-python/src/arrays/builtins/decimal.rs | 2 +- vortex-python/src/arrays/builtins/mod.rs | 14 +- .../src/arrays/builtins/primitive.rs | 2 +- vortex-python/src/arrays/builtins/struct_.rs | 2 +- vortex-python/src/arrays/compressed.rs | 2 +- vortex-python/src/arrays/from_arrow.rs | 2 +- vortex-python/src/arrays/mod.rs | 2 +- vortex-python/src/arrays/native.rs | 26 +- vortex-python/src/arrays/range_to_sequence.rs | 2 +- vortex-scan/src/layout.rs | 2 +- vortex-scan/src/scan_builder.rs | 2 +- .../src/scalar_fns/cosine_similarity.rs | 16 +- vortex-test/e2e-cuda/src/lib.rs | 10 +- vortex-test/e2e/src/lib.rs | 2 +- .../common_encoding_tree_throughput.rs | 10 +- vortex/benches/single_encoding_throughput.rs | 4 +- vortex/examples/compression_showcase.rs | 6 +- vortex/examples/tracing_vortex.rs | 6 +- vortex/src/lib.rs | 6 +- wasm-test/src/main.rs | 2 +- 636 files changed, 7576 insertions(+), 4302 deletions(-) diff --git a/benchmarks/compress-bench/src/lib.rs b/benchmarks/compress-bench/src/lib.rs index 976db90ffff..6048b0625d0 100644 --- a/benchmarks/compress-bench/src/lib.rs +++ b/benchmarks/compress-bench/src/lib.rs @@ -3,7 +3,7 @@ use std::sync::Arc; -use ::vortex::array::arrays::chunked::ChunkedArray; +use ::vortex::array::arrays::ChunkedArray; use ::vortex::array::arrays::listview::recursive_list_from_list_view; use arrow_array::RecordBatch; use arrow_schema::Schema; diff --git a/encodings/alp/benches/alp_compress.rs b/encodings/alp/benches/alp_compress.rs index 359fc843a7e..1f35d2e1d66 100644 --- a/encodings/alp/benches/alp_compress.rs +++ b/encodings/alp/benches/alp_compress.rs @@ -14,7 +14,7 @@ use vortex_alp::alp_encode; use vortex_alp::decompress_into_array; use vortex_array::LEGACY_SESSION; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::warm_up_vtables; use vortex_array::dtype::NativePType; use vortex_array::validity::Validity; diff --git a/encodings/alp/src/alp/array.rs b/encodings/alp/src/alp/array.rs index 2cacc74a620..22125f4a89a 100644 --- a/encodings/alp/src/alp/array.rs +++ b/encodings/alp/src/alp/array.rs @@ -497,7 +497,7 @@ mod tests { use vortex_array::LEGACY_SESSION; use vortex_array::ToCanonical; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::session::ArraySession; use vortex_array::vtable::ValidityHelper; diff --git a/encodings/alp/src/alp/compress.rs b/encodings/alp/src/alp/compress.rs index 3610640ffe5..3759f354a22 100644 --- a/encodings/alp/src/alp/compress.rs +++ b/encodings/alp/src/alp/compress.rs @@ -4,7 +4,7 @@ use itertools::Itertools; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::PType; use vortex_array::patches::Patches; use vortex_array::validity::Validity; diff --git a/encodings/alp/src/alp/compute/between.rs b/encodings/alp/src/alp/compute/between.rs index 9e71e20a2af..d6fe760c192 100644 --- a/encodings/alp/src/alp/compute/between.rs +++ b/encodings/alp/src/alp/compute/between.rs @@ -5,7 +5,7 @@ use std::fmt::Debug; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::NativeDType; use vortex_array::dtype::NativePType; @@ -93,8 +93,8 @@ where #[cfg(test)] mod tests { - use vortex_array::arrays::bool::BoolArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::BoolArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::Nullability; use vortex_array::scalar_fn::fns::between::BetweenOptions; diff --git a/encodings/alp/src/alp/compute/cast.rs b/encodings/alp/src/alp/compute/cast.rs index 9da76a43086..fff47f8b479 100644 --- a/encodings/alp/src/alp/compute/cast.rs +++ b/encodings/alp/src/alp/compute/cast.rs @@ -65,7 +65,7 @@ mod tests { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/alp/src/alp/compute/compare.rs b/encodings/alp/src/alp/compute/compare.rs index bbfce8c809e..ee0449b947f 100644 --- a/encodings/alp/src/alp/compute/compare.rs +++ b/encodings/alp/src/alp/compute/compare.rs @@ -7,7 +7,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::NativePType; use vortex_array::scalar::Scalar; @@ -152,8 +152,8 @@ mod tests { use rstest::rstest; use vortex_array::ArrayRef; use vortex_array::ToCanonical; - use vortex_array::arrays::bool::BoolArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::BoolArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; diff --git a/encodings/alp/src/alp/compute/filter.rs b/encodings/alp/src/alp/compute/filter.rs index 5d70ec04c63..119134e9578 100644 --- a/encodings/alp/src/alp/compute/filter.rs +++ b/encodings/alp/src/alp/compute/filter.rs @@ -44,7 +44,7 @@ mod test { use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::conformance::filter::test_filter_conformance; use vortex_buffer::buffer; diff --git a/encodings/alp/src/alp/compute/mask.rs b/encodings/alp/src/alp/compute/mask.rs index 68e854fb8df..e99c805f6ba 100644 --- a/encodings/alp/src/alp/compute/mask.rs +++ b/encodings/alp/src/alp/compute/mask.rs @@ -50,7 +50,7 @@ mod test { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::conformance::mask::test_mask_conformance; use vortex_buffer::buffer; diff --git a/encodings/alp/src/alp/compute/mod.rs b/encodings/alp/src/alp/compute/mod.rs index 71bf762f76b..63c03677c28 100644 --- a/encodings/alp/src/alp/compute/mod.rs +++ b/encodings/alp/src/alp/compute/mod.rs @@ -14,7 +14,7 @@ mod take; mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::conformance::binary_numeric::test_binary_numeric_array; use vortex_array::compute::conformance::consistency::test_array_consistency; diff --git a/encodings/alp/src/alp/compute/take.rs b/encodings/alp/src/alp/compute/take.rs index 5c08804f0dd..d91162cef8f 100644 --- a/encodings/alp/src/alp/compute/take.rs +++ b/encodings/alp/src/alp/compute/take.rs @@ -42,7 +42,7 @@ mod test { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::conformance::take::test_take_conformance; use vortex_buffer::buffer; diff --git a/encodings/alp/src/alp/decompress.rs b/encodings/alp/src/alp/decompress.rs index 16345db483d..c18ecf0b2d9 100644 --- a/encodings/alp/src/alp/decompress.rs +++ b/encodings/alp/src/alp/decompress.rs @@ -5,7 +5,7 @@ use std::mem::transmute; use vortex_array::ExecutionCtx; use vortex_array::ToCanonical; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::arrays::primitive::chunk_range; use vortex_array::arrays::primitive::patch_chunk; use vortex_array::dtype::DType; diff --git a/encodings/alp/src/alp_rd/array.rs b/encodings/alp/src/alp_rd/array.rs index 679d09582a7..11f89724311 100644 --- a/encodings/alp/src/alp_rd/array.rs +++ b/encodings/alp/src/alp_rd/array.rs @@ -15,7 +15,7 @@ use vortex_array::IntoArray; use vortex_array::Precision; use vortex_array::ProstMetadata; use vortex_array::SerializeMetadata; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; diff --git a/encodings/alp/src/alp_rd/mod.rs b/encodings/alp/src/alp_rd/mod.rs index e190e0d3af6..58188f7ab9f 100644 --- a/encodings/alp/src/alp_rd/mod.rs +++ b/encodings/alp/src/alp_rd/mod.rs @@ -26,7 +26,7 @@ use num_traits::One; use num_traits::PrimInt; use rustc_hash::FxBuildHasher; use vortex_array::DynArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::DType; use vortex_array::dtype::NativePType; use vortex_array::match_each_integer_ptype; diff --git a/encodings/bytebool/src/array.rs b/encodings/bytebool/src/array.rs index b1761b82719..c7e21795a12 100644 --- a/encodings/bytebool/src/array.rs +++ b/encodings/bytebool/src/array.rs @@ -11,7 +11,7 @@ use vortex_array::EmptyMetadata; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::Precision; -use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::BoolArray; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::DType; use vortex_array::scalar::Scalar; diff --git a/encodings/bytebool/src/compute.rs b/encodings/bytebool/src/compute.rs index a82d9d5d0b6..9b743051510 100644 --- a/encodings/bytebool/src/compute.rs +++ b/encodings/bytebool/src/compute.rs @@ -5,8 +5,8 @@ use num_traits::AsPrimitive; use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::arrays::dict::TakeExecute; -use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::DType; use vortex_array::match_each_integer_ptype; use vortex_array::scalar_fn::fns::cast::CastReduce; diff --git a/encodings/datetime-parts/src/canonical.rs b/encodings/datetime-parts/src/canonical.rs index c737f7c44d6..36ae6f01444 100644 --- a/encodings/datetime-parts/src/canonical.rs +++ b/encodings/datetime-parts/src/canonical.rs @@ -4,8 +4,8 @@ use num_traits::AsPrimitive; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::datetime::TemporalArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::TemporalArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::dtype::PType; @@ -111,8 +111,8 @@ mod test { use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::datetime::TemporalArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::TemporalArray; use vortex_array::assert_arrays_eq; use vortex_array::extension::datetime::TimeUnit; use vortex_array::validity::Validity; diff --git a/encodings/datetime-parts/src/compress.rs b/encodings/datetime-parts/src/compress.rs index 45e6bdf4bcc..65bbea1c116 100644 --- a/encodings/datetime-parts/src/compress.rs +++ b/encodings/datetime-parts/src/compress.rs @@ -4,8 +4,8 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::datetime::TemporalArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::TemporalArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::dtype::PType; @@ -78,8 +78,8 @@ mod tests { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::datetime::TemporalArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::TemporalArray; use vortex_array::extension::datetime::TimeUnit; use vortex_array::validity::Validity; use vortex_array::vtable::ValidityHelper; diff --git a/encodings/datetime-parts/src/compute/cast.rs b/encodings/datetime-parts/src/compute/cast.rs index 16462bae9b2..d507ac7ec59 100644 --- a/encodings/datetime-parts/src/compute/cast.rs +++ b/encodings/datetime-parts/src/compute/cast.rs @@ -38,8 +38,8 @@ mod tests { use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::datetime::TemporalArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::TemporalArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; diff --git a/encodings/datetime-parts/src/compute/compare.rs b/encodings/datetime-parts/src/compute/compare.rs index c6ea5778542..9ef6a1b5893 100644 --- a/encodings/datetime-parts/src/compute/compare.rs +++ b/encodings/datetime-parts/src/compute/compare.rs @@ -5,7 +5,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; @@ -198,8 +198,8 @@ fn compare_dtp( #[cfg(test)] mod test { use rstest::rstest; - use vortex_array::arrays::datetime::TemporalArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::TemporalArray; use vortex_array::dtype::IntegerPType; use vortex_array::extension::datetime::TimeUnit; use vortex_array::validity::Validity; diff --git a/encodings/datetime-parts/src/compute/filter.rs b/encodings/datetime-parts/src/compute/filter.rs index 97e5014bb20..2769f31bee2 100644 --- a/encodings/datetime-parts/src/compute/filter.rs +++ b/encodings/datetime-parts/src/compute/filter.rs @@ -27,8 +27,8 @@ impl FilterReduce for DateTimePartsVTable { #[cfg(test)] mod test { use vortex_array::IntoArray; - use vortex_array::arrays::datetime::TemporalArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::TemporalArray; use vortex_array::compute::conformance::filter::test_filter_conformance; use vortex_array::extension::datetime::TimeUnit; use vortex_buffer::buffer; diff --git a/encodings/datetime-parts/src/compute/mod.rs b/encodings/datetime-parts/src/compute/mod.rs index 8408a85383d..ae9842911d3 100644 --- a/encodings/datetime-parts/src/compute/mod.rs +++ b/encodings/datetime-parts/src/compute/mod.rs @@ -15,8 +15,8 @@ mod take; mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::datetime::TemporalArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::TemporalArray; use vortex_array::compute::conformance::consistency::test_array_consistency; use vortex_array::extension::datetime::TimeUnit; use vortex_buffer::buffer; diff --git a/encodings/datetime-parts/src/compute/rules.rs b/encodings/datetime-parts/src/compute/rules.rs index 1ac6baa64f0..e7da7d275bf 100644 --- a/encodings/datetime-parts/src/compute/rules.rs +++ b/encodings/datetime-parts/src/compute/rules.rs @@ -4,13 +4,13 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; -use vortex_array::arrays::constant::ConstantArray; -use vortex_array::arrays::constant::ConstantVTable; -use vortex_array::arrays::filter::FilterArray; +use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::ConstantVTable; +use vortex_array::arrays::FilterArray; +use vortex_array::arrays::FilterVTable; +use vortex_array::arrays::ScalarFnArray; use vortex_array::arrays::filter::FilterReduceAdaptor; -use vortex_array::arrays::filter::FilterVTable; use vortex_array::arrays::scalar_fn::AnyScalarFn; -use vortex_array::arrays::scalar_fn::ScalarFnArray; use vortex_array::arrays::slice::SliceReduceAdaptor; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; @@ -180,8 +180,8 @@ fn is_constant_zero(array: &ArrayRef) -> bool { #[cfg(test)] mod tests { - use vortex_array::arrays::datetime::TemporalArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::TemporalArray; use vortex_array::arrays::scalar_fn::ScalarFnArrayExt; use vortex_array::extension::datetime::TimeUnit; use vortex_array::extension::datetime::TimestampOptions; diff --git a/encodings/datetime-parts/src/compute/take.rs b/encodings/datetime-parts/src/compute/take.rs index 49a5df76bda..cef10682df3 100644 --- a/encodings/datetime-parts/src/compute/take.rs +++ b/encodings/datetime-parts/src/compute/take.rs @@ -99,8 +99,8 @@ impl TakeExecute for DateTimePartsVTable { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::datetime::TemporalArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::TemporalArray; use vortex_array::compute::conformance::take::test_take_conformance; use vortex_array::extension::datetime::TimeUnit; use vortex_buffer::buffer; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/cast.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/cast.rs index d506ea82908..55c08c7138f 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/cast.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/cast.rs @@ -44,7 +44,7 @@ mod tests { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; use vortex_array::dtype::DType; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/compare.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/compare.rs index 2f8e5d0a99b..da61d1689c9 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/compare.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/compare.rs @@ -7,7 +7,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::IntegerPType; use vortex_array::dtype::Nullability; @@ -143,9 +143,9 @@ where mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::bool::BoolArray; - use vortex_array::arrays::constant::ConstantArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::BoolArray; + use vortex_array::arrays::ConstantArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/filter.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/filter.rs index 3e13bf6e673..be10cf3f882 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/filter.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/filter.rs @@ -20,7 +20,7 @@ impl FilterReduce for DecimalBytePartsVTable { #[cfg(test)] mod test { use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::conformance::filter::test_filter_conformance; use vortex_array::dtype::DecimalDType; use vortex_buffer::buffer; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/mod.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/mod.rs index d33462b4290..7b0cf2cffcb 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/mod.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/compute/mod.rs @@ -13,7 +13,7 @@ mod take; mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::conformance::consistency::test_array_consistency; use vortex_array::dtype::DecimalDType; use vortex_buffer::buffer; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/mod.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/mod.rs index ef6f903abc4..eec4fa1aae4 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/mod.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/mod.rs @@ -17,8 +17,8 @@ use vortex_array::IntoArray; use vortex_array::Precision; use vortex_array::ProstMetadata; use vortex_array::SerializeMetadata; -use vortex_array::arrays::decimal::DecimalArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::DecimalArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::DType; use vortex_array::dtype::DecimalDType; @@ -327,8 +327,8 @@ impl ValidityChild for DecimalBytePartsVTable { mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::bool::BoolArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::BoolArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::DType; use vortex_array::dtype::DecimalDType; use vortex_array::dtype::Nullability; diff --git a/encodings/decimal-byte-parts/src/decimal_byte_parts/rules.rs b/encodings/decimal-byte-parts/src/decimal_byte_parts/rules.rs index ef67f4de994..14bf0a076d9 100644 --- a/encodings/decimal-byte-parts/src/decimal_byte_parts/rules.rs +++ b/encodings/decimal-byte-parts/src/decimal_byte_parts/rules.rs @@ -4,9 +4,9 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; -use vortex_array::arrays::filter::FilterArray; +use vortex_array::arrays::FilterArray; +use vortex_array::arrays::FilterVTable; use vortex_array::arrays::filter::FilterReduceAdaptor; -use vortex_array::arrays::filter::FilterVTable; use vortex_array::arrays::slice::SliceReduceAdaptor; use vortex_array::optimizer::rules::ArrayParentReduceRule; use vortex_array::optimizer::rules::ParentRuleSet; diff --git a/encodings/fastlanes/benches/bitpacking_take.rs b/encodings/fastlanes/benches/bitpacking_take.rs index 6925ca8e23a..9bf7ea4db79 100644 --- a/encodings/fastlanes/benches/bitpacking_take.rs +++ b/encodings/fastlanes/benches/bitpacking_take.rs @@ -14,7 +14,7 @@ use vortex_array::IntoArray as _; use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::warm_up_vtables; use vortex_array::validity::Validity; use vortex_buffer::Buffer; diff --git a/encodings/fastlanes/benches/canonicalize_bench.rs b/encodings/fastlanes/benches/canonicalize_bench.rs index 7e9f7c9bc52..c568a2e61dc 100644 --- a/encodings/fastlanes/benches/canonicalize_bench.rs +++ b/encodings/fastlanes/benches/canonicalize_bench.rs @@ -10,7 +10,7 @@ use vortex_array::Canonical; use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::chunked::ChunkedArray; +use vortex_array::arrays::ChunkedArray; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::PrimitiveBuilder; use vortex_array::compute::warm_up_vtables; diff --git a/encodings/fastlanes/benches/compute_between.rs b/encodings/fastlanes/benches/compute_between.rs index 2b3b9233c15..d3bc7cc6259 100644 --- a/encodings/fastlanes/benches/compute_between.rs +++ b/encodings/fastlanes/benches/compute_between.rs @@ -10,7 +10,7 @@ use vortex_alp::alp_encode; use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::warm_up_vtables; use vortex_array::dtype::NativePType; use vortex_error::VortexExpect; @@ -70,7 +70,7 @@ mod primitive { use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::constant::ConstantArray; + use vortex_array::arrays::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::NativePType; use vortex_array::scalar_fn::fns::between::BetweenOptions; @@ -163,7 +163,7 @@ mod bitpack { use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::constant::ConstantArray; + use vortex_array::arrays::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::NativePType; use vortex_array::scalar_fn::fns::between::BetweenOptions; @@ -254,7 +254,7 @@ mod alp { use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::constant::ConstantArray; + use vortex_array::arrays::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::NativePType; use vortex_array::scalar_fn::fns::between::BetweenOptions; diff --git a/encodings/fastlanes/src/bitpacking/array/bitpack_compress.rs b/encodings/fastlanes/src/bitpacking/array/bitpack_compress.rs index 46d1ace20a2..74fb2d57550 100644 --- a/encodings/fastlanes/src/bitpacking/array/bitpack_compress.rs +++ b/encodings/fastlanes/src/bitpacking/array/bitpack_compress.rs @@ -5,7 +5,7 @@ use fastlanes::BitPacking; use itertools::Itertools; use num_traits::PrimInt; use vortex_array::IntoArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::IntegerPType; use vortex_array::dtype::NativePType; @@ -427,7 +427,7 @@ mod test { use rand::rngs::StdRng; use vortex_array::ToCanonical; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::chunked::ChunkedArray; + use vortex_array::arrays::ChunkedArray; use vortex_array::assert_arrays_eq; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::PrimitiveBuilder; diff --git a/encodings/fastlanes/src/bitpacking/array/bitpack_decompress.rs b/encodings/fastlanes/src/bitpacking/array/bitpack_decompress.rs index 47992b3df26..392c61bcf4c 100644 --- a/encodings/fastlanes/src/bitpacking/array/bitpack_decompress.rs +++ b/encodings/fastlanes/src/bitpacking/array/bitpack_decompress.rs @@ -6,7 +6,7 @@ use itertools::Itertools; use vortex_array::ExecutionCtx; use vortex_array::LEGACY_SESSION; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::PrimitiveBuilder; use vortex_array::builders::UninitRange; diff --git a/encodings/fastlanes/src/bitpacking/array/mod.rs b/encodings/fastlanes/src/bitpacking/array/mod.rs index d023dce9b67..cffeac17090 100644 --- a/encodings/fastlanes/src/bitpacking/array/mod.rs +++ b/encodings/fastlanes/src/bitpacking/array/mod.rs @@ -3,7 +3,7 @@ use fastlanes::BitPacking; use vortex_array::ArrayRef; -use vortex_array::arrays::primitive::PrimitiveVTable; +use vortex_array::arrays::PrimitiveVTable; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::DType; use vortex_array::dtype::NativePType; @@ -301,7 +301,7 @@ impl BitPackedArray { mod test { use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_buffer::Buffer; diff --git a/encodings/fastlanes/src/bitpacking/compute/cast.rs b/encodings/fastlanes/src/bitpacking/compute/cast.rs index 5df25837f79..42cd28b63b4 100644 --- a/encodings/fastlanes/src/bitpacking/compute/cast.rs +++ b/encodings/fastlanes/src/bitpacking/compute/cast.rs @@ -54,7 +54,7 @@ impl CastReduce for BitPackedVTable { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/fastlanes/src/bitpacking/compute/filter.rs b/encodings/fastlanes/src/bitpacking/compute/filter.rs index 0978dddc260..b2445c2de2c 100644 --- a/encodings/fastlanes/src/bitpacking/compute/filter.rs +++ b/encodings/fastlanes/src/bitpacking/compute/filter.rs @@ -8,8 +8,8 @@ use fastlanes::BitPacking; use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::arrays::filter::FilterKernel; -use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::dtype::PType; use vortex_array::dtype::UnsignedPType; @@ -164,7 +164,7 @@ mod test { use vortex_array::DynArray; use vortex_array::IntoArray as _; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::compute::conformance::filter::test_filter_conformance; use vortex_array::validity::Validity; diff --git a/encodings/fastlanes/src/bitpacking/compute/is_constant.rs b/encodings/fastlanes/src/bitpacking/compute/is_constant.rs index 21563bb5044..a5098773283 100644 --- a/encodings/fastlanes/src/bitpacking/compute/is_constant.rs +++ b/encodings/fastlanes/src/bitpacking/compute/is_constant.rs @@ -6,8 +6,8 @@ use std::ops::Range; use itertools::Itertools; use lending_iterator::LendingIterator; use vortex_array::ToCanonical; +use vortex_array::arrays::PrimitiveArray; use vortex_array::arrays::primitive::IS_CONST_LANE_WIDTH; -use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::arrays::primitive::compute_is_constant; use vortex_array::compute::IsConstantKernel; use vortex_array::compute::IsConstantKernelAdapter; diff --git a/encodings/fastlanes/src/bitpacking/compute/mod.rs b/encodings/fastlanes/src/bitpacking/compute/mod.rs index 06ef73711ed..c36e6ddfc62 100644 --- a/encodings/fastlanes/src/bitpacking/compute/mod.rs +++ b/encodings/fastlanes/src/bitpacking/compute/mod.rs @@ -42,7 +42,7 @@ fn chunked_indices( mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::conformance::binary_numeric::test_binary_numeric_array; use vortex_array::compute::conformance::consistency::test_array_consistency; diff --git a/encodings/fastlanes/src/bitpacking/compute/slice.rs b/encodings/fastlanes/src/bitpacking/compute/slice.rs index 00592ca9b9d..964ce009a6e 100644 --- a/encodings/fastlanes/src/bitpacking/compute/slice.rs +++ b/encodings/fastlanes/src/bitpacking/compute/slice.rs @@ -56,8 +56,8 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::primitive::PrimitiveArray; - use vortex_array::arrays::slice::SliceArray; + use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::SliceArray; use vortex_array::session::ArraySession; use vortex_array::vtable::VTable; use vortex_error::VortexResult; @@ -71,7 +71,7 @@ mod tests { #[test] fn test_execute_parent_returns_bitpacked_slice() -> VortexResult<()> { - let values = vortex_array::arrays::primitive::PrimitiveArray::from_iter(0u32..2048); + let values = vortex_array::arrays::PrimitiveArray::from_iter(0u32..2048); let bitpacked = bitpack_encode(&values, 11, None)?; let slice_array = SliceArray::new(bitpacked.clone().into_array(), 500..1500); diff --git a/encodings/fastlanes/src/bitpacking/compute/take.rs b/encodings/fastlanes/src/bitpacking/compute/take.rs index ad017955ecd..4b71dad9a87 100644 --- a/encodings/fastlanes/src/bitpacking/compute/take.rs +++ b/encodings/fastlanes/src/bitpacking/compute/take.rs @@ -10,8 +10,8 @@ use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::ToCanonical; +use vortex_array::arrays::PrimitiveArray; use vortex_array::arrays::dict::TakeExecute; -use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::IntegerPType; use vortex_array::dtype::NativePType; use vortex_array::dtype::PType; @@ -156,7 +156,7 @@ mod test { use vortex_array::LEGACY_SESSION; use vortex_array::ToCanonical; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::validity::Validity; use vortex_buffer::Buffer; diff --git a/encodings/fastlanes/src/bitpacking/vtable/operations.rs b/encodings/fastlanes/src/bitpacking/vtable/operations.rs index 86c42a120d3..86cad42c433 100644 --- a/encodings/fastlanes/src/bitpacking/vtable/operations.rs +++ b/encodings/fastlanes/src/bitpacking/vtable/operations.rs @@ -31,8 +31,8 @@ mod test { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::primitive::PrimitiveArray; - use vortex_array::arrays::slice::SliceArray; + use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::SliceArray; use vortex_array::assert_arrays_eq; use vortex_array::assert_nth_scalar; use vortex_array::buffer::BufferHandle; diff --git a/encodings/fastlanes/src/delta/array/delta_compress.rs b/encodings/fastlanes/src/delta/array/delta_compress.rs index 696340d036e..edbfa1ed840 100644 --- a/encodings/fastlanes/src/delta/array/delta_compress.rs +++ b/encodings/fastlanes/src/delta/array/delta_compress.rs @@ -96,7 +96,7 @@ mod tests { use std::sync::LazyLock; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::session::ArraySession; use vortex_error::VortexResult; diff --git a/encodings/fastlanes/src/delta/array/mod.rs b/encodings/fastlanes/src/delta/array/mod.rs index fbda70f9f39..66e3208c926 100644 --- a/encodings/fastlanes/src/delta/array/mod.rs +++ b/encodings/fastlanes/src/delta/array/mod.rs @@ -4,7 +4,7 @@ use fastlanes::FastLanes; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::DType; use vortex_array::dtype::NativePType; use vortex_array::dtype::PType; diff --git a/encodings/fastlanes/src/delta/compute/cast.rs b/encodings/fastlanes/src/delta/compute/cast.rs index 1e25de233d5..70640c6c79b 100644 --- a/encodings/fastlanes/src/delta/compute/cast.rs +++ b/encodings/fastlanes/src/delta/compute/cast.rs @@ -47,7 +47,7 @@ impl CastReduce for DeltaVTable { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/fastlanes/src/delta/vtable/operations.rs b/encodings/fastlanes/src/delta/vtable/operations.rs index 9483b3d6ab5..ea9107ed534 100644 --- a/encodings/fastlanes/src/delta/vtable/operations.rs +++ b/encodings/fastlanes/src/delta/vtable/operations.rs @@ -20,7 +20,7 @@ impl OperationsVTable for DeltaVTable { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::compute::conformance::binary_numeric::test_binary_numeric_array; use vortex_array::compute::conformance::consistency::test_array_consistency; diff --git a/encodings/fastlanes/src/for/array/for_compress.rs b/encodings/fastlanes/src/for/array/for_compress.rs index 0ad4859b24c..95277505360 100644 --- a/encodings/fastlanes/src/for/array/for_compress.rs +++ b/encodings/fastlanes/src/for/array/for_compress.rs @@ -4,7 +4,7 @@ use num_traits::PrimInt; use num_traits::WrappingSub; use vortex_array::IntoArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::expr::stats::Stat; use vortex_array::match_each_integer_ptype; diff --git a/encodings/fastlanes/src/for/array/for_decompress.rs b/encodings/fastlanes/src/for/array/for_decompress.rs index 17d4123ccd2..f7292a5a06e 100644 --- a/encodings/fastlanes/src/for/array/for_decompress.rs +++ b/encodings/fastlanes/src/for/array/for_decompress.rs @@ -5,7 +5,7 @@ use fastlanes::FoR; use num_traits::PrimInt; use num_traits::WrappingAdd; use vortex_array::ExecutionCtx; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::builders::PrimitiveBuilder; use vortex_array::dtype::NativePType; use vortex_array::dtype::PhysicalPType; diff --git a/encodings/fastlanes/src/for/compute/cast.rs b/encodings/fastlanes/src/for/compute/cast.rs index 1f7c07d91ed..b6a4e308338 100644 --- a/encodings/fastlanes/src/for/compute/cast.rs +++ b/encodings/fastlanes/src/for/compute/cast.rs @@ -32,7 +32,7 @@ impl CastReduce for FoRVTable { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/fastlanes/src/for/compute/compare.rs b/encodings/fastlanes/src/for/compute/compare.rs index 2000c021691..4de2093d937 100644 --- a/encodings/fastlanes/src/for/compute/compare.rs +++ b/encodings/fastlanes/src/for/compute/compare.rs @@ -8,7 +8,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::NativePType; use vortex_array::dtype::Nullability; @@ -91,8 +91,8 @@ where #[cfg(test)] mod tests { use vortex_array::IntoArray; - use vortex_array::arrays::bool::BoolArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::BoolArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::DType; use vortex_array::validity::Validity; diff --git a/encodings/fastlanes/src/for/compute/is_sorted.rs b/encodings/fastlanes/src/for/compute/is_sorted.rs index c4a50f0f0f1..a1984d8489b 100644 --- a/encodings/fastlanes/src/for/compute/is_sorted.rs +++ b/encodings/fastlanes/src/for/compute/is_sorted.rs @@ -96,7 +96,7 @@ register_kernel!(IsSortedKernelAdapter(FoRVTable).lift()); #[cfg(test)] mod test { use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::is_sorted; use vortex_array::validity::Validity; use vortex_buffer::buffer; diff --git a/encodings/fastlanes/src/for/compute/mod.rs b/encodings/fastlanes/src/for/compute/mod.rs index 5d3a2eabbad..f261ab052fe 100644 --- a/encodings/fastlanes/src/for/compute/mod.rs +++ b/encodings/fastlanes/src/for/compute/mod.rs @@ -48,7 +48,7 @@ impl FilterReduce for FoRVTable { mod test { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::conformance::filter::test_filter_conformance; use vortex_array::scalar::Scalar; use vortex_buffer::buffer; @@ -96,7 +96,7 @@ mod test { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::conformance::binary_numeric::test_binary_numeric_array; use vortex_array::compute::conformance::consistency::test_array_consistency; use vortex_array::scalar::Scalar; diff --git a/encodings/fastlanes/src/for/vtable/operations.rs b/encodings/fastlanes/src/for/vtable/operations.rs index 72744840772..1277a2f7be1 100644 --- a/encodings/fastlanes/src/for/vtable/operations.rs +++ b/encodings/fastlanes/src/for/vtable/operations.rs @@ -35,7 +35,7 @@ impl OperationsVTable for FoRVTable { #[cfg(test)] mod test { - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use crate::FoRArray; diff --git a/encodings/fastlanes/src/for/vtable/rules.rs b/encodings/fastlanes/src/for/vtable/rules.rs index 2763843a70f..a7f3650659a 100644 --- a/encodings/fastlanes/src/for/vtable/rules.rs +++ b/encodings/fastlanes/src/for/vtable/rules.rs @@ -4,9 +4,9 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; -use vortex_array::arrays::filter::FilterArray; +use vortex_array::arrays::FilterArray; +use vortex_array::arrays::FilterVTable; use vortex_array::arrays::filter::FilterReduceAdaptor; -use vortex_array::arrays::filter::FilterVTable; use vortex_array::arrays::slice::SliceReduceAdaptor; use vortex_array::optimizer::rules::ArrayParentReduceRule; use vortex_array::optimizer::rules::ParentRuleSet; diff --git a/encodings/fastlanes/src/rle/array/mod.rs b/encodings/fastlanes/src/rle/array/mod.rs index f36d20a91e0..83f75ad45ae 100644 --- a/encodings/fastlanes/src/rle/array/mod.rs +++ b/encodings/fastlanes/src/rle/array/mod.rs @@ -219,7 +219,7 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; diff --git a/encodings/fastlanes/src/rle/array/rle_compress.rs b/encodings/fastlanes/src/rle/array/rle_compress.rs index 6e4fc63d86a..8eec282e844 100644 --- a/encodings/fastlanes/src/rle/array/rle_compress.rs +++ b/encodings/fastlanes/src/rle/array/rle_compress.rs @@ -6,8 +6,8 @@ use arrayref::array_ref; use fastlanes::RLE; use vortex_array::IntoArray; use vortex_array::ToCanonical; +use vortex_array::arrays::PrimitiveArray; use vortex_array::arrays::primitive::NativeValue; -use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::match_each_native_ptype; use vortex_array::validity::Validity; diff --git a/encodings/fastlanes/src/rle/array/rle_decompress.rs b/encodings/fastlanes/src/rle/array/rle_decompress.rs index 0daa1926e62..07489d2c5f9 100644 --- a/encodings/fastlanes/src/rle/array/rle_decompress.rs +++ b/encodings/fastlanes/src/rle/array/rle_decompress.rs @@ -8,7 +8,7 @@ use num_traits::AsPrimitive; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::match_each_native_ptype; use vortex_array::match_each_unsigned_integer_ptype; diff --git a/encodings/fastlanes/src/rle/compute/cast.rs b/encodings/fastlanes/src/rle/compute/cast.rs index 098036a28b9..f401e9ad098 100644 --- a/encodings/fastlanes/src/rle/compute/cast.rs +++ b/encodings/fastlanes/src/rle/compute/cast.rs @@ -45,7 +45,7 @@ mod tests { use rstest::rstest; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/fastlanes/src/rle/vtable/operations.rs b/encodings/fastlanes/src/rle/vtable/operations.rs index 2afc6b04399..31afaaee60d 100644 --- a/encodings/fastlanes/src/rle/vtable/operations.rs +++ b/encodings/fastlanes/src/rle/vtable/operations.rs @@ -36,7 +36,7 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::validity::Validity; use vortex_buffer::Buffer; diff --git a/encodings/fsst/benches/chunked_dict_fsst_builder.rs b/encodings/fsst/benches/chunked_dict_fsst_builder.rs index 90338bee52e..901dd6f1836 100644 --- a/encodings/fsst/benches/chunked_dict_fsst_builder.rs +++ b/encodings/fsst/benches/chunked_dict_fsst_builder.rs @@ -8,7 +8,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::chunked::ChunkedArray; +use vortex_array::arrays::ChunkedArray; use vortex_array::builders::builder_with_capacity; use vortex_array::compute::warm_up_vtables; use vortex_array::dtype::NativePType; diff --git a/encodings/fsst/benches/fsst_compress.rs b/encodings/fsst/benches/fsst_compress.rs index 565903ca46f..8b5942a91bd 100644 --- a/encodings/fsst/benches/fsst_compress.rs +++ b/encodings/fsst/benches/fsst_compress.rs @@ -13,9 +13,9 @@ use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::chunked::ChunkedArray; -use vortex_array::arrays::constant::ConstantArray; -use vortex_array::arrays::varbin::VarBinArray; +use vortex_array::arrays::ChunkedArray; +use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::VarBinArray; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::VarBinViewBuilder; use vortex_array::builtins::ArrayBuiltins; diff --git a/encodings/fsst/src/array.rs b/encodings/fsst/src/array.rs index 08b55f0c1d8..175ca6fdb59 100644 --- a/encodings/fsst/src/array.rs +++ b/encodings/fsst/src/array.rs @@ -21,8 +21,8 @@ use vortex_array::IntoArray; use vortex_array::Precision; use vortex_array::ProstMetadata; use vortex_array::SerializeMetadata; -use vortex_array::arrays::varbin::VarBinArray; -use vortex_array::arrays::varbin::VarBinVTable; +use vortex_array::arrays::VarBinArray; +use vortex_array::arrays::VarBinVTable; use vortex_array::buffer::BufferHandle; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::VarBinViewBuilder; @@ -531,7 +531,7 @@ mod test { use vortex_array::ProstMetadata; use vortex_array::VortexSessionExecute; use vortex_array::accessor::ArrayAccessor; - use vortex_array::arrays::varbinview::VarBinViewArray; + use vortex_array::arrays::VarBinViewArray; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; diff --git a/encodings/fsst/src/canonical.rs b/encodings/fsst/src/canonical.rs index 2a21dce6c9c..b5474d1d923 100644 --- a/encodings/fsst/src/canonical.rs +++ b/encodings/fsst/src/canonical.rs @@ -6,8 +6,8 @@ use std::sync::Arc; use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::arrays::varbinview::build_views::BinaryView; use vortex_array::arrays::varbinview::build_views::MAX_BUFFER_LEN; use vortex_array::arrays::varbinview::build_views::build_views; @@ -96,8 +96,8 @@ mod tests { use vortex_array::ToCanonical; use vortex_array::VortexSessionExecute; use vortex_array::accessor::ArrayAccessor; - use vortex_array::arrays::chunked::ChunkedArray; - use vortex_array::arrays::varbin::VarBinArray; + use vortex_array::arrays::ChunkedArray; + use vortex_array::arrays::VarBinArray; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::VarBinViewBuilder; use vortex_array::dtype::DType; diff --git a/encodings/fsst/src/compute/cast.rs b/encodings/fsst/src/compute/cast.rs index a6577c1ebb2..d6ecd8bb614 100644 --- a/encodings/fsst/src/compute/cast.rs +++ b/encodings/fsst/src/compute/cast.rs @@ -3,7 +3,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::varbin::VarBinVTable; +use vortex_array::arrays::VarBinVTable; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::scalar_fn::fns::cast::CastReduce; @@ -44,7 +44,7 @@ impl CastReduce for FSSTVTable { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::varbin::VarBinArray; + use vortex_array::arrays::VarBinArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; use vortex_array::dtype::DType; diff --git a/encodings/fsst/src/compute/compare.rs b/encodings/fsst/src/compute/compare.rs index bea82d3def6..f373356434b 100644 --- a/encodings/fsst/src/compute/compare.rs +++ b/encodings/fsst/src/compute/compare.rs @@ -4,8 +4,8 @@ use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::bool::BoolArray; -use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::BoolArray; +use vortex_array::arrays::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::scalar::Scalar; @@ -127,7 +127,7 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::varbin::VarBinArray; + use vortex_array::arrays::VarBinArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; diff --git a/encodings/fsst/src/compute/filter.rs b/encodings/fsst/src/compute/filter.rs index 8c25ba28891..2aa0cc207a9 100644 --- a/encodings/fsst/src/compute/filter.rs +++ b/encodings/fsst/src/compute/filter.rs @@ -4,8 +4,8 @@ use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; +use vortex_array::arrays::VarBinVTable; use vortex_array::arrays::filter::FilterKernel; -use vortex_array::arrays::varbin::VarBinVTable; use vortex_error::VortexExpect; use vortex_error::VortexResult; use vortex_mask::Mask; diff --git a/encodings/fsst/src/compute/mod.rs b/encodings/fsst/src/compute/mod.rs index 4fbad4efb25..0c98126e098 100644 --- a/encodings/fsst/src/compute/mod.rs +++ b/encodings/fsst/src/compute/mod.rs @@ -9,8 +9,8 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; +use vortex_array::arrays::VarBinVTable; use vortex_array::arrays::dict::TakeExecute; -use vortex_array::arrays::varbin::VarBinVTable; use vortex_array::builtins::ArrayBuiltins; use vortex_array::scalar::Scalar; use vortex_error::VortexExpect; @@ -55,8 +55,8 @@ mod tests { use rstest::rstest; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; - use vortex_array::arrays::varbin::VarBinArray; + use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::VarBinArray; use vortex_array::compute::conformance::consistency::test_array_consistency; use vortex_array::compute::conformance::take::test_take_conformance; use vortex_array::dtype::DType; diff --git a/encodings/fsst/src/kernel.rs b/encodings/fsst/src/kernel.rs index 5de992b5663..daf49b74690 100644 --- a/encodings/fsst/src/kernel.rs +++ b/encodings/fsst/src/kernel.rs @@ -23,7 +23,7 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::filter::FilterArray; + use vortex_array::arrays::FilterArray; use vortex_array::arrays::varbin::builder::VarBinBuilder; use vortex_array::assert_arrays_eq; use vortex_array::dtype::DType; diff --git a/encodings/fsst/src/slice.rs b/encodings/fsst/src/slice.rs index 31aa87a95c2..d914bb2c85a 100644 --- a/encodings/fsst/src/slice.rs +++ b/encodings/fsst/src/slice.rs @@ -5,8 +5,8 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::IntoArray; +use vortex_array::arrays::VarBinVTable; use vortex_array::arrays::slice::SliceReduce; -use vortex_array::arrays::varbin::VarBinVTable; use vortex_error::VortexResult; use vortex_error::vortex_err; diff --git a/encodings/fsst/src/test_utils.rs b/encodings/fsst/src/test_utils.rs index 0e9912a0319..fcf0d331c5e 100644 --- a/encodings/fsst/src/test_utils.rs +++ b/encodings/fsst/src/test_utils.rs @@ -8,9 +8,9 @@ use rand::SeedableRng; use rand::prelude::StdRng; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::dict::DictArray; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::varbin::VarBinArray; +use vortex_array::arrays::DictArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::VarBinArray; use vortex_array::dtype::DType; use vortex_array::dtype::NativePType; use vortex_array::dtype::Nullability; diff --git a/encodings/pco/src/array.rs b/encodings/pco/src/array.rs index 88b580a55df..004b97f05fd 100644 --- a/encodings/pco/src/array.rs +++ b/encodings/pco/src/array.rs @@ -24,8 +24,8 @@ use vortex_array::IntoArray; use vortex_array::Precision; use vortex_array::ProstMetadata; use vortex_array::ToCanonical; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::primitive::PrimitiveVTable; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::PrimitiveVTable; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::DType; use vortex_array::dtype::PType; diff --git a/encodings/pco/src/compute/cast.rs b/encodings/pco/src/compute/cast.rs index 64e2d10c194..2bcd46aeb79 100644 --- a/encodings/pco/src/compute/cast.rs +++ b/encodings/pco/src/compute/cast.rs @@ -52,7 +52,7 @@ impl CastReduce for PcoVTable { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/pco/src/compute/mod.rs b/encodings/pco/src/compute/mod.rs index 3dfff0f9755..a5db93b4833 100644 --- a/encodings/pco/src/compute/mod.rs +++ b/encodings/pco/src/compute/mod.rs @@ -7,7 +7,7 @@ mod cast; mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::conformance::consistency::test_array_consistency; use crate::PcoArray; diff --git a/encodings/pco/src/test.rs b/encodings/pco/src/test.rs index dfb6f6f208e..85d7dd64220 100644 --- a/encodings/pco/src/test.rs +++ b/encodings/pco/src/test.rs @@ -8,8 +8,8 @@ use vortex_array::ArrayContext; use vortex_array::IntoArray; use vortex_array::ToCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::bool::BoolArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::BoolArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::arrow::ArrowArrayExecutor; use vortex_array::assert_arrays_eq; use vortex_array::assert_nth_scalar; diff --git a/encodings/runend/benches/run_end_compress.rs b/encodings/runend/benches/run_end_compress.rs index 522a8c998b0..533045c7314 100644 --- a/encodings/runend/benches/run_end_compress.rs +++ b/encodings/runend/benches/run_end_compress.rs @@ -9,8 +9,8 @@ use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::compute::warm_up_vtables; use vortex_array::dtype::IntegerPType; use vortex_array::validity::Validity; diff --git a/encodings/runend/benches/run_end_null_count.rs b/encodings/runend/benches/run_end_null_count.rs index a89fffee53d..4a3b8823e2c 100644 --- a/encodings/runend/benches/run_end_null_count.rs +++ b/encodings/runend/benches/run_end_null_count.rs @@ -9,7 +9,7 @@ use rand::SeedableRng; use rand::rngs::StdRng; use vortex_array::DynArray; use vortex_array::IntoArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::warm_up_vtables; use vortex_buffer::Buffer; use vortex_runend::RunEndArray; diff --git a/encodings/runend/src/arbitrary.rs b/encodings/runend/src/arbitrary.rs index a344d7ca68a..f4a3a83f150 100644 --- a/encodings/runend/src/arbitrary.rs +++ b/encodings/runend/src/arbitrary.rs @@ -5,8 +5,8 @@ use arbitrary::Arbitrary; use arbitrary::Result; use arbitrary::Unstructured; use vortex_array::IntoArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::arrays::arbitrary::ArbitraryArray; -use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; use vortex_array::dtype::PType; diff --git a/encodings/runend/src/array.rs b/encodings/runend/src/array.rs index 7cdf99e3f64..b966049bf97 100644 --- a/encodings/runend/src/array.rs +++ b/encodings/runend/src/array.rs @@ -14,8 +14,8 @@ use vortex_array::IntoArray; use vortex_array::Precision; use vortex_array::ProstMetadata; use vortex_array::SerializeMetadata; -use vortex_array::arrays::primitive::PrimitiveVTable; -use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::PrimitiveVTable; +use vortex_array::arrays::VarBinViewArray; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; @@ -313,7 +313,7 @@ impl RunEndArray { /// # Examples /// /// ``` - /// # use vortex_array::arrays::bool::BoolArray; + /// # use vortex_array::arrays::BoolArray; /// # use vortex_array::IntoArray; /// # use vortex_buffer::buffer; /// # use vortex_error::VortexResult; @@ -505,7 +505,7 @@ pub(super) fn run_end_canonicalize( #[cfg(test)] mod tests { use vortex_array::IntoArray; - use vortex_array::arrays::dict::DictArray; + use vortex_array::arrays::DictArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; diff --git a/encodings/runend/src/arrow.rs b/encodings/runend/src/arrow.rs index 1c1ceb7e40d..d884b984ef9 100644 --- a/encodings/runend/src/arrow.rs +++ b/encodings/runend/src/arrow.rs @@ -5,7 +5,7 @@ use arrow_array::RunArray; use arrow_array::types::RunEndIndexType; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::arrow::FromArrowArray; use vortex_array::dtype::NativePType; use vortex_array::scalar::PValue; diff --git a/encodings/runend/src/compress.rs b/encodings/runend/src/compress.rs index 2841edfb865..6aaa873673f 100644 --- a/encodings/runend/src/compress.rs +++ b/encodings/runend/src/compress.rs @@ -5,10 +5,10 @@ use itertools::Itertools; use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::bool::BoolArray; -use vortex_array::arrays::constant::ConstantArray; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::BoolArray; +use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::NativePType; use vortex_array::dtype::Nullability; diff --git a/encodings/runend/src/compute/cast.rs b/encodings/runend/src/compute/cast.rs index 2009f855a55..831f2fcf6f0 100644 --- a/encodings/runend/src/compute/cast.rs +++ b/encodings/runend/src/compute/cast.rs @@ -37,8 +37,8 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::bool::BoolArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::BoolArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/runend/src/compute/compare.rs b/encodings/runend/src/compute/compare.rs index d0fb25a852b..1106e7274b2 100644 --- a/encodings/runend/src/compute/compare.rs +++ b/encodings/runend/src/compute/compare.rs @@ -6,7 +6,7 @@ use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::scalar_fn::fns::binary::CompareKernel; use vortex_array::scalar_fn::fns::operators::CompareOperator; @@ -47,8 +47,8 @@ impl CompareKernel for RunEndVTable { #[cfg(test)] mod test { use vortex_array::IntoArray; - use vortex_array::arrays::bool::BoolArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::BoolArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::scalar_fn::fns::operators::Operator; diff --git a/encodings/runend/src/compute/filter.rs b/encodings/runend/src/compute/filter.rs index 6497661fa74..6b09d944b8e 100644 --- a/encodings/runend/src/compute/filter.rs +++ b/encodings/runend/src/compute/filter.rs @@ -9,8 +9,8 @@ use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::ToCanonical; +use vortex_array::arrays::PrimitiveArray; use vortex_array::arrays::filter::FilterKernel; -use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::match_each_unsigned_integer_ptype; use vortex_array::validity::Validity; diff --git a/encodings/runend/src/compute/mod.rs b/encodings/runend/src/compute/mod.rs index df2a27e6732..d0d14b956aa 100644 --- a/encodings/runend/src/compute/mod.rs +++ b/encodings/runend/src/compute/mod.rs @@ -15,7 +15,7 @@ pub(crate) mod take_from; mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::conformance::consistency::test_array_consistency; use vortex_buffer::buffer; diff --git a/encodings/runend/src/compute/take.rs b/encodings/runend/src/compute/take.rs index 3d20a3566f4..cd702d9a05b 100644 --- a/encodings/runend/src/compute/take.rs +++ b/encodings/runend/src/compute/take.rs @@ -8,8 +8,8 @@ use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::ToCanonical; +use vortex_array::arrays::PrimitiveArray; use vortex_array::arrays::dict::TakeExecute; -use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::match_each_integer_ptype; use vortex_array::search_sorted::SearchResult; use vortex_array::search_sorted::SearchSorted; diff --git a/encodings/runend/src/compute/take_from.rs b/encodings/runend/src/compute/take_from.rs index 21f14d914f4..d439ef275a6 100644 --- a/encodings/runend/src/compute/take_from.rs +++ b/encodings/runend/src/compute/take_from.rs @@ -4,8 +4,8 @@ use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::dict::DictArray; -use vortex_array::arrays::dict::DictVTable; +use vortex_array::arrays::DictArray; +use vortex_array::arrays::DictVTable; use vortex_array::dtype::DType; use vortex_array::kernel::ExecuteParentKernel; use vortex_error::VortexResult; @@ -55,7 +55,7 @@ mod tests { use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::kernel::ExecuteParentKernel; use vortex_buffer::buffer; diff --git a/encodings/runend/src/kernel.rs b/encodings/runend/src/kernel.rs index 59ed706df79..5155b3236d4 100644 --- a/encodings/runend/src/kernel.rs +++ b/encodings/runend/src/kernel.rs @@ -6,11 +6,11 @@ use std::ops::Range; use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::SliceArray; +use vortex_array::arrays::SliceVTable; use vortex_array::arrays::dict::TakeExecuteAdaptor; use vortex_array::arrays::filter::FilterExecuteAdaptor; -use vortex_array::arrays::slice::SliceArray; -use vortex_array::arrays::slice::SliceVTable; use vortex_array::kernel::ExecuteParentKernel; use vortex_array::kernel::ParentKernelSet; use vortex_array::scalar_fn::fns::binary::CompareExecuteAdaptor; diff --git a/encodings/runend/src/ops.rs b/encodings/runend/src/ops.rs index 34de6c13bca..5c7b60e0727 100644 --- a/encodings/runend/src/ops.rs +++ b/encodings/runend/src/ops.rs @@ -44,7 +44,7 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::compute::Cost; use vortex_array::compute::IsConstantOpts; diff --git a/encodings/runend/src/rules.rs b/encodings/runend/src/rules.rs index 8293650b267..df756772f44 100644 --- a/encodings/runend/src/rules.rs +++ b/encodings/runend/src/rules.rs @@ -3,10 +3,10 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::constant::ConstantArray; -use vortex_array::arrays::constant::ConstantVTable; +use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::ConstantVTable; +use vortex_array::arrays::ScalarFnArray; use vortex_array::arrays::scalar_fn::AnyScalarFn; -use vortex_array::arrays::scalar_fn::ScalarFnArray; use vortex_array::dtype::DType; use vortex_array::optimizer::rules::ArrayParentReduceRule; use vortex_array::optimizer::rules::ParentRuleSet; diff --git a/encodings/sequence/src/array.rs b/encodings/sequence/src/array.rs index 80c5dd17de5..33612e94b67 100644 --- a/encodings/sequence/src/array.rs +++ b/encodings/sequence/src/array.rs @@ -426,7 +426,7 @@ impl SequenceVTable { #[cfg(test)] mod tests { - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::Nullability; use vortex_array::expr::stats::Precision as StatPrecision; diff --git a/encodings/sequence/src/compress.rs b/encodings/sequence/src/compress.rs index 66320e3e67e..09ffa47bc55 100644 --- a/encodings/sequence/src/compress.rs +++ b/encodings/sequence/src/compress.rs @@ -7,7 +7,7 @@ use num_traits::CheckedAdd; use num_traits::CheckedSub; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::dtype::Nullability; use vortex_array::match_each_integer_ptype; @@ -144,7 +144,7 @@ mod tests { #[allow(unused_imports)] use itertools::Itertools; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use crate::sequence_encode; diff --git a/encodings/sequence/src/compute/cast.rs b/encodings/sequence/src/compute/cast.rs index fdd497238f6..12f24e4ded9 100644 --- a/encodings/sequence/src/compute/cast.rs +++ b/encodings/sequence/src/compute/cast.rs @@ -91,7 +91,7 @@ mod tests { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/sequence/src/compute/compare.rs b/encodings/sequence/src/compute/compare.rs index f3b31a48259..6e21e916729 100644 --- a/encodings/sequence/src/compute/compare.rs +++ b/encodings/sequence/src/compute/compare.rs @@ -5,8 +5,8 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::bool::BoolArray; -use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::BoolArray; +use vortex_array::arrays::ConstantArray; use vortex_array::dtype::NativePType; use vortex_array::dtype::Nullability; use vortex_array::match_each_integer_ptype; @@ -137,8 +137,8 @@ fn find_intersection( #[cfg(test)] mod tests { use vortex_array::IntoArray; - use vortex_array::arrays::bool::BoolArray; - use vortex_array::arrays::constant::ConstantArray; + use vortex_array::arrays::BoolArray; + use vortex_array::arrays::ConstantArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::Nullability::NonNullable; diff --git a/encodings/sequence/src/compute/filter.rs b/encodings/sequence/src/compute/filter.rs index 5908b912440..3f804cc3bc3 100644 --- a/encodings/sequence/src/compute/filter.rs +++ b/encodings/sequence/src/compute/filter.rs @@ -4,8 +4,8 @@ use vortex_array::ArrayRef; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::arrays::filter::FilterKernel; -use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::match_each_native_ptype; use vortex_array::validity::Validity; diff --git a/encodings/sequence/src/compute/list_contains.rs b/encodings/sequence/src/compute/list_contains.rs index c440e060eab..c7c4c8565c9 100644 --- a/encodings/sequence/src/compute/list_contains.rs +++ b/encodings/sequence/src/compute/list_contains.rs @@ -4,7 +4,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; -use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::BoolArray; use vortex_array::scalar_fn::fns::list_contains::ListContainsElementReduce; use vortex_error::VortexExpect; use vortex_error::VortexResult; @@ -51,7 +51,7 @@ mod tests { use std::sync::Arc; use vortex_array::DynArray; - use vortex_array::arrays::bool::BoolArray; + use vortex_array::arrays::BoolArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::Nullability; use vortex_array::dtype::PType::I32; diff --git a/encodings/sequence/src/compute/take.rs b/encodings/sequence/src/compute/take.rs index c5e75e0b9a2..f61e29069f0 100644 --- a/encodings/sequence/src/compute/take.rs +++ b/encodings/sequence/src/compute/take.rs @@ -7,9 +7,9 @@ use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::arrays::dict::TakeExecute; -use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::DType; use vortex_array::dtype::IntegerPType; use vortex_array::dtype::NativePType; @@ -108,7 +108,7 @@ mod test { use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::Nullability; use crate::SequenceArray; @@ -171,7 +171,7 @@ mod test { #[should_panic(expected = "out of bounds")] fn test_bounds_check() { let array = SequenceArray::try_new_typed(0i32, 1i32, Nullability::NonNullable, 10).unwrap(); - let indices = vortex_array::arrays::primitive::PrimitiveArray::from_iter([0i32, 20]); + let indices = vortex_array::arrays::PrimitiveArray::from_iter([0i32, 20]); let _array = array .take(indices.into_array()) .unwrap() diff --git a/encodings/sparse/src/canonical.rs b/encodings/sparse/src/canonical.rs index 8f811ea8845..441ee671898 100644 --- a/encodings/sparse/src/canonical.rs +++ b/encodings/sparse/src/canonical.rs @@ -9,13 +9,13 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; -use vortex_array::arrays::bool::BoolArray; -use vortex_array::arrays::fixed_size_list::FixedSizeListArray; -use vortex_array::arrays::listview::ListViewArray; -use vortex_array::arrays::null::NullArray; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::struct_::StructArray; -use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::BoolArray; +use vortex_array::arrays::FixedSizeListArray; +use vortex_array::arrays::ListViewArray; +use vortex_array::arrays::NullArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::StructArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::arrays::varbinview::build_views::BinaryView; use vortex_array::buffer::BufferHandle; use vortex_array::builders::ArrayBuilder; @@ -541,15 +541,15 @@ mod test { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::bool::BoolArray; - use vortex_array::arrays::decimal::DecimalArray; - use vortex_array::arrays::fixed_size_list::FixedSizeListArray; - use vortex_array::arrays::list::ListArray; - use vortex_array::arrays::listview::ListViewArray; - use vortex_array::arrays::primitive::PrimitiveArray; - use vortex_array::arrays::struct_::StructArray; - use vortex_array::arrays::varbin::VarBinArray; - use vortex_array::arrays::varbinview::VarBinViewArray; + use vortex_array::arrays::BoolArray; + use vortex_array::arrays::DecimalArray; + use vortex_array::arrays::FixedSizeListArray; + use vortex_array::arrays::ListArray; + use vortex_array::arrays::ListViewArray; + use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::StructArray; + use vortex_array::arrays::VarBinArray; + use vortex_array::arrays::VarBinViewArray; use vortex_array::arrow::IntoArrowArray as _; use vortex_array::assert_arrays_eq; use vortex_array::dtype::DType; diff --git a/encodings/sparse/src/compute/cast.rs b/encodings/sparse/src/compute/cast.rs index bd588155339..8d7c660a8cc 100644 --- a/encodings/sparse/src/compute/cast.rs +++ b/encodings/sparse/src/compute/cast.rs @@ -31,7 +31,7 @@ mod tests { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/sparse/src/compute/filter.rs b/encodings/sparse/src/compute/filter.rs index 14aa202aea3..2f313925901 100644 --- a/encodings/sparse/src/compute/filter.rs +++ b/encodings/sparse/src/compute/filter.rs @@ -40,7 +40,7 @@ mod tests { use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::filter::test_filter_conformance; diff --git a/encodings/sparse/src/compute/mod.rs b/encodings/sparse/src/compute/mod.rs index c0013208996..0f0ad4b98c4 100644 --- a/encodings/sparse/src/compute/mod.rs +++ b/encodings/sparse/src/compute/mod.rs @@ -11,7 +11,7 @@ mod test { use rstest::rstest; use vortex_array::ArrayRef; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::binary_numeric::test_binary_numeric_array; @@ -128,7 +128,7 @@ mod test { mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::binary_numeric::test_binary_numeric_array; use vortex_array::compute::conformance::consistency::test_array_consistency; diff --git a/encodings/sparse/src/compute/take.rs b/encodings/sparse/src/compute/take.rs index 8cdd3b3cd60..88813dc89fb 100644 --- a/encodings/sparse/src/compute/take.rs +++ b/encodings/sparse/src/compute/take.rs @@ -60,8 +60,8 @@ mod test { use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::constant::ConstantArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::ConstantArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::Nullability; use vortex_array::scalar::Scalar; diff --git a/encodings/sparse/src/lib.rs b/encodings/sparse/src/lib.rs index 2701c97a3a5..69cf9ca715d 100644 --- a/encodings/sparse/src/lib.rs +++ b/encodings/sparse/src/lib.rs @@ -14,7 +14,7 @@ use vortex_array::ExecutionCtx; use vortex_array::IntoArray; use vortex_array::Precision; use vortex_array::ToCanonical; -use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::ConstantArray; use vortex_array::buffer::BufferHandle; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; @@ -493,8 +493,8 @@ mod test { use itertools::Itertools; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::constant::ConstantArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::ConstantArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; diff --git a/encodings/sparse/src/ops.rs b/encodings/sparse/src/ops.rs index f72ff87a250..7fbe2b4af4c 100644 --- a/encodings/sparse/src/ops.rs +++ b/encodings/sparse/src/ops.rs @@ -21,7 +21,7 @@ impl OperationsVTable for SparseVTable { mod tests { use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_buffer::buffer; diff --git a/encodings/zigzag/src/compress.rs b/encodings/zigzag/src/compress.rs index 244fd91c67b..f53a04ff40c 100644 --- a/encodings/zigzag/src/compress.rs +++ b/encodings/zigzag/src/compress.rs @@ -2,7 +2,7 @@ // SPDX-FileCopyrightText: Copyright the Vortex contributors use vortex_array::IntoArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::dtype::PType; use vortex_array::validity::Validity; diff --git a/encodings/zigzag/src/compute/cast.rs b/encodings/zigzag/src/compute/cast.rs index f8deb79138c..c92aa6b60bf 100644 --- a/encodings/zigzag/src/compute/cast.rs +++ b/encodings/zigzag/src/compute/cast.rs @@ -29,7 +29,7 @@ mod tests { use rstest::rstest; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/zigzag/src/compute/mod.rs b/encodings/zigzag/src/compute/mod.rs index 5f17c974bbb..e88451924c0 100644 --- a/encodings/zigzag/src/compute/mod.rs +++ b/encodings/zigzag/src/compute/mod.rs @@ -75,7 +75,7 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::compute::conformance::binary_numeric::test_binary_numeric_array; use vortex_array::compute::conformance::consistency::test_array_consistency; diff --git a/encodings/zstd/benches/listview_rebuild.rs b/encodings/zstd/benches/listview_rebuild.rs index 73473a70f7f..68147912f17 100644 --- a/encodings/zstd/benches/listview_rebuild.rs +++ b/encodings/zstd/benches/listview_rebuild.rs @@ -5,9 +5,9 @@ use divan::Bencher; use vortex_array::IntoArray; -use vortex_array::arrays::listview::ListViewArray; +use vortex_array::arrays::ListViewArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::arrays::listview::ListViewRebuildMode; -use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::validity::Validity; use vortex_buffer::Buffer; use vortex_zstd::ZstdArray; diff --git a/encodings/zstd/src/array.rs b/encodings/zstd/src/array.rs index ef55c217df3..bd35689f418 100644 --- a/encodings/zstd/src/array.rs +++ b/encodings/zstd/src/array.rs @@ -18,9 +18,9 @@ use vortex_array::Precision; use vortex_array::ProstMetadata; use vortex_array::ToCanonical; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::constant::ConstantArray; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::arrays::varbinview::build_views::BinaryView; use vortex_array::buffer::BufferHandle; use vortex_array::dtype::DType; diff --git a/encodings/zstd/src/compute/cast.rs b/encodings/zstd/src/compute/cast.rs index 9a22cfe7db9..932ffebed5d 100644 --- a/encodings/zstd/src/compute/cast.rs +++ b/encodings/zstd/src/compute/cast.rs @@ -78,7 +78,7 @@ mod tests { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; diff --git a/encodings/zstd/src/compute/mod.rs b/encodings/zstd/src/compute/mod.rs index cb86e8da4ed..73e941b82c3 100644 --- a/encodings/zstd/src/compute/mod.rs +++ b/encodings/zstd/src/compute/mod.rs @@ -7,7 +7,7 @@ mod cast; mod tests { use rstest::rstest; use vortex_array::IntoArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::conformance::consistency::test_array_consistency; use vortex_buffer::buffer; diff --git a/encodings/zstd/src/test.rs b/encodings/zstd/src/test.rs index 94c12f79cf1..7d3b4fe1d1d 100644 --- a/encodings/zstd/src/test.rs +++ b/encodings/zstd/src/test.rs @@ -4,9 +4,9 @@ use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::bool::BoolArray; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::BoolArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::assert_arrays_eq; use vortex_array::assert_nth_scalar; use vortex_array::dtype::DType; diff --git a/encodings/zstd/src/zstd_buffers.rs b/encodings/zstd/src/zstd_buffers.rs index 43a0a75abfb..30c26bbf30a 100644 --- a/encodings/zstd/src/zstd_buffers.rs +++ b/encodings/zstd/src/zstd_buffers.rs @@ -501,8 +501,8 @@ mod tests { use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::primitive::PrimitiveArray; - use vortex_array::arrays::varbinview::VarBinViewArray; + use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::VarBinViewArray; use vortex_array::assert_arrays_eq; use vortex_array::expr::stats::Precision; use vortex_array::expr::stats::Stat; diff --git a/fuzz/fuzz_targets/file_io.rs b/fuzz/fuzz_targets/file_io.rs index e4d93fa23d5..a67ceb53fb3 100644 --- a/fuzz/fuzz_targets/file_io.rs +++ b/fuzz/fuzz_targets/file_io.rs @@ -11,7 +11,7 @@ use vortex_array::Canonical; use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::chunked::ChunkedArray; +use vortex_array::arrays::ChunkedArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::dtype::StructFields; diff --git a/fuzz/src/array/cast.rs b/fuzz/src/array/cast.rs index 32dc718bdf1..174e524e682 100644 --- a/fuzz/src/array/cast.rs +++ b/fuzz/src/array/cast.rs @@ -5,7 +5,7 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability::Nullable; use vortex_array::dtype::PType; diff --git a/fuzz/src/array/compare.rs b/fuzz/src/array/compare.rs index 76dd9a02a83..698885afa9c 100644 --- a/fuzz/src/array/compare.rs +++ b/fuzz/src/array/compare.rs @@ -6,7 +6,7 @@ use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::BoolArray; use vortex_array::arrays::primitive::NativeValue; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; diff --git a/fuzz/src/array/fill_null.rs b/fuzz/src/array/fill_null.rs index aea6aea3af4..7b0969c26ba 100644 --- a/fuzz/src/array/fill_null.rs +++ b/fuzz/src/array/fill_null.rs @@ -5,11 +5,11 @@ use vortex_array::ArrayRef; use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::bool::BoolArray; -use vortex_array::arrays::constant::ConstantArray; -use vortex_array::arrays::decimal::DecimalArray; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::BoolArray; +use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::DecimalArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; @@ -251,10 +251,10 @@ fn fill_varbinview_array( mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::bool::BoolArray; - use vortex_array::arrays::decimal::DecimalArray; - use vortex_array::arrays::primitive::PrimitiveArray; - use vortex_array::arrays::varbinview::VarBinViewArray; + use vortex_array::arrays::BoolArray; + use vortex_array::arrays::DecimalArray; + use vortex_array::arrays::PrimitiveArray; + use vortex_array::arrays::VarBinViewArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; diff --git a/fuzz/src/array/filter.rs b/fuzz/src/array/filter.rs index 42595dc50ac..fb4f96cd484 100644 --- a/fuzz/src/array/filter.rs +++ b/fuzz/src/array/filter.rs @@ -6,11 +6,11 @@ use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::bool::BoolArray; -use vortex_array::arrays::decimal::DecimalArray; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::struct_::StructArray; -use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::BoolArray; +use vortex_array::arrays::DecimalArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::StructArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::dtype::DType; use vortex_array::match_each_decimal_value_type; use vortex_array::match_each_native_ptype; diff --git a/fuzz/src/array/mask.rs b/fuzz/src/array/mask.rs index 3a22764685e..692a13cd35d 100644 --- a/fuzz/src/array/mask.rs +++ b/fuzz/src/array/mask.rs @@ -6,14 +6,14 @@ use vortex_array::Canonical; use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::bool::BoolArray; -use vortex_array::arrays::decimal::DecimalArray; -use vortex_array::arrays::extension::ExtensionArray; -use vortex_array::arrays::fixed_size_list::FixedSizeListArray; -use vortex_array::arrays::listview::ListViewArray; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::struct_::StructArray; -use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::BoolArray; +use vortex_array::arrays::DecimalArray; +use vortex_array::arrays::ExtensionArray; +use vortex_array::arrays::FixedSizeListArray; +use vortex_array::arrays::ListViewArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::StructArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::dtype::Nullability; use vortex_array::match_each_decimal_value_type; use vortex_array::validity::Validity; @@ -140,14 +140,14 @@ pub fn mask_canonical_array(canonical: Canonical, mask: &Mask) -> VortexResult ArrayR /// - `Err(_)` - a bug was found #[allow(clippy::result_large_err)] pub fn run_fuzz_action(fuzz_action: FuzzArrayAction) -> crate::error::VortexFuzzResult { - use vortex_array::arrays::constant::ConstantArray; + use vortex_array::arrays::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::min_max; use vortex_array::compute::sum; diff --git a/fuzz/src/array/slice.rs b/fuzz/src/array/slice.rs index 7e51af0fa30..ca0524949cf 100644 --- a/fuzz/src/array/slice.rs +++ b/fuzz/src/array/slice.rs @@ -6,13 +6,13 @@ use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::bool::BoolArray; -use vortex_array::arrays::decimal::DecimalArray; -use vortex_array::arrays::fixed_size_list::FixedSizeListArray; -use vortex_array::arrays::listview::ListViewArray; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::struct_::StructArray; -use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::BoolArray; +use vortex_array::arrays::DecimalArray; +use vortex_array::arrays::FixedSizeListArray; +use vortex_array::arrays::ListViewArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::StructArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::dtype::DType; use vortex_array::match_each_decimal_value_type; use vortex_array::match_each_native_ptype; diff --git a/fuzz/src/array/sort.rs b/fuzz/src/array/sort.rs index ba614a7601c..f6bce78f621 100644 --- a/fuzz/src/array/sort.rs +++ b/fuzz/src/array/sort.rs @@ -8,10 +8,10 @@ use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::bool::BoolArray; -use vortex_array::arrays::decimal::DecimalArray; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::BoolArray; +use vortex_array::arrays::DecimalArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::dtype::DType; use vortex_array::dtype::NativePType; use vortex_array::match_each_decimal_value_type; diff --git a/fuzz/src/array/take.rs b/fuzz/src/array/take.rs index 54b0da71575..8c963c2c066 100644 --- a/fuzz/src/array/take.rs +++ b/fuzz/src/array/take.rs @@ -6,11 +6,11 @@ use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::bool::BoolArray; -use vortex_array::arrays::decimal::DecimalArray; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::struct_::StructArray; -use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::BoolArray; +use vortex_array::arrays::DecimalArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::StructArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::builders::builder_with_capacity; use vortex_array::dtype::DType; use vortex_array::dtype::DecimalDType; diff --git a/java/testfiles/src/main.rs b/java/testfiles/src/main.rs index 3382ab23e8f..206db638726 100644 --- a/java/testfiles/src/main.rs +++ b/java/testfiles/src/main.rs @@ -5,7 +5,7 @@ use std::path::Path; -use vortex::array::arrays::struct_::StructArray; +use vortex::array::arrays::StructArray; use vortex::array::builders::{ArrayBuilder, DecimalBuilder, VarBinViewBuilder}; use vortex::array::validity::Validity; use vortex::dtype::{DType, DecimalDType, Nullability}; diff --git a/vortex-array/benches/chunk_array_builder.rs b/vortex-array/benches/chunk_array_builder.rs index 90baeb42bce..5fbcbf475be 100644 --- a/vortex-array/benches/chunk_array_builder.rs +++ b/vortex-array/benches/chunk_array_builder.rs @@ -11,9 +11,9 @@ use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::bool::BoolArray; -use vortex_array::arrays::chunked::ChunkedArray; -use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::BoolArray; +use vortex_array::arrays::ChunkedArray; +use vortex_array::arrays::ConstantArray; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::VarBinViewBuilder; use vortex_array::builders::builder_with_capacity; diff --git a/vortex-array/benches/compare.rs b/vortex-array/benches/compare.rs index 3cd4b31f1eb..d60d972c850 100644 --- a/vortex-array/benches/compare.rs +++ b/vortex-array/benches/compare.rs @@ -11,7 +11,7 @@ use rand::prelude::StdRng; use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::bool::BoolArray; +use vortex_array::arrays::BoolArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::scalar_fn::fns::operators::Operator; use vortex_buffer::Buffer; diff --git a/vortex-array/benches/dict_compare.rs b/vortex-array/benches/dict_compare.rs index 3210e99b7a3..57f2b9a1bba 100644 --- a/vortex-array/benches/dict_compare.rs +++ b/vortex-array/benches/dict_compare.rs @@ -10,11 +10,11 @@ use vortex_array::IntoArray; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::VarBinArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::arrays::dict_test::gen_primitive_for_dict; use vortex_array::arrays::dict_test::gen_varbin_words; -use vortex_array::arrays::varbin::VarBinArray; -use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::builders::dict::dict_encode; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::warm_up_vtables; diff --git a/vortex-array/benches/dict_compress.rs b/vortex-array/benches/dict_compress.rs index c7bf71fe449..4d85335e4ee 100644 --- a/vortex-array/benches/dict_compress.rs +++ b/vortex-array/benches/dict_compress.rs @@ -7,10 +7,10 @@ use divan::Bencher; use rand::distr::Distribution; use rand::distr::StandardUniform; use vortex_array::IntoArray; +use vortex_array::arrays::VarBinArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::arrays::dict_test::gen_primitive_for_dict; use vortex_array::arrays::dict_test::gen_varbin_words; -use vortex_array::arrays::varbin::VarBinArray; -use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::builders::dict::dict_encode; use vortex_array::compute::warm_up_vtables; use vortex_array::dtype::NativePType; diff --git a/vortex-array/benches/dict_mask.rs b/vortex-array/benches/dict_mask.rs index c457c3399be..eca43aab6da 100644 --- a/vortex-array/benches/dict_mask.rs +++ b/vortex-array/benches/dict_mask.rs @@ -10,8 +10,8 @@ use rand::rngs::StdRng; use vortex_array::IntoArray; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::dict::DictArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::DictArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::warm_up_vtables; use vortex_mask::Mask; diff --git a/vortex-array/benches/dict_unreferenced_mask.rs b/vortex-array/benches/dict_unreferenced_mask.rs index 0313955b77a..b15b9622f83 100644 --- a/vortex-array/benches/dict_unreferenced_mask.rs +++ b/vortex-array/benches/dict_unreferenced_mask.rs @@ -8,8 +8,8 @@ use rand::Rng; use rand::SeedableRng; use rand::rngs::StdRng; use vortex_array::IntoArray; -use vortex_array::arrays::dict::DictArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::DictArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::warm_up_vtables; fn main() { diff --git a/vortex-array/benches/expr/case_when_bench.rs b/vortex-array/benches/expr/case_when_bench.rs index f32b89180a0..e25ad180fa2 100644 --- a/vortex-array/benches/expr/case_when_bench.rs +++ b/vortex-array/benches/expr/case_when_bench.rs @@ -11,7 +11,7 @@ use vortex_array::ArrayRef; use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::struct_::StructArray; +use vortex_array::arrays::StructArray; use vortex_array::expr::case_when; use vortex_array::expr::case_when_no_else; use vortex_array::expr::eq; diff --git a/vortex-array/benches/listview_rebuild.rs b/vortex-array/benches/listview_rebuild.rs index 5936c891a17..90e1560e8af 100644 --- a/vortex-array/benches/listview_rebuild.rs +++ b/vortex-array/benches/listview_rebuild.rs @@ -8,13 +8,13 @@ use divan::Bencher; use vortex_array::IntoArray; -use vortex_array::arrays::fixed_size_list::FixedSizeListArray; -use vortex_array::arrays::list::ListArray; -use vortex_array::arrays::listview::ListViewArray; +use vortex_array::arrays::FixedSizeListArray; +use vortex_array::arrays::ListArray; +use vortex_array::arrays::ListViewArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::StructArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::arrays::listview::ListViewRebuildMode; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::struct_::StructArray; -use vortex_array::arrays::varbinview::VarBinViewArray; use vortex_array::dtype::FieldNames; use vortex_array::validity::Validity; use vortex_buffer::Buffer; diff --git a/vortex-array/benches/scalar_at_struct.rs b/vortex-array/benches/scalar_at_struct.rs index 9d563eac7bc..cc446836f99 100644 --- a/vortex-array/benches/scalar_at_struct.rs +++ b/vortex-array/benches/scalar_at_struct.rs @@ -9,7 +9,7 @@ use rand::SeedableRng; use rand::distr::Uniform; use rand::rngs::StdRng; use vortex_array::IntoArray; -use vortex_array::arrays::struct_::StructArray; +use vortex_array::arrays::StructArray; use vortex_array::dtype::FieldNames; use vortex_array::validity::Validity; use vortex_buffer::Buffer; diff --git a/vortex-array/benches/scalar_subtract.rs b/vortex-array/benches/scalar_subtract.rs index f001d700ed6..fa04240a0b4 100644 --- a/vortex-array/benches/scalar_subtract.rs +++ b/vortex-array/benches/scalar_subtract.rs @@ -12,8 +12,8 @@ use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::chunked::ChunkedArray; -use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::ChunkedArray; +use vortex_array::arrays::ConstantArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::scalar_fn::fns::operators::Operator; use vortex_buffer::Buffer; diff --git a/vortex-array/benches/take_fsl.rs b/vortex-array/benches/take_fsl.rs index 9c7867c9db8..cea54c7200e 100644 --- a/vortex-array/benches/take_fsl.rs +++ b/vortex-array/benches/take_fsl.rs @@ -19,7 +19,7 @@ use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::fixed_size_list::FixedSizeListArray; +use vortex_array::arrays::FixedSizeListArray; use vortex_array::validity::Validity; use vortex_buffer::Buffer; diff --git a/vortex-array/benches/take_primitive.rs b/vortex-array/benches/take_primitive.rs index b0e28ce1494..f5f3ce16c75 100644 --- a/vortex-array/benches/take_primitive.rs +++ b/vortex-array/benches/take_primitive.rs @@ -13,8 +13,8 @@ use rand::distr::Uniform; use rand::prelude::*; use rand_distr::Zipf; use vortex_array::IntoArray; -use vortex_array::arrays::dict::DictArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::DictArray; +use vortex_array::arrays::PrimitiveArray; fn main() { divan::main(); diff --git a/vortex-array/benches/take_struct.rs b/vortex-array/benches/take_struct.rs index 56167d953fd..ec268be60ab 100644 --- a/vortex-array/benches/take_struct.rs +++ b/vortex-array/benches/take_struct.rs @@ -13,7 +13,7 @@ use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::struct_::StructArray; +use vortex_array::arrays::StructArray; use vortex_array::dtype::FieldNames; use vortex_array::validity::Validity; use vortex_buffer::Buffer; diff --git a/vortex-array/benches/varbinview_compact.rs b/vortex-array/benches/varbinview_compact.rs index 7f55bcf02bb..ec0ebefb207 100644 --- a/vortex-array/benches/varbinview_compact.rs +++ b/vortex-array/benches/varbinview_compact.rs @@ -8,7 +8,7 @@ use rand::rngs::StdRng; use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::builders::VarBinViewBuilder; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; diff --git a/vortex-array/benches/varbinview_zip.rs b/vortex-array/benches/varbinview_zip.rs index b6fe2be67a2..b3ce220f558 100644 --- a/vortex-array/benches/varbinview_zip.rs +++ b/vortex-array/benches/varbinview_zip.rs @@ -8,7 +8,7 @@ use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::RecursiveCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; diff --git a/vortex-array/public-api.lock b/vortex-array/public-api.lock index 7ac2b318aae..2b72aab9d90 100644 --- a/vortex-array/public-api.lock +++ b/vortex-array/public-api.lock @@ -6,25 +6,25 @@ pub trait vortex_array::accessor::ArrayAccessor pub fn vortex_array::accessor::ArrayAccessor::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R -impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::varbin::VarBinArray +impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinArray -pub fn &vortex_array::arrays::varbin::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R +pub fn &vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R -impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::varbinview::VarBinViewArray +impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinViewArray -pub fn &vortex_array::arrays::varbinview::VarBinViewArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R +pub fn &vortex_array::arrays::VarBinViewArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R -impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::varbin::VarBinArray +impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R +pub fn vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R -impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::varbinview::VarBinViewArray +impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::with_iterator core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R, R>(&self, f: F) -> R +pub fn vortex_array::arrays::VarBinViewArray::with_iterator core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R, R>(&self, f: F) -> R -impl vortex_array::accessor::ArrayAccessor for vortex_array::arrays::primitive::PrimitiveArray +impl vortex_array::accessor::ArrayAccessor for vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R +pub fn vortex_array::arrays::PrimitiveArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R pub mod vortex_array::aggregate_fn @@ -410,87 +410,87 @@ pub mod vortex_array::arrays::bool pub struct vortex_array::arrays::bool::BoolArray -impl vortex_array::arrays::bool::BoolArray +impl vortex_array::arrays::BoolArray -pub fn vortex_array::arrays::bool::BoolArray::from_indices>(length: usize, indices: I, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::BoolArray::from_indices>(length: usize, indices: I, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::bool::BoolArray::into_bit_buffer(self) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_array::arrays::BoolArray::into_bit_buffer(self) -> vortex_buffer::bit::buf::BitBuffer -pub fn vortex_array::arrays::bool::BoolArray::into_parts(self) -> vortex_array::arrays::bool::BoolArrayParts +pub fn vortex_array::arrays::BoolArray::into_parts(self) -> vortex_array::arrays::bool::BoolArrayParts -pub fn vortex_array::arrays::bool::BoolArray::maybe_to_mask(&self) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolArray::maybe_to_mask(&self) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::bool::BoolArray::new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::BoolArray::new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::bool::BoolArray::new_handle(handle: vortex_array::buffer::BufferHandle, offset: usize, len: usize, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::BoolArray::new_handle(handle: vortex_array::buffer::BufferHandle, offset: usize, len: usize, validity: vortex_array::validity::Validity) -> Self -pub unsafe fn vortex_array::arrays::bool::BoolArray::new_unchecked(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> Self +pub unsafe fn vortex_array::arrays::BoolArray::new_unchecked(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::bool::BoolArray::to_bit_buffer(&self) -> vortex_buffer::bit::buf::BitBuffer +pub fn vortex_array::arrays::BoolArray::to_bit_buffer(&self) -> vortex_buffer::bit::buf::BitBuffer -pub fn vortex_array::arrays::bool::BoolArray::to_mask(&self) -> vortex_mask::Mask +pub fn vortex_array::arrays::BoolArray::to_mask(&self) -> vortex_mask::Mask -pub fn vortex_array::arrays::bool::BoolArray::to_mask_fill_null_false(&self) -> vortex_mask::Mask +pub fn vortex_array::arrays::BoolArray::to_mask_fill_null_false(&self) -> vortex_mask::Mask -pub fn vortex_array::arrays::bool::BoolArray::try_new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolArray::try_new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::bool::BoolArray::try_new_from_handle(bits: vortex_array::buffer::BufferHandle, offset: usize, len: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolArray::try_new_from_handle(bits: vortex_array::buffer::BufferHandle, offset: usize, len: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::bool::BoolArray::validate(bits: &vortex_buffer::bit::buf::BitBuffer, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::BoolArray::validate(bits: &vortex_buffer::bit::buf::BitBuffer, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> -impl vortex_array::arrays::bool::BoolArray +impl vortex_array::arrays::BoolArray -pub fn vortex_array::arrays::bool::BoolArray::patch(self, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolArray::patch(self, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::arrays::bool::BoolArray +impl vortex_array::arrays::BoolArray -pub fn vortex_array::arrays::bool::BoolArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolArray::to_array(&self) -> vortex_array::ArrayRef -impl core::clone::Clone for vortex_array::arrays::bool::BoolArray +impl core::clone::Clone for vortex_array::arrays::BoolArray -pub fn vortex_array::arrays::bool::BoolArray::clone(&self) -> vortex_array::arrays::bool::BoolArray +pub fn vortex_array::arrays::BoolArray::clone(&self) -> vortex_array::arrays::BoolArray -impl core::convert::AsRef for vortex_array::arrays::bool::BoolArray +impl core::convert::AsRef for vortex_array::arrays::BoolArray -pub fn vortex_array::arrays::bool::BoolArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::BoolArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::convert::From for vortex_array::ArrayRef +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::bool::BoolArray) -> vortex_array::ArrayRef +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::BoolArray) -> vortex_array::ArrayRef -impl core::convert::From for vortex_array::arrays::bool::BoolArray +impl core::convert::From for vortex_array::arrays::BoolArray -pub fn vortex_array::arrays::bool::BoolArray::from(value: vortex_buffer::bit::buf::BitBuffer) -> Self +pub fn vortex_array::arrays::BoolArray::from(value: vortex_buffer::bit::buf::BitBuffer) -> Self -impl core::fmt::Debug for vortex_array::arrays::bool::BoolArray +impl core::fmt::Debug for vortex_array::arrays::BoolArray -pub fn vortex_array::arrays::bool::BoolArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::BoolArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::iter::traits::collect::FromIterator for vortex_array::arrays::bool::BoolArray +impl core::iter::traits::collect::FromIterator for vortex_array::arrays::BoolArray -pub fn vortex_array::arrays::bool::BoolArray::from_iter>(iter: T) -> Self +pub fn vortex_array::arrays::BoolArray::from_iter>(iter: T) -> Self -impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::bool::BoolArray +impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::BoolArray -pub fn vortex_array::arrays::bool::BoolArray::from_iter>>(iter: I) -> Self +pub fn vortex_array::arrays::BoolArray::from_iter>>(iter: I) -> Self -impl core::ops::deref::Deref for vortex_array::arrays::bool::BoolArray +impl core::ops::deref::Deref for vortex_array::arrays::BoolArray -pub type vortex_array::arrays::bool::BoolArray::Target = dyn vortex_array::DynArray +pub type vortex_array::arrays::BoolArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::bool::BoolArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::BoolArray::deref(&self) -> &Self::Target -impl vortex_array::Executable for vortex_array::arrays::bool::BoolArray +impl vortex_array::Executable for vortex_array::arrays::BoolArray -pub fn vortex_array::arrays::bool::BoolArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::IntoArray for vortex_array::arrays::bool::BoolArray +impl vortex_array::IntoArray for vortex_array::arrays::BoolArray -pub fn vortex_array::arrays::bool::BoolArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::bool::BoolArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::BoolArray -pub fn vortex_array::arrays::bool::BoolArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::BoolArray::validity(&self) -> &vortex_array::validity::Validity pub struct vortex_array::arrays::bool::BoolArrayParts @@ -512,461 +512,461 @@ impl core::fmt::Debug for vortex_array::arrays::bool::BoolMaskedValidityRule pub fn vortex_array::arrays::bool::BoolMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::bool::BoolMaskedValidityRule +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::bool::BoolMaskedValidityRule -pub type vortex_array::arrays::bool::BoolMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable +pub type vortex_array::arrays::bool::BoolMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::bool::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::bool::BoolArray, parent: &vortex_array::arrays::masked::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::BoolArray, parent: &vortex_array::arrays::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> pub struct vortex_array::arrays::bool::BoolVTable -impl vortex_array::arrays::bool::BoolVTable +impl vortex_array::arrays::BoolVTable -pub const vortex_array::arrays::bool::BoolVTable::ID: vortex_array::vtable::ArrayId +pub const vortex_array::arrays::BoolVTable::ID: vortex_array::vtable::ArrayId -impl core::fmt::Debug for vortex_array::arrays::bool::BoolVTable +impl core::fmt::Debug for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::BoolVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::bool::BoolVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::take(array: &vortex_array::arrays::bool::BoolArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::take(array: &vortex_array::arrays::BoolArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::bool::BoolVTable +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::filter(array: &vortex_array::arrays::bool::BoolArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::filter(array: &vortex_array::arrays::BoolArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::bool::BoolVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::bool::BoolVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::is_constant(&self, array: &vortex_array::arrays::bool::BoolArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::is_constant(&self, array: &vortex_array::arrays::BoolArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::bool::BoolVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::is_sorted(&self, array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::is_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::bool::BoolVTable::is_strict_sorted(&self, array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::is_strict_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::bool::BoolVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::min_max(&self, array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::min_max(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> -impl vortex_array::compute::SumKernel for vortex_array::arrays::bool::BoolVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::sum(&self, array: &vortex_array::arrays::bool::BoolArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::sum(&self, array: &vortex_array::arrays::BoolArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::bool::BoolMaskedValidityRule +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::bool::BoolMaskedValidityRule -pub type vortex_array::arrays::bool::BoolMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable +pub type vortex_array::arrays::bool::BoolMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::bool::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::bool::BoolArray, parent: &vortex_array::arrays::masked::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::BoolArray, parent: &vortex_array::arrays::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::bool::BoolVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::cast(array: &vortex_array::arrays::bool::BoolArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::cast(array: &vortex_array::arrays::BoolArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::bool::BoolVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::fill_null(array: &vortex_array::arrays::bool::BoolArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::fill_null(array: &vortex_array::arrays::BoolArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::bool::BoolVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::mask(array: &vortex_array::arrays::bool::BoolArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::mask(array: &vortex_array::arrays::BoolArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::bool::BoolVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::scalar_at(array: &vortex_array::arrays::bool::BoolArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::scalar_at(array: &vortex_array::arrays::BoolArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::VTable for vortex_array::arrays::bool::BoolVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::BoolVTable -pub type vortex_array::arrays::bool::BoolVTable::Array = vortex_array::arrays::bool::BoolArray +pub type vortex_array::arrays::BoolVTable::Array = vortex_array::arrays::BoolArray -pub type vortex_array::arrays::bool::BoolVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::BoolVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::bool::BoolVTable::OperationsVTable = vortex_array::arrays::bool::BoolVTable +pub type vortex_array::arrays::BoolVTable::OperationsVTable = vortex_array::arrays::BoolVTable -pub type vortex_array::arrays::bool::BoolVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::BoolVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::bool::BoolVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::BoolVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::bool::BoolVTable::array_eq(array: &vortex_array::arrays::bool::BoolArray, other: &vortex_array::arrays::bool::BoolArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::BoolVTable::array_eq(array: &vortex_array::arrays::BoolArray, other: &vortex_array::arrays::BoolArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::bool::BoolVTable::array_hash(array: &vortex_array::arrays::bool::BoolArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::BoolVTable::array_hash(array: &vortex_array::arrays::BoolArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::bool::BoolVTable::buffer(array: &vortex_array::arrays::bool::BoolArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::BoolVTable::buffer(array: &vortex_array::arrays::BoolArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::bool::BoolVTable::buffer_name(_array: &vortex_array::arrays::bool::BoolArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::BoolVTable::buffer_name(_array: &vortex_array::arrays::BoolArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::bool::BoolVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::bool::BoolVTable::child(array: &vortex_array::arrays::bool::BoolArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::child(array: &vortex_array::arrays::BoolArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::bool::BoolVTable::child_name(_array: &vortex_array::arrays::bool::BoolArray, _idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::BoolVTable::child_name(_array: &vortex_array::arrays::BoolArray, _idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::bool::BoolVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::bool::BoolVTable::dtype(array: &vortex_array::arrays::bool::BoolArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::BoolVTable::dtype(array: &vortex_array::arrays::BoolArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::bool::BoolVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::bool::BoolVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::bool::BoolVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::BoolVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::bool::BoolVTable::len(array: &vortex_array::arrays::bool::BoolArray) -> usize +pub fn vortex_array::arrays::BoolVTable::len(array: &vortex_array::arrays::BoolArray) -> usize -pub fn vortex_array::arrays::bool::BoolVTable::metadata(array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::metadata(array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::bool::BoolVTable::nbuffers(_array: &vortex_array::arrays::bool::BoolArray) -> usize +pub fn vortex_array::arrays::BoolVTable::nbuffers(_array: &vortex_array::arrays::BoolArray) -> usize -pub fn vortex_array::arrays::bool::BoolVTable::nchildren(array: &vortex_array::arrays::bool::BoolArray) -> usize +pub fn vortex_array::arrays::BoolVTable::nchildren(array: &vortex_array::arrays::BoolArray) -> usize -pub fn vortex_array::arrays::bool::BoolVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::bool::BoolVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::bool::BoolVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::BoolVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::bool::BoolVTable::stats(array: &vortex_array::arrays::bool::BoolArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::BoolVTable::stats(array: &vortex_array::arrays::BoolArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::bool::BoolVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::BoolVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> pub mod vortex_array::arrays::chunked pub struct vortex_array::arrays::chunked::ChunkedArray -impl vortex_array::arrays::chunked::ChunkedArray +impl vortex_array::arrays::ChunkedArray -pub fn vortex_array::arrays::chunked::ChunkedArray::array_iterator(&self) -> impl vortex_array::iter::ArrayIterator + '_ +pub fn vortex_array::arrays::ChunkedArray::array_iterator(&self) -> impl vortex_array::iter::ArrayIterator + '_ -pub fn vortex_array::arrays::chunked::ChunkedArray::array_stream(&self) -> impl vortex_array::stream::ArrayStream + '_ +pub fn vortex_array::arrays::ChunkedArray::array_stream(&self) -> impl vortex_array::stream::ArrayStream + '_ -pub fn vortex_array::arrays::chunked::ChunkedArray::chunk(&self, idx: usize) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::ChunkedArray::chunk(&self, idx: usize) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::chunked::ChunkedArray::chunk_offsets(&self) -> vortex_buffer::buffer::Buffer +pub fn vortex_array::arrays::ChunkedArray::chunk_offsets(&self) -> vortex_buffer::buffer::Buffer -pub fn vortex_array::arrays::chunked::ChunkedArray::chunks(&self) -> &[vortex_array::ArrayRef] +pub fn vortex_array::arrays::ChunkedArray::chunks(&self) -> &[vortex_array::ArrayRef] -pub fn vortex_array::arrays::chunked::ChunkedArray::nchunks(&self) -> usize +pub fn vortex_array::arrays::ChunkedArray::nchunks(&self) -> usize -pub unsafe fn vortex_array::arrays::chunked::ChunkedArray::new_unchecked(chunks: alloc::vec::Vec, dtype: vortex_array::dtype::DType) -> Self +pub unsafe fn vortex_array::arrays::ChunkedArray::new_unchecked(chunks: alloc::vec::Vec, dtype: vortex_array::dtype::DType) -> Self -pub fn vortex_array::arrays::chunked::ChunkedArray::non_empty_chunks(&self) -> impl core::iter::traits::iterator::Iterator + '_ +pub fn vortex_array::arrays::ChunkedArray::non_empty_chunks(&self) -> impl core::iter::traits::iterator::Iterator + '_ -pub fn vortex_array::arrays::chunked::ChunkedArray::rechunk(&self, target_bytesize: u64, target_rowsize: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedArray::rechunk(&self, target_bytesize: u64, target_rowsize: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::chunked::ChunkedArray::try_new(chunks: alloc::vec::Vec, dtype: vortex_array::dtype::DType) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedArray::try_new(chunks: alloc::vec::Vec, dtype: vortex_array::dtype::DType) -> vortex_error::VortexResult -pub fn vortex_array::arrays::chunked::ChunkedArray::validate(chunks: &[vortex_array::ArrayRef], dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ChunkedArray::validate(chunks: &[vortex_array::ArrayRef], dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult<()> -impl vortex_array::arrays::chunked::ChunkedArray +impl vortex_array::arrays::ChunkedArray -pub fn vortex_array::arrays::chunked::ChunkedArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ChunkedArray::to_array(&self) -> vortex_array::ArrayRef -impl core::clone::Clone for vortex_array::arrays::chunked::ChunkedArray +impl core::clone::Clone for vortex_array::arrays::ChunkedArray -pub fn vortex_array::arrays::chunked::ChunkedArray::clone(&self) -> vortex_array::arrays::chunked::ChunkedArray +pub fn vortex_array::arrays::ChunkedArray::clone(&self) -> vortex_array::arrays::ChunkedArray -impl core::convert::AsRef for vortex_array::arrays::chunked::ChunkedArray +impl core::convert::AsRef for vortex_array::arrays::ChunkedArray -pub fn vortex_array::arrays::chunked::ChunkedArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::ChunkedArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::convert::From for vortex_array::ArrayRef +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::chunked::ChunkedArray) -> vortex_array::ArrayRef +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ChunkedArray) -> vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::chunked::ChunkedArray +impl core::fmt::Debug for vortex_array::arrays::ChunkedArray -pub fn vortex_array::arrays::chunked::ChunkedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::ChunkedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::chunked::ChunkedArray +impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::ChunkedArray -pub fn vortex_array::arrays::chunked::ChunkedArray::from_iter>(iter: T) -> Self +pub fn vortex_array::arrays::ChunkedArray::from_iter>(iter: T) -> Self -impl core::ops::deref::Deref for vortex_array::arrays::chunked::ChunkedArray +impl core::ops::deref::Deref for vortex_array::arrays::ChunkedArray -pub type vortex_array::arrays::chunked::ChunkedArray::Target = dyn vortex_array::DynArray +pub type vortex_array::arrays::ChunkedArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::chunked::ChunkedArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::ChunkedArray::deref(&self) -> &Self::Target -impl vortex_array::IntoArray for vortex_array::arrays::chunked::ChunkedArray +impl vortex_array::IntoArray for vortex_array::arrays::ChunkedArray -pub fn vortex_array::arrays::chunked::ChunkedArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ChunkedArray::into_array(self) -> vortex_array::ArrayRef pub struct vortex_array::arrays::chunked::ChunkedVTable -impl vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::arrays::ChunkedVTable -pub const vortex_array::arrays::chunked::ChunkedVTable::ID: vortex_array::vtable::ArrayId +pub const vortex_array::arrays::ChunkedVTable::ID: vortex_array::vtable::ArrayId -impl core::fmt::Debug for vortex_array::arrays::chunked::ChunkedVTable +impl core::fmt::Debug for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::ChunkedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::take(array: &vortex_array::arrays::chunked::ChunkedArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::take(array: &vortex_array::arrays::ChunkedArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::filter(array: &vortex_array::arrays::chunked::ChunkedArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::filter(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceKernel for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::arrays::slice::SliceKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::is_constant(&self, array: &vortex_array::arrays::chunked::ChunkedArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::is_constant(&self, array: &vortex_array::arrays::ChunkedArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::is_sorted(&self, array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::is_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::chunked::ChunkedVTable::is_strict_sorted(&self, array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::min_max(&self, array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::min_max(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> -impl vortex_array::compute::SumKernel for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::sum(&self, array: &vortex_array::arrays::chunked::ChunkedArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::sum(&self, array: &vortex_array::arrays::ChunkedArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::cast(array: &vortex_array::arrays::chunked::ChunkedArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::cast(array: &vortex_array::arrays::ChunkedArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::fill_null(array: &vortex_array::arrays::chunked::ChunkedArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::fill_null(array: &vortex_array::arrays::ChunkedArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskKernel for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::scalar_fn::fns::mask::MaskKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::mask(array: &vortex_array::arrays::chunked::ChunkedArray, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::mask(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::zip(if_true: &vortex_array::arrays::chunked::ChunkedArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::zip(if_true: &vortex_array::arrays::ChunkedArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::scalar_at(array: &vortex_array::arrays::chunked::ChunkedArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::scalar_at(array: &vortex_array::arrays::ChunkedArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::VTable for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::ChunkedVTable -pub type vortex_array::arrays::chunked::ChunkedVTable::Array = vortex_array::arrays::chunked::ChunkedArray +pub type vortex_array::arrays::ChunkedVTable::Array = vortex_array::arrays::ChunkedArray -pub type vortex_array::arrays::chunked::ChunkedVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::ChunkedVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::chunked::ChunkedVTable::OperationsVTable = vortex_array::arrays::chunked::ChunkedVTable +pub type vortex_array::arrays::ChunkedVTable::OperationsVTable = vortex_array::arrays::ChunkedVTable -pub type vortex_array::arrays::chunked::ChunkedVTable::ValidityVTable = vortex_array::arrays::chunked::ChunkedVTable +pub type vortex_array::arrays::ChunkedVTable::ValidityVTable = vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::append_to_builder(array: &vortex_array::arrays::chunked::ChunkedArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ChunkedVTable::append_to_builder(array: &vortex_array::arrays::ChunkedArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::chunked::ChunkedVTable::array_eq(array: &vortex_array::arrays::chunked::ChunkedArray, other: &vortex_array::arrays::chunked::ChunkedArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::ChunkedVTable::array_eq(array: &vortex_array::arrays::ChunkedArray, other: &vortex_array::arrays::ChunkedArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::chunked::ChunkedVTable::array_hash(array: &vortex_array::arrays::chunked::ChunkedArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::ChunkedVTable::array_hash(array: &vortex_array::arrays::ChunkedArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::chunked::ChunkedVTable::buffer(_array: &vortex_array::arrays::chunked::ChunkedArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::ChunkedVTable::buffer(_array: &vortex_array::arrays::ChunkedArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::chunked::ChunkedVTable::buffer_name(_array: &vortex_array::arrays::chunked::ChunkedArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::ChunkedVTable::buffer_name(_array: &vortex_array::arrays::ChunkedArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::chunked::ChunkedVTable::build(dtype: &vortex_array::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::build(dtype: &vortex_array::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::chunked::ChunkedVTable::child(array: &vortex_array::arrays::chunked::ChunkedArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ChunkedVTable::child(array: &vortex_array::arrays::ChunkedArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::chunked::ChunkedVTable::child_name(_array: &vortex_array::arrays::chunked::ChunkedArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::ChunkedVTable::child_name(_array: &vortex_array::arrays::ChunkedArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::chunked::ChunkedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::chunked::ChunkedVTable::dtype(array: &vortex_array::arrays::chunked::ChunkedArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::ChunkedVTable::dtype(array: &vortex_array::arrays::ChunkedArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::chunked::ChunkedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::chunked::ChunkedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::chunked::ChunkedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::ChunkedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::chunked::ChunkedVTable::len(array: &vortex_array::arrays::chunked::ChunkedArray) -> usize +pub fn vortex_array::arrays::ChunkedVTable::len(array: &vortex_array::arrays::ChunkedArray) -> usize -pub fn vortex_array::arrays::chunked::ChunkedVTable::metadata(_array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::metadata(_array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::chunked::ChunkedVTable::nbuffers(_array: &vortex_array::arrays::chunked::ChunkedArray) -> usize +pub fn vortex_array::arrays::ChunkedVTable::nbuffers(_array: &vortex_array::arrays::ChunkedArray) -> usize -pub fn vortex_array::arrays::chunked::ChunkedVTable::nchildren(array: &vortex_array::arrays::chunked::ChunkedArray) -> usize +pub fn vortex_array::arrays::ChunkedVTable::nchildren(array: &vortex_array::arrays::ChunkedArray) -> usize -pub fn vortex_array::arrays::chunked::ChunkedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::chunked::ChunkedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::chunked::ChunkedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::ChunkedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::chunked::ChunkedVTable::stats(array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::ChunkedVTable::stats(array: &vortex_array::arrays::ChunkedArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::chunked::ChunkedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ChunkedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::validity(array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::validity(array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult pub mod vortex_array::arrays::constant pub struct vortex_array::arrays::constant::ConstantArray -impl vortex_array::arrays::constant::ConstantArray +impl vortex_array::arrays::ConstantArray -pub fn vortex_array::arrays::constant::ConstantArray::into_parts(self) -> vortex_array::scalar::Scalar +pub fn vortex_array::arrays::ConstantArray::into_parts(self) -> vortex_array::scalar::Scalar -pub fn vortex_array::arrays::constant::ConstantArray::new(scalar: S, len: usize) -> Self where S: core::convert::Into +pub fn vortex_array::arrays::ConstantArray::new(scalar: S, len: usize) -> Self where S: core::convert::Into -pub fn vortex_array::arrays::constant::ConstantArray::scalar(&self) -> &vortex_array::scalar::Scalar +pub fn vortex_array::arrays::ConstantArray::scalar(&self) -> &vortex_array::scalar::Scalar -impl vortex_array::arrays::constant::ConstantArray +impl vortex_array::arrays::ConstantArray -pub fn vortex_array::arrays::constant::ConstantArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ConstantArray::to_array(&self) -> vortex_array::ArrayRef -impl core::clone::Clone for vortex_array::arrays::constant::ConstantArray +impl core::clone::Clone for vortex_array::arrays::ConstantArray -pub fn vortex_array::arrays::constant::ConstantArray::clone(&self) -> vortex_array::arrays::constant::ConstantArray +pub fn vortex_array::arrays::ConstantArray::clone(&self) -> vortex_array::arrays::ConstantArray -impl core::convert::AsRef for vortex_array::arrays::constant::ConstantArray +impl core::convert::AsRef for vortex_array::arrays::ConstantArray -pub fn vortex_array::arrays::constant::ConstantArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::ConstantArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::convert::From for vortex_array::ArrayRef +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::constant::ConstantArray) -> vortex_array::ArrayRef +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ConstantArray) -> vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::constant::ConstantArray +impl core::fmt::Debug for vortex_array::arrays::ConstantArray -pub fn vortex_array::arrays::constant::ConstantArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::ConstantArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::ops::deref::Deref for vortex_array::arrays::constant::ConstantArray +impl core::ops::deref::Deref for vortex_array::arrays::ConstantArray -pub type vortex_array::arrays::constant::ConstantArray::Target = dyn vortex_array::DynArray +pub type vortex_array::arrays::ConstantArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::constant::ConstantArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::ConstantArray::deref(&self) -> &Self::Target -impl vortex_array::IntoArray for vortex_array::arrays::constant::ConstantArray +impl vortex_array::IntoArray for vortex_array::arrays::ConstantArray -pub fn vortex_array::arrays::constant::ConstantArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ConstantArray::into_array(self) -> vortex_array::ArrayRef pub struct vortex_array::arrays::constant::ConstantVTable -impl vortex_array::arrays::constant::ConstantVTable +impl vortex_array::arrays::ConstantVTable -pub const vortex_array::arrays::constant::ConstantVTable::ID: vortex_array::vtable::ArrayId +pub const vortex_array::arrays::ConstantVTable::ID: vortex_array::vtable::ArrayId -impl vortex_array::arrays::constant::ConstantVTable +impl vortex_array::arrays::ConstantVTable -pub const vortex_array::arrays::constant::ConstantVTable::TAKE_RULES: vortex_array::optimizer::rules::ParentRuleSet +pub const vortex_array::arrays::ConstantVTable::TAKE_RULES: vortex_array::optimizer::rules::ParentRuleSet -impl core::fmt::Debug for vortex_array::arrays::constant::ConstantVTable +impl core::fmt::Debug for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::ConstantVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::take(array: &vortex_array::arrays::constant::ConstantArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::take(array: &vortex_array::arrays::ConstantArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::filter(array: &vortex_array::arrays::constant::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::filter(array: &vortex_array::arrays::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::min_max(&self, array: &vortex_array::arrays::constant::ConstantArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::min_max(&self, array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> -impl vortex_array::compute::SumKernel for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::sum(&self, array: &vortex_array::arrays::constant::ConstantArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ConstantVTable::sum(&self, array: &vortex_array::arrays::ConstantArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::scalar_fn::fns::between::BetweenReduce for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::scalar_fn::fns::between::BetweenReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::between(array: &vortex_array::arrays::constant::ConstantArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::between(array: &vortex_array::arrays::ConstantArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::cast(array: &vortex_array::arrays::constant::ConstantArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::cast(array: &vortex_array::arrays::ConstantArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::fill_null(array: &vortex_array::arrays::constant::ConstantArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::fill_null(array: &vortex_array::arrays::ConstantArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::not::NotReduce for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::scalar_fn::fns::not::NotReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::invert(array: &vortex_array::arrays::constant::ConstantArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::invert(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::scalar_at(array: &vortex_array::arrays::constant::ConstantArray, _index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ConstantVTable::scalar_at(array: &vortex_array::arrays::ConstantArray, _index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::VTable for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::ConstantVTable -pub type vortex_array::arrays::constant::ConstantVTable::Array = vortex_array::arrays::constant::ConstantArray +pub type vortex_array::arrays::ConstantVTable::Array = vortex_array::arrays::ConstantArray -pub type vortex_array::arrays::constant::ConstantVTable::Metadata = vortex_array::scalar::Scalar +pub type vortex_array::arrays::ConstantVTable::Metadata = vortex_array::scalar::Scalar -pub type vortex_array::arrays::constant::ConstantVTable::OperationsVTable = vortex_array::arrays::constant::ConstantVTable +pub type vortex_array::arrays::ConstantVTable::OperationsVTable = vortex_array::arrays::ConstantVTable -pub type vortex_array::arrays::constant::ConstantVTable::ValidityVTable = vortex_array::arrays::constant::ConstantVTable +pub type vortex_array::arrays::ConstantVTable::ValidityVTable = vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::append_to_builder(array: &vortex_array::arrays::constant::ConstantArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ConstantVTable::append_to_builder(array: &vortex_array::arrays::ConstantArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::constant::ConstantVTable::array_eq(array: &vortex_array::arrays::constant::ConstantArray, other: &vortex_array::arrays::constant::ConstantArray, _precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::ConstantVTable::array_eq(array: &vortex_array::arrays::ConstantArray, other: &vortex_array::arrays::ConstantArray, _precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::constant::ConstantVTable::array_hash(array: &vortex_array::arrays::constant::ConstantArray, state: &mut H, _precision: vortex_array::Precision) +pub fn vortex_array::arrays::ConstantVTable::array_hash(array: &vortex_array::arrays::ConstantArray, state: &mut H, _precision: vortex_array::Precision) -pub fn vortex_array::arrays::constant::ConstantVTable::buffer(array: &vortex_array::arrays::constant::ConstantArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::ConstantVTable::buffer(array: &vortex_array::arrays::ConstantArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::constant::ConstantVTable::buffer_name(_array: &vortex_array::arrays::constant::ConstantArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::ConstantVTable::buffer_name(_array: &vortex_array::arrays::ConstantArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::constant::ConstantVTable::build(_dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ConstantVTable::build(_dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::constant::ConstantVTable::child(_array: &vortex_array::arrays::constant::ConstantArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ConstantVTable::child(_array: &vortex_array::arrays::ConstantArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::constant::ConstantVTable::child_name(_array: &vortex_array::arrays::constant::ConstantArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::ConstantVTable::child_name(_array: &vortex_array::arrays::ConstantArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::constant::ConstantVTable::deserialize(_bytes: &[u8], dtype: &vortex_array::dtype::DType, _len: usize, buffers: &[vortex_array::buffer::BufferHandle], session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ConstantVTable::deserialize(_bytes: &[u8], dtype: &vortex_array::dtype::DType, _len: usize, buffers: &[vortex_array::buffer::BufferHandle], session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::constant::ConstantVTable::dtype(array: &vortex_array::arrays::constant::ConstantArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::ConstantVTable::dtype(array: &vortex_array::arrays::ConstantArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::constant::ConstantVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ConstantVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::constant::ConstantVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::constant::ConstantVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::ConstantVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::constant::ConstantVTable::len(array: &vortex_array::arrays::constant::ConstantArray) -> usize +pub fn vortex_array::arrays::ConstantVTable::len(array: &vortex_array::arrays::ConstantArray) -> usize -pub fn vortex_array::arrays::constant::ConstantVTable::metadata(array: &vortex_array::arrays::constant::ConstantArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ConstantVTable::metadata(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::constant::ConstantVTable::nbuffers(_array: &vortex_array::arrays::constant::ConstantArray) -> usize +pub fn vortex_array::arrays::ConstantVTable::nbuffers(_array: &vortex_array::arrays::ConstantArray) -> usize -pub fn vortex_array::arrays::constant::ConstantVTable::nchildren(_array: &vortex_array::arrays::constant::ConstantArray) -> usize +pub fn vortex_array::arrays::ConstantVTable::nchildren(_array: &vortex_array::arrays::ConstantArray) -> usize -pub fn vortex_array::arrays::constant::ConstantVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::constant::ConstantVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::constant::ConstantVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::ConstantVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::constant::ConstantVTable::stats(array: &vortex_array::arrays::constant::ConstantArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::ConstantVTable::stats(array: &vortex_array::arrays::ConstantArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::constant::ConstantVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ConstantVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::validity(array: &vortex_array::arrays::constant::ConstantArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ConstantVTable::validity(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult pub mod vortex_array::arrays::datetime @@ -998,17 +998,17 @@ impl core::convert::AsRef for vortex_array::arrays:: pub fn vortex_array::arrays::datetime::TemporalArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::convert::From<&vortex_array::arrays::datetime::TemporalArray> for vortex_array::arrays::extension::ExtensionArray +impl core::convert::From<&vortex_array::arrays::datetime::TemporalArray> for vortex_array::arrays::ExtensionArray -pub fn vortex_array::arrays::extension::ExtensionArray::from(value: &vortex_array::arrays::datetime::TemporalArray) -> Self +pub fn vortex_array::arrays::ExtensionArray::from(value: &vortex_array::arrays::datetime::TemporalArray) -> Self impl core::convert::From for vortex_array::ArrayRef pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::datetime::TemporalArray) -> Self -impl core::convert::From for vortex_array::arrays::extension::ExtensionArray +impl core::convert::From for vortex_array::arrays::ExtensionArray -pub fn vortex_array::arrays::extension::ExtensionArray::from(value: vortex_array::arrays::datetime::TemporalArray) -> Self +pub fn vortex_array::arrays::ExtensionArray::from(value: vortex_array::arrays::datetime::TemporalArray) -> Self impl core::convert::TryFrom> for vortex_array::arrays::datetime::TemporalArray @@ -1016,11 +1016,11 @@ pub type vortex_array::arrays::datetime::TemporalArray::Error = vortex_error::Vo pub fn vortex_array::arrays::datetime::TemporalArray::try_from(value: vortex_array::ArrayRef) -> core::result::Result -impl core::convert::TryFrom for vortex_array::arrays::datetime::TemporalArray +impl core::convert::TryFrom for vortex_array::arrays::datetime::TemporalArray pub type vortex_array::arrays::datetime::TemporalArray::Error = vortex_error::VortexError -pub fn vortex_array::arrays::datetime::TemporalArray::try_from(ext: vortex_array::arrays::extension::ExtensionArray) -> core::result::Result +pub fn vortex_array::arrays::datetime::TemporalArray::try_from(ext: vortex_array::arrays::ExtensionArray) -> core::result::Result impl core::fmt::Debug for vortex_array::arrays::datetime::TemporalArray @@ -1034,79 +1034,79 @@ pub mod vortex_array::arrays::decimal pub struct vortex_array::arrays::decimal::DecimalArray -impl vortex_array::arrays::decimal::DecimalArray +impl vortex_array::arrays::DecimalArray -pub fn vortex_array::arrays::decimal::DecimalArray::buffer(&self) -> vortex_buffer::buffer::Buffer +pub fn vortex_array::arrays::DecimalArray::buffer(&self) -> vortex_buffer::buffer::Buffer -pub fn vortex_array::arrays::decimal::DecimalArray::buffer_handle(&self) -> &vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::DecimalArray::buffer_handle(&self) -> &vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::decimal::DecimalArray::decimal_dtype(&self) -> vortex_array::dtype::DecimalDType +pub fn vortex_array::arrays::DecimalArray::decimal_dtype(&self) -> vortex_array::dtype::DecimalDType -pub fn vortex_array::arrays::decimal::DecimalArray::from_iter>(iter: I, decimal_dtype: vortex_array::dtype::DecimalDType) -> Self +pub fn vortex_array::arrays::DecimalArray::from_iter>(iter: I, decimal_dtype: vortex_array::dtype::DecimalDType) -> Self -pub fn vortex_array::arrays::decimal::DecimalArray::from_option_iter>>(iter: I, decimal_dtype: vortex_array::dtype::DecimalDType) -> Self +pub fn vortex_array::arrays::DecimalArray::from_option_iter>>(iter: I, decimal_dtype: vortex_array::dtype::DecimalDType) -> Self -pub fn vortex_array::arrays::decimal::DecimalArray::into_parts(self) -> vortex_array::arrays::decimal::DecimalArrayParts +pub fn vortex_array::arrays::DecimalArray::into_parts(self) -> vortex_array::arrays::decimal::DecimalArrayParts -pub fn vortex_array::arrays::decimal::DecimalArray::new(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::DecimalArray::new(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::decimal::DecimalArray::new_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::DecimalArray::new_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self -pub unsafe fn vortex_array::arrays::decimal::DecimalArray::new_unchecked(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self +pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self -pub unsafe fn vortex_array::arrays::decimal::DecimalArray::new_unchecked_from_byte_buffer(byte_buffer: vortex_buffer::ByteBuffer, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self +pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked_from_byte_buffer(byte_buffer: vortex_buffer::ByteBuffer, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self -pub unsafe fn vortex_array::arrays::decimal::DecimalArray::new_unchecked_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self +pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::decimal::DecimalArray::patch(self, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalArray::patch(self, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::decimal::DecimalArray::precision(&self) -> u8 +pub fn vortex_array::arrays::DecimalArray::precision(&self) -> u8 -pub fn vortex_array::arrays::decimal::DecimalArray::scale(&self) -> i8 +pub fn vortex_array::arrays::DecimalArray::scale(&self) -> i8 -pub fn vortex_array::arrays::decimal::DecimalArray::try_new(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalArray::try_new(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::decimal::DecimalArray::try_new_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalArray::try_new_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::decimal::DecimalArray::values_type(&self) -> vortex_array::dtype::DecimalType +pub fn vortex_array::arrays::DecimalArray::values_type(&self) -> vortex_array::dtype::DecimalType -impl vortex_array::arrays::decimal::DecimalArray +impl vortex_array::arrays::DecimalArray -pub fn vortex_array::arrays::decimal::DecimalArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::DecimalArray::to_array(&self) -> vortex_array::ArrayRef -impl core::clone::Clone for vortex_array::arrays::decimal::DecimalArray +impl core::clone::Clone for vortex_array::arrays::DecimalArray -pub fn vortex_array::arrays::decimal::DecimalArray::clone(&self) -> vortex_array::arrays::decimal::DecimalArray +pub fn vortex_array::arrays::DecimalArray::clone(&self) -> vortex_array::arrays::DecimalArray -impl core::convert::AsRef for vortex_array::arrays::decimal::DecimalArray +impl core::convert::AsRef for vortex_array::arrays::DecimalArray -pub fn vortex_array::arrays::decimal::DecimalArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::DecimalArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::convert::From for vortex_array::ArrayRef +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::decimal::DecimalArray) -> vortex_array::ArrayRef +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::DecimalArray) -> vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::decimal::DecimalArray +impl core::fmt::Debug for vortex_array::arrays::DecimalArray -pub fn vortex_array::arrays::decimal::DecimalArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::DecimalArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::ops::deref::Deref for vortex_array::arrays::decimal::DecimalArray +impl core::ops::deref::Deref for vortex_array::arrays::DecimalArray -pub type vortex_array::arrays::decimal::DecimalArray::Target = dyn vortex_array::DynArray +pub type vortex_array::arrays::DecimalArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::decimal::DecimalArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::DecimalArray::deref(&self) -> &Self::Target -impl vortex_array::Executable for vortex_array::arrays::decimal::DecimalArray +impl vortex_array::Executable for vortex_array::arrays::DecimalArray -pub fn vortex_array::arrays::decimal::DecimalArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::IntoArray for vortex_array::arrays::decimal::DecimalArray +impl vortex_array::IntoArray for vortex_array::arrays::DecimalArray -pub fn vortex_array::arrays::decimal::DecimalArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::DecimalArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::decimal::DecimalArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::DecimalArray -pub fn vortex_array::arrays::decimal::DecimalArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::DecimalArray::validity(&self) -> &vortex_array::validity::Validity pub struct vortex_array::arrays::decimal::DecimalArrayParts @@ -1128,129 +1128,129 @@ impl core::fmt::Debug for vortex_array::arrays::decimal::DecimalMaskedValidityRu pub fn vortex_array::arrays::decimal::DecimalMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::decimal::DecimalMaskedValidityRule +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::decimal::DecimalMaskedValidityRule -pub type vortex_array::arrays::decimal::DecimalMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable +pub type vortex_array::arrays::decimal::DecimalMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::decimal::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::decimal::DecimalArray, parent: &vortex_array::arrays::masked::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::DecimalArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> pub struct vortex_array::arrays::decimal::DecimalVTable -impl vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::arrays::DecimalVTable -pub const vortex_array::arrays::decimal::DecimalVTable::ID: vortex_array::vtable::ArrayId +pub const vortex_array::arrays::DecimalVTable::ID: vortex_array::vtable::ArrayId -impl core::fmt::Debug for vortex_array::arrays::decimal::DecimalVTable +impl core::fmt::Debug for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::DecimalVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::take(array: &vortex_array::arrays::decimal::DecimalArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::take(array: &vortex_array::arrays::DecimalArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::is_constant(&self, array: &vortex_array::arrays::decimal::DecimalArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::is_constant(&self, array: &vortex_array::arrays::DecimalArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::is_sorted(&self, array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::is_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::decimal::DecimalVTable::is_strict_sorted(&self, array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::min_max(&self, array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::min_max(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> -impl vortex_array::compute::SumKernel for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::sum(&self, array: &vortex_array::arrays::decimal::DecimalArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalVTable::sum(&self, array: &vortex_array::arrays::DecimalArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::decimal::DecimalMaskedValidityRule +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::decimal::DecimalMaskedValidityRule -pub type vortex_array::arrays::decimal::DecimalMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable +pub type vortex_array::arrays::decimal::DecimalMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::decimal::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::decimal::DecimalArray, parent: &vortex_array::arrays::masked::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::DecimalArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::between(arr: &vortex_array::arrays::decimal::DecimalArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::between(arr: &vortex_array::arrays::DecimalArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::cast(array: &vortex_array::arrays::decimal::DecimalArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::cast(array: &vortex_array::arrays::DecimalArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::fill_null(array: &vortex_array::arrays::decimal::DecimalArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::fill_null(array: &vortex_array::arrays::DecimalArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::mask(array: &vortex_array::arrays::decimal::DecimalArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::mask(array: &vortex_array::arrays::DecimalArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::scalar_at(array: &vortex_array::arrays::decimal::DecimalArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalVTable::scalar_at(array: &vortex_array::arrays::DecimalArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::VTable for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::DecimalVTable -pub type vortex_array::arrays::decimal::DecimalVTable::Array = vortex_array::arrays::decimal::DecimalArray +pub type vortex_array::arrays::DecimalVTable::Array = vortex_array::arrays::DecimalArray -pub type vortex_array::arrays::decimal::DecimalVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::DecimalVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::decimal::DecimalVTable::OperationsVTable = vortex_array::arrays::decimal::DecimalVTable +pub type vortex_array::arrays::DecimalVTable::OperationsVTable = vortex_array::arrays::DecimalVTable -pub type vortex_array::arrays::decimal::DecimalVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::DecimalVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::decimal::DecimalVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::DecimalVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::decimal::DecimalVTable::array_eq(array: &vortex_array::arrays::decimal::DecimalArray, other: &vortex_array::arrays::decimal::DecimalArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::DecimalVTable::array_eq(array: &vortex_array::arrays::DecimalArray, other: &vortex_array::arrays::DecimalArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::decimal::DecimalVTable::array_hash(array: &vortex_array::arrays::decimal::DecimalArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::DecimalVTable::array_hash(array: &vortex_array::arrays::DecimalArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::decimal::DecimalVTable::buffer(array: &vortex_array::arrays::decimal::DecimalArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::DecimalVTable::buffer(array: &vortex_array::arrays::DecimalArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::decimal::DecimalVTable::buffer_name(_array: &vortex_array::arrays::decimal::DecimalArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::DecimalVTable::buffer_name(_array: &vortex_array::arrays::DecimalArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::decimal::DecimalVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::decimal::DecimalVTable::child(array: &vortex_array::arrays::decimal::DecimalArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::DecimalVTable::child(array: &vortex_array::arrays::DecimalArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::decimal::DecimalVTable::child_name(_array: &vortex_array::arrays::decimal::DecimalArray, _idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::DecimalVTable::child_name(_array: &vortex_array::arrays::DecimalArray, _idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::decimal::DecimalVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::decimal::DecimalVTable::dtype(array: &vortex_array::arrays::decimal::DecimalArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::DecimalVTable::dtype(array: &vortex_array::arrays::DecimalArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::decimal::DecimalVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::decimal::DecimalVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::decimal::DecimalVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::DecimalVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::decimal::DecimalVTable::len(array: &vortex_array::arrays::decimal::DecimalArray) -> usize +pub fn vortex_array::arrays::DecimalVTable::len(array: &vortex_array::arrays::DecimalArray) -> usize -pub fn vortex_array::arrays::decimal::DecimalVTable::metadata(array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalVTable::metadata(array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::decimal::DecimalVTable::nbuffers(_array: &vortex_array::arrays::decimal::DecimalArray) -> usize +pub fn vortex_array::arrays::DecimalVTable::nbuffers(_array: &vortex_array::arrays::DecimalArray) -> usize -pub fn vortex_array::arrays::decimal::DecimalVTable::nchildren(array: &vortex_array::arrays::decimal::DecimalArray) -> usize +pub fn vortex_array::arrays::DecimalVTable::nchildren(array: &vortex_array::arrays::DecimalArray) -> usize -pub fn vortex_array::arrays::decimal::DecimalVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::decimal::DecimalVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::decimal::DecimalVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::DecimalVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::decimal::DecimalVTable::stats(array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::DecimalVTable::stats(array: &vortex_array::arrays::DecimalArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::decimal::DecimalVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::DecimalVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::decimal::narrowed_decimal(decimal_array: vortex_array::arrays::decimal::DecimalArray) -> vortex_array::arrays::decimal::DecimalArray +pub fn vortex_array::arrays::decimal::narrowed_decimal(decimal_array: vortex_array::arrays::DecimalArray) -> vortex_array::arrays::DecimalArray pub mod vortex_array::arrays::dict @@ -1624,293 +1624,293 @@ pub trait vortex_array::arrays::dict::TakeExecute: vortex_array::vtable::VTable pub fn vortex_array::arrays::dict::TakeExecute::take(array: &Self::Array, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::bool::BoolVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::take(array: &vortex_array::arrays::bool::BoolArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::take(array: &vortex_array::arrays::BoolArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::take(array: &vortex_array::arrays::chunked::ChunkedArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::take(array: &vortex_array::arrays::ChunkedArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::take(array: &vortex_array::arrays::decimal::DecimalArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::take(array: &vortex_array::arrays::DecimalArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::dict::DictVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::dict::DictVTable::take(array: &vortex_array::arrays::dict::DictArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::take(array: &vortex_array::arrays::ExtensionArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::take(array: &vortex_array::arrays::extension::ExtensionArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::take(array: &vortex_array::arrays::FixedSizeListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::take(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::take(array: &vortex_array::arrays::ListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::list::ListVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::list::ListVTable::take(array: &vortex_array::arrays::list::ListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::take(array: &vortex_array::arrays::PrimitiveArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::take(array: &vortex_array::arrays::primitive::PrimitiveArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::take(array: &vortex_array::arrays::VarBinArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::take(array: &vortex_array::arrays::varbin::VarBinArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::take(array: &vortex_array::arrays::VarBinViewArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::take(array: &vortex_array::arrays::varbinview::VarBinViewArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::take(array: &vortex_array::arrays::dict::DictArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub trait vortex_array::arrays::dict::TakeReduce: vortex_array::vtable::VTable pub fn vortex_array::arrays::dict::TakeReduce::take(array: &Self::Array, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::take(array: &vortex_array::arrays::constant::ConstantArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::take(array: &vortex_array::arrays::ConstantArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::listview::ListViewVTable::take(array: &vortex_array::arrays::listview::ListViewArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::take(array: &vortex_array::arrays::ListViewArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::masked::MaskedVTable +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::masked::MaskedVTable::take(array: &vortex_array::arrays::masked::MaskedArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::MaskedVTable::take(array: &vortex_array::arrays::MaskedArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::null::NullVTable +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::StructVTable -pub fn vortex_array::arrays::null::NullVTable::take(array: &vortex_array::arrays::null::NullArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::take(array: &vortex_array::arrays::StructArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::struct_::StructVTable +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::struct_::StructVTable::take(array: &vortex_array::arrays::struct_::StructArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::take(array: &vortex_array::arrays::null::NullArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::dict::take_canonical(values: vortex_array::Canonical, codes: &vortex_array::arrays::primitive::PrimitiveArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::take_canonical(values: vortex_array::Canonical, codes: &vortex_array::arrays::PrimitiveArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult pub mod vortex_array::arrays::extension pub struct vortex_array::arrays::extension::ExtensionArray -impl vortex_array::arrays::extension::ExtensionArray +impl vortex_array::arrays::ExtensionArray -pub fn vortex_array::arrays::extension::ExtensionArray::ext_dtype(&self) -> &vortex_array::dtype::extension::ExtDTypeRef +pub fn vortex_array::arrays::ExtensionArray::ext_dtype(&self) -> &vortex_array::dtype::extension::ExtDTypeRef -pub fn vortex_array::arrays::extension::ExtensionArray::id(&self) -> vortex_array::dtype::extension::ExtId +pub fn vortex_array::arrays::ExtensionArray::id(&self) -> vortex_array::dtype::extension::ExtId -pub fn vortex_array::arrays::extension::ExtensionArray::new(ext_dtype: vortex_array::dtype::extension::ExtDTypeRef, storage: vortex_array::ArrayRef) -> Self +pub fn vortex_array::arrays::ExtensionArray::new(ext_dtype: vortex_array::dtype::extension::ExtDTypeRef, storage: vortex_array::ArrayRef) -> Self -pub fn vortex_array::arrays::extension::ExtensionArray::storage(&self) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::ExtensionArray::storage(&self) -> &vortex_array::ArrayRef -impl vortex_array::arrays::extension::ExtensionArray +impl vortex_array::arrays::ExtensionArray -pub fn vortex_array::arrays::extension::ExtensionArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ExtensionArray::to_array(&self) -> vortex_array::ArrayRef -impl core::clone::Clone for vortex_array::arrays::extension::ExtensionArray +impl core::clone::Clone for vortex_array::arrays::ExtensionArray -pub fn vortex_array::arrays::extension::ExtensionArray::clone(&self) -> vortex_array::arrays::extension::ExtensionArray +pub fn vortex_array::arrays::ExtensionArray::clone(&self) -> vortex_array::arrays::ExtensionArray -impl core::convert::AsRef for vortex_array::arrays::extension::ExtensionArray +impl core::convert::AsRef for vortex_array::arrays::ExtensionArray -pub fn vortex_array::arrays::extension::ExtensionArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::ExtensionArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::convert::From<&vortex_array::arrays::datetime::TemporalArray> for vortex_array::arrays::extension::ExtensionArray +impl core::convert::From<&vortex_array::arrays::datetime::TemporalArray> for vortex_array::arrays::ExtensionArray -pub fn vortex_array::arrays::extension::ExtensionArray::from(value: &vortex_array::arrays::datetime::TemporalArray) -> Self +pub fn vortex_array::arrays::ExtensionArray::from(value: &vortex_array::arrays::datetime::TemporalArray) -> Self -impl core::convert::From for vortex_array::arrays::extension::ExtensionArray +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::arrays::extension::ExtensionArray::from(value: vortex_array::arrays::datetime::TemporalArray) -> Self +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ExtensionArray) -> vortex_array::ArrayRef -impl core::convert::From for vortex_array::ArrayRef +impl core::convert::From for vortex_array::arrays::ExtensionArray -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::extension::ExtensionArray) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ExtensionArray::from(value: vortex_array::arrays::datetime::TemporalArray) -> Self -impl core::convert::TryFrom for vortex_array::arrays::datetime::TemporalArray +impl core::convert::TryFrom for vortex_array::arrays::datetime::TemporalArray pub type vortex_array::arrays::datetime::TemporalArray::Error = vortex_error::VortexError -pub fn vortex_array::arrays::datetime::TemporalArray::try_from(ext: vortex_array::arrays::extension::ExtensionArray) -> core::result::Result +pub fn vortex_array::arrays::datetime::TemporalArray::try_from(ext: vortex_array::arrays::ExtensionArray) -> core::result::Result -impl core::fmt::Debug for vortex_array::arrays::extension::ExtensionArray +impl core::fmt::Debug for vortex_array::arrays::ExtensionArray -pub fn vortex_array::arrays::extension::ExtensionArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::ExtensionArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::ops::deref::Deref for vortex_array::arrays::extension::ExtensionArray +impl core::ops::deref::Deref for vortex_array::arrays::ExtensionArray -pub type vortex_array::arrays::extension::ExtensionArray::Target = dyn vortex_array::DynArray +pub type vortex_array::arrays::ExtensionArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::extension::ExtensionArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::ExtensionArray::deref(&self) -> &Self::Target -impl vortex_array::Executable for vortex_array::arrays::extension::ExtensionArray +impl vortex_array::Executable for vortex_array::arrays::ExtensionArray -pub fn vortex_array::arrays::extension::ExtensionArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ExtensionArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::IntoArray for vortex_array::arrays::extension::ExtensionArray +impl vortex_array::IntoArray for vortex_array::arrays::ExtensionArray -pub fn vortex_array::arrays::extension::ExtensionArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ExtensionArray::into_array(self) -> vortex_array::ArrayRef pub struct vortex_array::arrays::extension::ExtensionVTable -impl vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::arrays::ExtensionVTable -pub const vortex_array::arrays::extension::ExtensionVTable::ID: vortex_array::vtable::ArrayId +pub const vortex_array::arrays::ExtensionVTable::ID: vortex_array::vtable::ArrayId -impl core::fmt::Debug for vortex_array::arrays::extension::ExtensionVTable +impl core::fmt::Debug for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::ExtensionVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::take(array: &vortex_array::arrays::extension::ExtensionArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::take(array: &vortex_array::arrays::ExtensionArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::filter(array: &vortex_array::arrays::extension::ExtensionArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::filter(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::is_constant(&self, array: &vortex_array::arrays::extension::ExtensionArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::is_constant(&self, array: &vortex_array::arrays::ExtensionArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::is_sorted(&self, array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::is_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::extension::ExtensionVTable::is_strict_sorted(&self, array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::min_max(&self, array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::min_max(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> -impl vortex_array::compute::SumKernel for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::sum(&self, array: &vortex_array::arrays::extension::ExtensionArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ExtensionVTable::sum(&self, array: &vortex_array::arrays::ExtensionArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::compare(lhs: &vortex_array::arrays::extension::ExtensionArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::compare(lhs: &vortex_array::arrays::ExtensionArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::cast(array: &vortex_array::arrays::extension::ExtensionArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::cast(array: &vortex_array::arrays::ExtensionArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::mask(array: &vortex_array::arrays::extension::ExtensionArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::mask(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::scalar_at(array: &vortex_array::arrays::extension::ExtensionArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ExtensionVTable::scalar_at(array: &vortex_array::arrays::ExtensionArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::VTable for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::ExtensionVTable -pub type vortex_array::arrays::extension::ExtensionVTable::Array = vortex_array::arrays::extension::ExtensionArray +pub type vortex_array::arrays::ExtensionVTable::Array = vortex_array::arrays::ExtensionArray -pub type vortex_array::arrays::extension::ExtensionVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::ExtensionVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::extension::ExtensionVTable::OperationsVTable = vortex_array::arrays::extension::ExtensionVTable +pub type vortex_array::arrays::ExtensionVTable::OperationsVTable = vortex_array::arrays::ExtensionVTable -pub type vortex_array::arrays::extension::ExtensionVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromChild +pub type vortex_array::arrays::ExtensionVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromChild -pub fn vortex_array::arrays::extension::ExtensionVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ExtensionVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::extension::ExtensionVTable::array_eq(array: &vortex_array::arrays::extension::ExtensionArray, other: &vortex_array::arrays::extension::ExtensionArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::ExtensionVTable::array_eq(array: &vortex_array::arrays::ExtensionArray, other: &vortex_array::arrays::ExtensionArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::extension::ExtensionVTable::array_hash(array: &vortex_array::arrays::extension::ExtensionArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::ExtensionVTable::array_hash(array: &vortex_array::arrays::ExtensionArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::extension::ExtensionVTable::buffer(_array: &vortex_array::arrays::extension::ExtensionArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::ExtensionVTable::buffer(_array: &vortex_array::arrays::ExtensionArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::extension::ExtensionVTable::buffer_name(_array: &vortex_array::arrays::extension::ExtensionArray, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::ExtensionVTable::buffer_name(_array: &vortex_array::arrays::ExtensionArray, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::extension::ExtensionVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ExtensionVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::extension::ExtensionVTable::child(array: &vortex_array::arrays::extension::ExtensionArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ExtensionVTable::child(array: &vortex_array::arrays::ExtensionArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::extension::ExtensionVTable::child_name(_array: &vortex_array::arrays::extension::ExtensionArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::ExtensionVTable::child_name(_array: &vortex_array::arrays::ExtensionArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::extension::ExtensionVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ExtensionVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::extension::ExtensionVTable::dtype(array: &vortex_array::arrays::extension::ExtensionArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::ExtensionVTable::dtype(array: &vortex_array::arrays::ExtensionArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::extension::ExtensionVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ExtensionVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::extension::ExtensionVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::extension::ExtensionVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::ExtensionVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::extension::ExtensionVTable::len(array: &vortex_array::arrays::extension::ExtensionArray) -> usize +pub fn vortex_array::arrays::ExtensionVTable::len(array: &vortex_array::arrays::ExtensionArray) -> usize -pub fn vortex_array::arrays::extension::ExtensionVTable::metadata(_array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ExtensionVTable::metadata(_array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::extension::ExtensionVTable::nbuffers(_array: &vortex_array::arrays::extension::ExtensionArray) -> usize +pub fn vortex_array::arrays::ExtensionVTable::nbuffers(_array: &vortex_array::arrays::ExtensionArray) -> usize -pub fn vortex_array::arrays::extension::ExtensionVTable::nchildren(_array: &vortex_array::arrays::extension::ExtensionArray) -> usize +pub fn vortex_array::arrays::ExtensionVTable::nchildren(_array: &vortex_array::arrays::ExtensionArray) -> usize -pub fn vortex_array::arrays::extension::ExtensionVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::extension::ExtensionVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::extension::ExtensionVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::ExtensionVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::extension::ExtensionVTable::stats(array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::ExtensionVTable::stats(array: &vortex_array::arrays::ExtensionArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::extension::ExtensionVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ExtensionVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::ValidityChild for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::vtable::ValidityChild for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::validity_child(array: &vortex_array::arrays::extension::ExtensionArray) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::ExtensionVTable::validity_child(array: &vortex_array::arrays::ExtensionArray) -> &vortex_array::ArrayRef pub mod vortex_array::arrays::filter pub struct vortex_array::arrays::filter::FilterArray -impl vortex_array::arrays::filter::FilterArray +impl vortex_array::arrays::FilterArray -pub fn vortex_array::arrays::filter::FilterArray::child(&self) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::FilterArray::child(&self) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::filter::FilterArray::filter_mask(&self) -> &vortex_mask::Mask +pub fn vortex_array::arrays::FilterArray::filter_mask(&self) -> &vortex_mask::Mask -pub fn vortex_array::arrays::filter::FilterArray::into_parts(self) -> vortex_array::arrays::filter::FilterArrayParts +pub fn vortex_array::arrays::FilterArray::into_parts(self) -> vortex_array::arrays::filter::FilterArrayParts -pub fn vortex_array::arrays::filter::FilterArray::new(array: vortex_array::ArrayRef, mask: vortex_mask::Mask) -> Self +pub fn vortex_array::arrays::FilterArray::new(array: vortex_array::ArrayRef, mask: vortex_mask::Mask) -> Self -pub fn vortex_array::arrays::filter::FilterArray::try_new(array: vortex_array::ArrayRef, mask: vortex_mask::Mask) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FilterArray::try_new(array: vortex_array::ArrayRef, mask: vortex_mask::Mask) -> vortex_error::VortexResult -impl vortex_array::arrays::filter::FilterArray +impl vortex_array::arrays::FilterArray -pub fn vortex_array::arrays::filter::FilterArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::FilterArray::to_array(&self) -> vortex_array::ArrayRef -impl core::clone::Clone for vortex_array::arrays::filter::FilterArray +impl core::clone::Clone for vortex_array::arrays::FilterArray -pub fn vortex_array::arrays::filter::FilterArray::clone(&self) -> vortex_array::arrays::filter::FilterArray +pub fn vortex_array::arrays::FilterArray::clone(&self) -> vortex_array::arrays::FilterArray -impl core::convert::AsRef for vortex_array::arrays::filter::FilterArray +impl core::convert::AsRef for vortex_array::arrays::FilterArray -pub fn vortex_array::arrays::filter::FilterArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::FilterArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::convert::From for vortex_array::ArrayRef +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::filter::FilterArray) -> vortex_array::ArrayRef +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::FilterArray) -> vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::filter::FilterArray +impl core::fmt::Debug for vortex_array::arrays::FilterArray -pub fn vortex_array::arrays::filter::FilterArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::FilterArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::ops::deref::Deref for vortex_array::arrays::filter::FilterArray +impl core::ops::deref::Deref for vortex_array::arrays::FilterArray -pub type vortex_array::arrays::filter::FilterArray::Target = dyn vortex_array::DynArray +pub type vortex_array::arrays::FilterArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::filter::FilterArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::FilterArray::deref(&self) -> &Self::Target -impl vortex_array::IntoArray for vortex_array::arrays::filter::FilterArray +impl vortex_array::IntoArray for vortex_array::arrays::FilterArray -pub fn vortex_array::arrays::filter::FilterArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::FilterArray::into_array(self) -> vortex_array::ArrayRef pub struct vortex_array::arrays::filter::FilterArrayParts @@ -1930,7 +1930,7 @@ pub fn vortex_array::arrays::filter::FilterExecuteAdaptor::fmt(&self, f: &mut impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::filter::FilterExecuteAdaptor where V: vortex_array::arrays::filter::FilterKernel -pub type vortex_array::arrays::filter::FilterExecuteAdaptor::Parent = vortex_array::arrays::filter::FilterVTable +pub type vortex_array::arrays::filter::FilterExecuteAdaptor::Parent = vortex_array::arrays::FilterVTable pub fn vortex_array::arrays::filter::FilterExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> @@ -1946,121 +1946,121 @@ pub fn vortex_array::arrays::filter::FilterReduceAdaptor::fmt(&self, f: &mut impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::filter::FilterReduceAdaptor where V: vortex_array::arrays::filter::FilterReduce -pub type vortex_array::arrays::filter::FilterReduceAdaptor::Parent = vortex_array::arrays::filter::FilterVTable +pub type vortex_array::arrays::filter::FilterReduceAdaptor::Parent = vortex_array::arrays::FilterVTable -pub fn vortex_array::arrays::filter::FilterReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::filter::FilterArray, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::filter::FilterReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::FilterArray, child_idx: usize) -> vortex_error::VortexResult> pub struct vortex_array::arrays::filter::FilterVTable -impl vortex_array::arrays::filter::FilterVTable +impl vortex_array::arrays::FilterVTable -pub const vortex_array::arrays::filter::FilterVTable::ID: vortex_array::vtable::ArrayId +pub const vortex_array::arrays::FilterVTable::ID: vortex_array::vtable::ArrayId -impl core::fmt::Debug for vortex_array::arrays::filter::FilterVTable +impl core::fmt::Debug for vortex_array::arrays::FilterVTable -pub fn vortex_array::arrays::filter::FilterVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::FilterVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::filter::FilterVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FilterVTable -pub fn vortex_array::arrays::filter::FilterVTable::scalar_at(array: &vortex_array::arrays::filter::FilterArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FilterVTable::scalar_at(array: &vortex_array::arrays::FilterArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::VTable for vortex_array::arrays::filter::FilterVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::FilterVTable -pub type vortex_array::arrays::filter::FilterVTable::Array = vortex_array::arrays::filter::FilterArray +pub type vortex_array::arrays::FilterVTable::Array = vortex_array::arrays::FilterArray -pub type vortex_array::arrays::filter::FilterVTable::Metadata = vortex_array::arrays::filter::vtable::FilterMetadata +pub type vortex_array::arrays::FilterVTable::Metadata = vortex_array::arrays::filter::vtable::FilterMetadata -pub type vortex_array::arrays::filter::FilterVTable::OperationsVTable = vortex_array::arrays::filter::FilterVTable +pub type vortex_array::arrays::FilterVTable::OperationsVTable = vortex_array::arrays::FilterVTable -pub type vortex_array::arrays::filter::FilterVTable::ValidityVTable = vortex_array::arrays::filter::FilterVTable +pub type vortex_array::arrays::FilterVTable::ValidityVTable = vortex_array::arrays::FilterVTable -pub fn vortex_array::arrays::filter::FilterVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::FilterVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::filter::FilterVTable::array_eq(array: &vortex_array::arrays::filter::FilterArray, other: &vortex_array::arrays::filter::FilterArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::FilterVTable::array_eq(array: &vortex_array::arrays::FilterArray, other: &vortex_array::arrays::FilterArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::filter::FilterVTable::array_hash(array: &vortex_array::arrays::filter::FilterArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::FilterVTable::array_hash(array: &vortex_array::arrays::FilterArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::filter::FilterVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::FilterVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::filter::FilterVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::FilterVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::filter::FilterVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::filter::vtable::FilterMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FilterVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::filter::vtable::FilterMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::filter::FilterVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::FilterVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::filter::FilterVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::FilterVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::filter::FilterVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FilterVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::filter::FilterVTable::dtype(array: &vortex_array::arrays::filter::FilterArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::FilterVTable::dtype(array: &vortex_array::arrays::FilterArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::filter::FilterVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FilterVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::filter::FilterVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FilterVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::filter::FilterVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::FilterVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::filter::FilterVTable::len(array: &vortex_array::arrays::filter::FilterArray) -> usize +pub fn vortex_array::arrays::FilterVTable::len(array: &vortex_array::arrays::FilterArray) -> usize -pub fn vortex_array::arrays::filter::FilterVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FilterVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult -pub fn vortex_array::arrays::filter::FilterVTable::nbuffers(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::FilterVTable::nbuffers(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::filter::FilterVTable::nchildren(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::FilterVTable::nchildren(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::filter::FilterVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FilterVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::filter::FilterVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FilterVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::filter::FilterVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::FilterVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::filter::FilterVTable::stats(array: &vortex_array::arrays::filter::FilterArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::FilterVTable::stats(array: &vortex_array::arrays::FilterArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::filter::FilterVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::FilterVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::filter::FilterVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::FilterVTable -pub fn vortex_array::arrays::filter::FilterVTable::validity(array: &vortex_array::arrays::filter::FilterArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FilterVTable::validity(array: &vortex_array::arrays::FilterArray) -> vortex_error::VortexResult pub trait vortex_array::arrays::filter::FilterKernel: vortex_array::vtable::VTable pub fn vortex_array::arrays::filter::FilterKernel::filter(array: &Self::Array, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::filter(array: &vortex_array::arrays::chunked::ChunkedArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::filter(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::list::ListVTable +impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::list::ListVTable::filter(array: &vortex_array::arrays::list::ListArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::filter(array: &vortex_array::arrays::ListArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::filter(array: &vortex_array::arrays::varbin::VarBinArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::filter(array: &vortex_array::arrays::VarBinArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub trait vortex_array::arrays::filter::FilterReduce: vortex_array::vtable::VTable pub fn vortex_array::arrays::filter::FilterReduce::filter(array: &Self::Array, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::bool::BoolVTable +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::filter(array: &vortex_array::arrays::bool::BoolArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::filter(array: &vortex_array::arrays::BoolArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::filter(array: &vortex_array::arrays::constant::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::filter(array: &vortex_array::arrays::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::dict::DictVTable +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::dict::DictVTable::filter(array: &vortex_array::arrays::dict::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::filter(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::filter(array: &vortex_array::arrays::extension::ExtensionArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::MaskedVTable::filter(array: &vortex_array::arrays::MaskedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::masked::MaskedVTable +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::masked::MaskedVTable::filter(array: &vortex_array::arrays::masked::MaskedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::filter(array: &vortex_array::arrays::dict::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::null::NullVTable @@ -2070,223 +2070,223 @@ pub mod vortex_array::arrays::fixed_size_list pub struct vortex_array::arrays::fixed_size_list::FixedSizeListArray -impl vortex_array::arrays::fixed_size_list::FixedSizeListArray +impl vortex_array::arrays::FixedSizeListArray -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::elements(&self) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::FixedSizeListArray::elements(&self) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::fixed_size_list_elements_at(&self, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FixedSizeListArray::fixed_size_list_elements_at(&self, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::into_parts(self) -> (vortex_array::ArrayRef, vortex_array::validity::Validity, vortex_array::dtype::DType) +pub fn vortex_array::arrays::FixedSizeListArray::into_parts(self) -> (vortex_array::ArrayRef, vortex_array::validity::Validity, vortex_array::dtype::DType) -pub const fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::list_size(&self) -> u32 +pub const fn vortex_array::arrays::FixedSizeListArray::list_size(&self) -> u32 -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::new(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> Self +pub fn vortex_array::arrays::FixedSizeListArray::new(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> Self -pub unsafe fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::new_unchecked(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> Self +pub unsafe fn vortex_array::arrays::FixedSizeListArray::new_unchecked(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> Self -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::try_new(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FixedSizeListArray::try_new(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::validate(elements: &vortex_array::ArrayRef, len: usize, list_size: u32, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::FixedSizeListArray::validate(elements: &vortex_array::ArrayRef, len: usize, list_size: u32, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> -impl vortex_array::arrays::fixed_size_list::FixedSizeListArray +impl vortex_array::arrays::FixedSizeListArray -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::FixedSizeListArray::to_array(&self) -> vortex_array::ArrayRef -impl core::clone::Clone for vortex_array::arrays::fixed_size_list::FixedSizeListArray +impl core::clone::Clone for vortex_array::arrays::FixedSizeListArray -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::clone(&self) -> vortex_array::arrays::fixed_size_list::FixedSizeListArray +pub fn vortex_array::arrays::FixedSizeListArray::clone(&self) -> vortex_array::arrays::FixedSizeListArray -impl core::convert::AsRef for vortex_array::arrays::fixed_size_list::FixedSizeListArray +impl core::convert::AsRef for vortex_array::arrays::FixedSizeListArray -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::FixedSizeListArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::convert::From for vortex_array::ArrayRef +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_array::ArrayRef +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::FixedSizeListArray) -> vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::fixed_size_list::FixedSizeListArray +impl core::fmt::Debug for vortex_array::arrays::FixedSizeListArray -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::FixedSizeListArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::ops::deref::Deref for vortex_array::arrays::fixed_size_list::FixedSizeListArray +impl core::ops::deref::Deref for vortex_array::arrays::FixedSizeListArray -pub type vortex_array::arrays::fixed_size_list::FixedSizeListArray::Target = dyn vortex_array::DynArray +pub type vortex_array::arrays::FixedSizeListArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::FixedSizeListArray::deref(&self) -> &Self::Target -impl vortex_array::Executable for vortex_array::arrays::fixed_size_list::FixedSizeListArray +impl vortex_array::Executable for vortex_array::arrays::FixedSizeListArray -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FixedSizeListArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::IntoArray for vortex_array::arrays::fixed_size_list::FixedSizeListArray +impl vortex_array::IntoArray for vortex_array::arrays::FixedSizeListArray -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::FixedSizeListArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::fixed_size_list::FixedSizeListArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::FixedSizeListArray -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::FixedSizeListArray::validity(&self) -> &vortex_array::validity::Validity pub struct vortex_array::arrays::fixed_size_list::FixedSizeListVTable -impl vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::arrays::FixedSizeListVTable -pub const vortex_array::arrays::fixed_size_list::FixedSizeListVTable::ID: vortex_array::vtable::ArrayId +pub const vortex_array::arrays::FixedSizeListVTable::ID: vortex_array::vtable::ArrayId -impl core::fmt::Debug for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl core::fmt::Debug for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::FixedSizeListVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::take(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::take(array: &vortex_array::arrays::FixedSizeListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::is_constant(&self, array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::is_constant(&self, array: &vortex_array::arrays::FixedSizeListArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::is_sorted(&self, _array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::is_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::min_max(&self, _array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::min_max(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::cast(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::cast(array: &vortex_array::arrays::FixedSizeListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::mask(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::mask(array: &vortex_array::arrays::FixedSizeListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::scalar_at(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FixedSizeListVTable::scalar_at(array: &vortex_array::arrays::FixedSizeListArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::VTable for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::FixedSizeListVTable -pub type vortex_array::arrays::fixed_size_list::FixedSizeListVTable::Array = vortex_array::arrays::fixed_size_list::FixedSizeListArray +pub type vortex_array::arrays::FixedSizeListVTable::Array = vortex_array::arrays::FixedSizeListArray -pub type vortex_array::arrays::fixed_size_list::FixedSizeListVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::FixedSizeListVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::fixed_size_list::FixedSizeListVTable::OperationsVTable = vortex_array::arrays::fixed_size_list::FixedSizeListVTable +pub type vortex_array::arrays::FixedSizeListVTable::OperationsVTable = vortex_array::arrays::FixedSizeListVTable -pub type vortex_array::arrays::fixed_size_list::FixedSizeListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::FixedSizeListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::FixedSizeListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::array_eq(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, other: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::FixedSizeListVTable::array_eq(array: &vortex_array::arrays::FixedSizeListArray, other: &vortex_array::arrays::FixedSizeListArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::array_hash(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::FixedSizeListVTable::array_hash(array: &vortex_array::arrays::FixedSizeListArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::buffer(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::FixedSizeListVTable::buffer(_array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::buffer_name(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::FixedSizeListVTable::buffer_name(_array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FixedSizeListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::child(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::FixedSizeListVTable::child(array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::child_name(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::FixedSizeListVTable::child_name(_array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FixedSizeListVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::dtype(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::FixedSizeListVTable::dtype(array: &vortex_array::arrays::FixedSizeListArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FixedSizeListVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::FixedSizeListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::len(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> usize +pub fn vortex_array::arrays::FixedSizeListVTable::len(array: &vortex_array::arrays::FixedSizeListArray) -> usize -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::metadata(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FixedSizeListVTable::metadata(_array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::nbuffers(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> usize +pub fn vortex_array::arrays::FixedSizeListVTable::nbuffers(_array: &vortex_array::arrays::FixedSizeListArray) -> usize -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::nchildren(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> usize +pub fn vortex_array::arrays::FixedSizeListVTable::nchildren(array: &vortex_array::arrays::FixedSizeListArray) -> usize -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::FixedSizeListVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::stats(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::FixedSizeListVTable::stats(array: &vortex_array::arrays::FixedSizeListArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::FixedSizeListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> pub mod vortex_array::arrays::list pub struct vortex_array::arrays::list::ListArray -impl vortex_array::arrays::list::ListArray +impl vortex_array::arrays::ListArray -pub fn vortex_array::arrays::list::ListArray::element_dtype(&self) -> &alloc::sync::Arc +pub fn vortex_array::arrays::ListArray::element_dtype(&self) -> &alloc::sync::Arc -pub fn vortex_array::arrays::list::ListArray::elements(&self) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::ListArray::elements(&self) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::list::ListArray::into_parts(self) -> vortex_array::arrays::list::ListArrayParts +pub fn vortex_array::arrays::ListArray::into_parts(self) -> vortex_array::arrays::list::ListArrayParts -pub fn vortex_array::arrays::list::ListArray::list_elements_at(&self, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListArray::list_elements_at(&self, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::list::ListArray::new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::ListArray::new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self -pub unsafe fn vortex_array::arrays::list::ListArray::new_unchecked(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self +pub unsafe fn vortex_array::arrays::ListArray::new_unchecked(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::list::ListArray::offset_at(&self, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListArray::offset_at(&self, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::list::ListArray::offsets(&self) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::ListArray::offsets(&self) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::list::ListArray::reset_offsets(&self, recurse: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListArray::reset_offsets(&self, recurse: bool) -> vortex_error::VortexResult -pub fn vortex_array::arrays::list::ListArray::sliced_elements(&self) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListArray::sliced_elements(&self) -> vortex_error::VortexResult -pub fn vortex_array::arrays::list::ListArray::try_new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListArray::try_new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::list::ListArray::validate(elements: &vortex_array::ArrayRef, offsets: &vortex_array::ArrayRef, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ListArray::validate(elements: &vortex_array::ArrayRef, offsets: &vortex_array::ArrayRef, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> -impl vortex_array::arrays::list::ListArray +impl vortex_array::arrays::ListArray -pub fn vortex_array::arrays::list::ListArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ListArray::to_array(&self) -> vortex_array::ArrayRef -impl core::clone::Clone for vortex_array::arrays::list::ListArray +impl core::clone::Clone for vortex_array::arrays::ListArray -pub fn vortex_array::arrays::list::ListArray::clone(&self) -> vortex_array::arrays::list::ListArray +pub fn vortex_array::arrays::ListArray::clone(&self) -> vortex_array::arrays::ListArray -impl core::convert::AsRef for vortex_array::arrays::list::ListArray +impl core::convert::AsRef for vortex_array::arrays::ListArray -pub fn vortex_array::arrays::list::ListArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::ListArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::convert::From for vortex_array::ArrayRef +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::list::ListArray) -> vortex_array::ArrayRef +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ListArray) -> vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::list::ListArray +impl core::fmt::Debug for vortex_array::arrays::ListArray -pub fn vortex_array::arrays::list::ListArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::ListArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::ops::deref::Deref for vortex_array::arrays::list::ListArray +impl core::ops::deref::Deref for vortex_array::arrays::ListArray -pub type vortex_array::arrays::list::ListArray::Target = dyn vortex_array::DynArray +pub type vortex_array::arrays::ListArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::list::ListArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::ListArray::deref(&self) -> &Self::Target -impl vortex_array::IntoArray for vortex_array::arrays::list::ListArray +impl vortex_array::IntoArray for vortex_array::arrays::ListArray -pub fn vortex_array::arrays::list::ListArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ListArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::list::ListArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListArray -pub fn vortex_array::arrays::list::ListArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::ListArray::validity(&self) -> &vortex_array::validity::Validity pub struct vortex_array::arrays::list::ListArrayParts @@ -2300,105 +2300,105 @@ pub vortex_array::arrays::list::ListArrayParts::validity: vortex_array::validity pub struct vortex_array::arrays::list::ListVTable -impl vortex_array::arrays::list::ListVTable +impl vortex_array::arrays::ListVTable -pub const vortex_array::arrays::list::ListVTable::ID: vortex_array::vtable::ArrayId +pub const vortex_array::arrays::ListVTable::ID: vortex_array::vtable::ArrayId -impl core::fmt::Debug for vortex_array::arrays::list::ListVTable +impl core::fmt::Debug for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::list::ListVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::ListVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::list::ListVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::list::ListVTable::take(array: &vortex_array::arrays::list::ListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::take(array: &vortex_array::arrays::ListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::list::ListVTable +impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::list::ListVTable::filter(array: &vortex_array::arrays::list::ListArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::filter(array: &vortex_array::arrays::ListArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::list::ListVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::list::ListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::list::ListVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::list::ListVTable::is_constant(&self, array: &vortex_array::arrays::list::ListArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::is_constant(&self, array: &vortex_array::arrays::ListArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::list::ListVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::list::ListVTable::is_sorted(&self, _array: &vortex_array::arrays::list::ListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::is_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::list::ListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::list::ListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::list::ListVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::list::ListVTable::min_max(&self, _array: &vortex_array::arrays::list::ListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::min_max(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::list::ListVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::list::ListVTable::cast(array: &vortex_array::arrays::list::ListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::cast(array: &vortex_array::arrays::ListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::list::ListVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::list::ListVTable::mask(array: &vortex_array::arrays::list::ListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::mask(array: &vortex_array::arrays::ListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::list::ListVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::list::ListVTable::scalar_at(array: &vortex_array::arrays::list::ListArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListVTable::scalar_at(array: &vortex_array::arrays::ListArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::VTable for vortex_array::arrays::list::ListVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::ListVTable -pub type vortex_array::arrays::list::ListVTable::Array = vortex_array::arrays::list::ListArray +pub type vortex_array::arrays::ListVTable::Array = vortex_array::arrays::ListArray -pub type vortex_array::arrays::list::ListVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::ListVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::list::ListVTable::OperationsVTable = vortex_array::arrays::list::ListVTable +pub type vortex_array::arrays::ListVTable::OperationsVTable = vortex_array::arrays::ListVTable -pub type vortex_array::arrays::list::ListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::ListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::list::ListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::list::ListVTable::array_eq(array: &vortex_array::arrays::list::ListArray, other: &vortex_array::arrays::list::ListArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::ListVTable::array_eq(array: &vortex_array::arrays::ListArray, other: &vortex_array::arrays::ListArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::list::ListVTable::array_hash(array: &vortex_array::arrays::list::ListArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::ListVTable::array_hash(array: &vortex_array::arrays::ListArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::list::ListVTable::buffer(_array: &vortex_array::arrays::list::ListArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::ListVTable::buffer(_array: &vortex_array::arrays::ListArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::list::ListVTable::buffer_name(_array: &vortex_array::arrays::list::ListArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::ListVTable::buffer_name(_array: &vortex_array::arrays::ListArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::list::ListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::list::ListVTable::child(array: &vortex_array::arrays::list::ListArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ListVTable::child(array: &vortex_array::arrays::ListArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::list::ListVTable::child_name(_array: &vortex_array::arrays::list::ListArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::ListVTable::child_name(_array: &vortex_array::arrays::ListArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::list::ListVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::list::ListVTable::dtype(array: &vortex_array::arrays::list::ListArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::ListVTable::dtype(array: &vortex_array::arrays::ListArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::list::ListVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::list::ListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::list::ListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::ListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::list::ListVTable::len(array: &vortex_array::arrays::list::ListArray) -> usize +pub fn vortex_array::arrays::ListVTable::len(array: &vortex_array::arrays::ListArray) -> usize -pub fn vortex_array::arrays::list::ListVTable::metadata(array: &vortex_array::arrays::list::ListArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListVTable::metadata(array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::list::ListVTable::nbuffers(_array: &vortex_array::arrays::list::ListArray) -> usize +pub fn vortex_array::arrays::ListVTable::nbuffers(_array: &vortex_array::arrays::ListArray) -> usize -pub fn vortex_array::arrays::list::ListVTable::nchildren(array: &vortex_array::arrays::list::ListArray) -> usize +pub fn vortex_array::arrays::ListVTable::nchildren(array: &vortex_array::arrays::ListArray) -> usize -pub fn vortex_array::arrays::list::ListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::list::ListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::list::ListVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::ListVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::list::ListVTable::stats(array: &vortex_array::arrays::list::ListArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::ListVTable::stats(array: &vortex_array::arrays::ListArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::list::ListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> pub mod vortex_array::arrays::listview @@ -2414,77 +2414,77 @@ pub vortex_array::arrays::listview::ListViewRebuildMode::TrimElements pub struct vortex_array::arrays::listview::ListViewArray -impl vortex_array::arrays::listview::ListViewArray +impl vortex_array::arrays::ListViewArray -pub fn vortex_array::arrays::listview::ListViewArray::elements(&self) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::ListViewArray::elements(&self) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::listview::ListViewArray::into_parts(self) -> vortex_array::arrays::listview::ListViewArrayParts +pub fn vortex_array::arrays::ListViewArray::into_parts(self) -> vortex_array::arrays::listview::ListViewArrayParts -pub fn vortex_array::arrays::listview::ListViewArray::is_zero_copy_to_list(&self) -> bool +pub fn vortex_array::arrays::ListViewArray::is_zero_copy_to_list(&self) -> bool -pub fn vortex_array::arrays::listview::ListViewArray::list_elements_at(&self, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListViewArray::list_elements_at(&self, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::arrays::listview::ListViewArray::new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::ListViewArray::new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self -pub unsafe fn vortex_array::arrays::listview::ListViewArray::new_unchecked(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self +pub unsafe fn vortex_array::arrays::ListViewArray::new_unchecked(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::listview::ListViewArray::offset_at(&self, index: usize) -> usize +pub fn vortex_array::arrays::ListViewArray::offset_at(&self, index: usize) -> usize -pub fn vortex_array::arrays::listview::ListViewArray::offsets(&self) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::ListViewArray::offsets(&self) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::listview::ListViewArray::size_at(&self, index: usize) -> usize +pub fn vortex_array::arrays::ListViewArray::size_at(&self, index: usize) -> usize -pub fn vortex_array::arrays::listview::ListViewArray::sizes(&self) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::ListViewArray::sizes(&self) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::listview::ListViewArray::try_new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListViewArray::try_new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::listview::ListViewArray::validate(elements: &vortex_array::ArrayRef, offsets: &vortex_array::ArrayRef, sizes: &vortex_array::ArrayRef, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ListViewArray::validate(elements: &vortex_array::ArrayRef, offsets: &vortex_array::ArrayRef, sizes: &vortex_array::ArrayRef, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::listview::ListViewArray::verify_is_zero_copy_to_list(&self) -> bool +pub fn vortex_array::arrays::ListViewArray::verify_is_zero_copy_to_list(&self) -> bool -pub unsafe fn vortex_array::arrays::listview::ListViewArray::with_zero_copy_to_list(self, is_zctl: bool) -> Self +pub unsafe fn vortex_array::arrays::ListViewArray::with_zero_copy_to_list(self, is_zctl: bool) -> Self -impl vortex_array::arrays::listview::ListViewArray +impl vortex_array::arrays::ListViewArray -pub fn vortex_array::arrays::listview::ListViewArray::rebuild(&self, mode: vortex_array::arrays::listview::ListViewRebuildMode) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListViewArray::rebuild(&self, mode: vortex_array::arrays::listview::ListViewRebuildMode) -> vortex_error::VortexResult -impl vortex_array::arrays::listview::ListViewArray +impl vortex_array::arrays::ListViewArray -pub fn vortex_array::arrays::listview::ListViewArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ListViewArray::to_array(&self) -> vortex_array::ArrayRef -impl core::clone::Clone for vortex_array::arrays::listview::ListViewArray +impl core::clone::Clone for vortex_array::arrays::ListViewArray -pub fn vortex_array::arrays::listview::ListViewArray::clone(&self) -> vortex_array::arrays::listview::ListViewArray +pub fn vortex_array::arrays::ListViewArray::clone(&self) -> vortex_array::arrays::ListViewArray -impl core::convert::AsRef for vortex_array::arrays::listview::ListViewArray +impl core::convert::AsRef for vortex_array::arrays::ListViewArray -pub fn vortex_array::arrays::listview::ListViewArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::ListViewArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::convert::From for vortex_array::ArrayRef +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::listview::ListViewArray) -> vortex_array::ArrayRef +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ListViewArray) -> vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::listview::ListViewArray +impl core::fmt::Debug for vortex_array::arrays::ListViewArray -pub fn vortex_array::arrays::listview::ListViewArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::ListViewArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::ops::deref::Deref for vortex_array::arrays::listview::ListViewArray +impl core::ops::deref::Deref for vortex_array::arrays::ListViewArray -pub type vortex_array::arrays::listview::ListViewArray::Target = dyn vortex_array::DynArray +pub type vortex_array::arrays::ListViewArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::listview::ListViewArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::ListViewArray::deref(&self) -> &Self::Target -impl vortex_array::Executable for vortex_array::arrays::listview::ListViewArray +impl vortex_array::Executable for vortex_array::arrays::ListViewArray -pub fn vortex_array::arrays::listview::ListViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::IntoArray for vortex_array::arrays::listview::ListViewArray +impl vortex_array::IntoArray for vortex_array::arrays::ListViewArray -pub fn vortex_array::arrays::listview::ListViewArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ListViewArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::listview::ListViewArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListViewArray -pub fn vortex_array::arrays::listview::ListViewArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::ListViewArray::validity(&self) -> &vortex_array::validity::Validity pub struct vortex_array::arrays::listview::ListViewArrayParts @@ -2500,105 +2500,105 @@ pub vortex_array::arrays::listview::ListViewArrayParts::validity: vortex_array:: pub struct vortex_array::arrays::listview::ListViewVTable -impl vortex_array::arrays::listview::ListViewVTable +impl vortex_array::arrays::ListViewVTable -pub const vortex_array::arrays::listview::ListViewVTable::ID: vortex_array::vtable::ArrayId +pub const vortex_array::arrays::ListViewVTable::ID: vortex_array::vtable::ArrayId -impl core::fmt::Debug for vortex_array::arrays::listview::ListViewVTable +impl core::fmt::Debug for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::listview::ListViewVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::ListViewVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::listview::ListViewVTable::take(array: &vortex_array::arrays::listview::ListViewArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::take(array: &vortex_array::arrays::ListViewArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::listview::ListViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::listview::ListViewVTable::is_constant(&self, array: &vortex_array::arrays::listview::ListViewArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::is_constant(&self, array: &vortex_array::arrays::ListViewArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::listview::ListViewVTable::is_sorted(&self, _array: &vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::is_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::listview::ListViewVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::listview::ListViewVTable::min_max(&self, _array: &vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::min_max(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::listview::ListViewVTable::cast(array: &vortex_array::arrays::listview::ListViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::cast(array: &vortex_array::arrays::ListViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::listview::ListViewVTable::mask(array: &vortex_array::arrays::listview::ListViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::mask(array: &vortex_array::arrays::ListViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::listview::ListViewVTable::scalar_at(array: &vortex_array::arrays::listview::ListViewArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListViewVTable::scalar_at(array: &vortex_array::arrays::ListViewArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::VTable for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::ListViewVTable -pub type vortex_array::arrays::listview::ListViewVTable::Array = vortex_array::arrays::listview::ListViewArray +pub type vortex_array::arrays::ListViewVTable::Array = vortex_array::arrays::ListViewArray -pub type vortex_array::arrays::listview::ListViewVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::ListViewVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::listview::ListViewVTable::OperationsVTable = vortex_array::arrays::listview::ListViewVTable +pub type vortex_array::arrays::ListViewVTable::OperationsVTable = vortex_array::arrays::ListViewVTable -pub type vortex_array::arrays::listview::ListViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::ListViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::listview::ListViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ListViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::listview::ListViewVTable::array_eq(array: &vortex_array::arrays::listview::ListViewArray, other: &vortex_array::arrays::listview::ListViewArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::ListViewVTable::array_eq(array: &vortex_array::arrays::ListViewArray, other: &vortex_array::arrays::ListViewArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::listview::ListViewVTable::array_hash(array: &vortex_array::arrays::listview::ListViewArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::ListViewVTable::array_hash(array: &vortex_array::arrays::ListViewArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::listview::ListViewVTable::buffer(_array: &vortex_array::arrays::listview::ListViewArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::ListViewVTable::buffer(_array: &vortex_array::arrays::ListViewArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::listview::ListViewVTable::buffer_name(_array: &vortex_array::arrays::listview::ListViewArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::ListViewVTable::buffer_name(_array: &vortex_array::arrays::ListViewArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::listview::ListViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::listview::ListViewVTable::child(array: &vortex_array::arrays::listview::ListViewArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ListViewVTable::child(array: &vortex_array::arrays::ListViewArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::listview::ListViewVTable::child_name(_array: &vortex_array::arrays::listview::ListViewArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::ListViewVTable::child_name(_array: &vortex_array::arrays::ListViewArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::listview::ListViewVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListViewVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::listview::ListViewVTable::dtype(array: &vortex_array::arrays::listview::ListViewArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::ListViewVTable::dtype(array: &vortex_array::arrays::ListViewArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::listview::ListViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::listview::ListViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::listview::ListViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::ListViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::listview::ListViewVTable::len(array: &vortex_array::arrays::listview::ListViewArray) -> usize +pub fn vortex_array::arrays::ListViewVTable::len(array: &vortex_array::arrays::ListViewArray) -> usize -pub fn vortex_array::arrays::listview::ListViewVTable::metadata(array: &vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListViewVTable::metadata(array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::listview::ListViewVTable::nbuffers(_array: &vortex_array::arrays::listview::ListViewArray) -> usize +pub fn vortex_array::arrays::ListViewVTable::nbuffers(_array: &vortex_array::arrays::ListViewArray) -> usize -pub fn vortex_array::arrays::listview::ListViewVTable::nchildren(array: &vortex_array::arrays::listview::ListViewArray) -> usize +pub fn vortex_array::arrays::ListViewVTable::nchildren(array: &vortex_array::arrays::ListViewArray) -> usize -pub fn vortex_array::arrays::listview::ListViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::listview::ListViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::listview::ListViewVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::ListViewVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::listview::ListViewVTable::stats(array: &vortex_array::arrays::listview::ListViewArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::ListViewVTable::stats(array: &vortex_array::arrays::ListViewArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::listview::ListViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ListViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::listview::list_from_list_view(list_view: vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::listview::list_from_list_view(list_view: vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::listview::list_view_from_list(list: vortex_array::arrays::list::ListArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::listview::list_view_from_list(list: vortex_array::arrays::ListArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult pub fn vortex_array::arrays::listview::recursive_list_from_list_view(array: vortex_array::ArrayRef) -> vortex_error::VortexResult @@ -2606,129 +2606,129 @@ pub mod vortex_array::arrays::masked pub struct vortex_array::arrays::masked::MaskedArray -impl vortex_array::arrays::masked::MaskedArray +impl vortex_array::arrays::MaskedArray -pub fn vortex_array::arrays::masked::MaskedArray::child(&self) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::MaskedArray::child(&self) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::masked::MaskedArray::try_new(child: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::MaskedArray::try_new(child: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -impl vortex_array::arrays::masked::MaskedArray +impl vortex_array::arrays::MaskedArray -pub fn vortex_array::arrays::masked::MaskedArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::MaskedArray::to_array(&self) -> vortex_array::ArrayRef -impl core::clone::Clone for vortex_array::arrays::masked::MaskedArray +impl core::clone::Clone for vortex_array::arrays::MaskedArray -pub fn vortex_array::arrays::masked::MaskedArray::clone(&self) -> vortex_array::arrays::masked::MaskedArray +pub fn vortex_array::arrays::MaskedArray::clone(&self) -> vortex_array::arrays::MaskedArray -impl core::convert::AsRef for vortex_array::arrays::masked::MaskedArray +impl core::convert::AsRef for vortex_array::arrays::MaskedArray -pub fn vortex_array::arrays::masked::MaskedArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::MaskedArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::convert::From for vortex_array::ArrayRef +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::masked::MaskedArray) -> vortex_array::ArrayRef +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::MaskedArray) -> vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::masked::MaskedArray +impl core::fmt::Debug for vortex_array::arrays::MaskedArray -pub fn vortex_array::arrays::masked::MaskedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::MaskedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::ops::deref::Deref for vortex_array::arrays::masked::MaskedArray +impl core::ops::deref::Deref for vortex_array::arrays::MaskedArray -pub type vortex_array::arrays::masked::MaskedArray::Target = dyn vortex_array::DynArray +pub type vortex_array::arrays::MaskedArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::masked::MaskedArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::MaskedArray::deref(&self) -> &Self::Target -impl vortex_array::IntoArray for vortex_array::arrays::masked::MaskedArray +impl vortex_array::IntoArray for vortex_array::arrays::MaskedArray -pub fn vortex_array::arrays::masked::MaskedArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::MaskedArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::masked::MaskedArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::MaskedArray -pub fn vortex_array::arrays::masked::MaskedArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::MaskedArray::validity(&self) -> &vortex_array::validity::Validity pub struct vortex_array::arrays::masked::MaskedVTable -impl vortex_array::arrays::masked::MaskedVTable +impl vortex_array::arrays::MaskedVTable -pub const vortex_array::arrays::masked::MaskedVTable::ID: vortex_array::vtable::ArrayId +pub const vortex_array::arrays::MaskedVTable::ID: vortex_array::vtable::ArrayId -impl core::fmt::Debug for vortex_array::arrays::masked::MaskedVTable +impl core::fmt::Debug for vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::masked::MaskedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::MaskedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::masked::MaskedVTable +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::masked::MaskedVTable::take(array: &vortex_array::arrays::masked::MaskedArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::MaskedVTable::take(array: &vortex_array::arrays::MaskedArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::masked::MaskedVTable +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::masked::MaskedVTable::filter(array: &vortex_array::arrays::masked::MaskedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::MaskedVTable::filter(array: &vortex_array::arrays::MaskedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::masked::MaskedVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::masked::MaskedVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::MaskedVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::masked::MaskedVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::masked::MaskedVTable::mask(array: &vortex_array::arrays::masked::MaskedArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::MaskedVTable::mask(array: &vortex_array::arrays::MaskedArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::masked::MaskedVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::masked::MaskedVTable::scalar_at(array: &vortex_array::arrays::masked::MaskedArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::MaskedVTable::scalar_at(array: &vortex_array::arrays::MaskedArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::VTable for vortex_array::arrays::masked::MaskedVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::MaskedVTable -pub type vortex_array::arrays::masked::MaskedVTable::Array = vortex_array::arrays::masked::MaskedArray +pub type vortex_array::arrays::MaskedVTable::Array = vortex_array::arrays::MaskedArray -pub type vortex_array::arrays::masked::MaskedVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::MaskedVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::masked::MaskedVTable::OperationsVTable = vortex_array::arrays::masked::MaskedVTable +pub type vortex_array::arrays::MaskedVTable::OperationsVTable = vortex_array::arrays::MaskedVTable -pub type vortex_array::arrays::masked::MaskedVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::MaskedVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::masked::MaskedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::MaskedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::masked::MaskedVTable::array_eq(array: &vortex_array::arrays::masked::MaskedArray, other: &vortex_array::arrays::masked::MaskedArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::MaskedVTable::array_eq(array: &vortex_array::arrays::MaskedArray, other: &vortex_array::arrays::MaskedArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::masked::MaskedVTable::array_hash(array: &vortex_array::arrays::masked::MaskedArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::MaskedVTable::array_hash(array: &vortex_array::arrays::MaskedArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::masked::MaskedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::MaskedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::masked::MaskedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::MaskedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::masked::MaskedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::MaskedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::masked::MaskedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::MaskedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::masked::MaskedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::MaskedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::masked::MaskedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::MaskedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::masked::MaskedVTable::dtype(array: &vortex_array::arrays::masked::MaskedArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::MaskedVTable::dtype(array: &vortex_array::arrays::MaskedArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::masked::MaskedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::MaskedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::masked::MaskedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::MaskedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::masked::MaskedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::MaskedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::masked::MaskedVTable::len(array: &vortex_array::arrays::masked::MaskedArray) -> usize +pub fn vortex_array::arrays::MaskedVTable::len(array: &vortex_array::arrays::MaskedArray) -> usize -pub fn vortex_array::arrays::masked::MaskedVTable::metadata(_array: &vortex_array::arrays::masked::MaskedArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::MaskedVTable::metadata(_array: &vortex_array::arrays::MaskedArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::masked::MaskedVTable::nbuffers(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::MaskedVTable::nbuffers(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::masked::MaskedVTable::nchildren(array: &Self::Array) -> usize +pub fn vortex_array::arrays::MaskedVTable::nchildren(array: &Self::Array) -> usize -pub fn vortex_array::arrays::masked::MaskedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::MaskedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::masked::MaskedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::MaskedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::masked::MaskedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::MaskedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::masked::MaskedVTable::stats(array: &vortex_array::arrays::masked::MaskedArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::MaskedVTable::stats(array: &vortex_array::arrays::MaskedArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::masked::MaskedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::MaskedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> pub fn vortex_array::arrays::masked::mask_validity_canonical(canonical: vortex_array::Canonical, validity_mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult @@ -2944,113 +2944,113 @@ pub fn vortex_array::arrays::primitive::NativeValue::partial_cmp(&self, other pub struct vortex_array::arrays::primitive::PrimitiveArray -impl vortex_array::arrays::primitive::PrimitiveArray +impl vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::as_slice(&self) -> &[T] +pub fn vortex_array::arrays::PrimitiveArray::as_slice(&self) -> &[T] -pub fn vortex_array::arrays::primitive::PrimitiveArray::narrow(&self) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveArray::narrow(&self) -> vortex_error::VortexResult -pub fn vortex_array::arrays::primitive::PrimitiveArray::reinterpret_cast(&self, ptype: vortex_array::dtype::PType) -> Self +pub fn vortex_array::arrays::PrimitiveArray::reinterpret_cast(&self, ptype: vortex_array::dtype::PType) -> Self -impl vortex_array::arrays::primitive::PrimitiveArray +impl vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::buffer_handle(&self) -> &vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::PrimitiveArray::buffer_handle(&self) -> &vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::primitive::PrimitiveArray::from_buffer_handle(handle: vortex_array::buffer::BufferHandle, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::PrimitiveArray::from_buffer_handle(handle: vortex_array::buffer::BufferHandle, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::primitive::PrimitiveArray::from_byte_buffer(buffer: vortex_buffer::ByteBuffer, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::PrimitiveArray::from_byte_buffer(buffer: vortex_buffer::ByteBuffer, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::primitive::PrimitiveArray::from_values_byte_buffer(valid_elems_buffer: vortex_buffer::ByteBuffer, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity, n_rows: usize) -> Self +pub fn vortex_array::arrays::PrimitiveArray::from_values_byte_buffer(valid_elems_buffer: vortex_buffer::ByteBuffer, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity, n_rows: usize) -> Self -pub fn vortex_array::arrays::primitive::PrimitiveArray::map_each(self, f: F) -> vortex_array::arrays::primitive::PrimitiveArray where T: vortex_array::dtype::NativePType, R: vortex_array::dtype::NativePType, F: core::ops::function::FnMut(T) -> R +pub fn vortex_array::arrays::PrimitiveArray::map_each(self, f: F) -> vortex_array::arrays::PrimitiveArray where T: vortex_array::dtype::NativePType, R: vortex_array::dtype::NativePType, F: core::ops::function::FnMut(T) -> R -pub fn vortex_array::arrays::primitive::PrimitiveArray::map_each_with_validity(self, f: F) -> vortex_error::VortexResult where T: vortex_array::dtype::NativePType, R: vortex_array::dtype::NativePType, F: core::ops::function::FnMut((T, bool)) -> R +pub fn vortex_array::arrays::PrimitiveArray::map_each_with_validity(self, f: F) -> vortex_error::VortexResult where T: vortex_array::dtype::NativePType, R: vortex_array::dtype::NativePType, F: core::ops::function::FnMut((T, bool)) -> R -pub fn vortex_array::arrays::primitive::PrimitiveArray::ptype(&self) -> vortex_array::dtype::PType +pub fn vortex_array::arrays::PrimitiveArray::ptype(&self) -> vortex_array::dtype::PType -impl vortex_array::arrays::primitive::PrimitiveArray +impl vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::empty(nullability: vortex_array::dtype::Nullability) -> Self +pub fn vortex_array::arrays::PrimitiveArray::empty(nullability: vortex_array::dtype::Nullability) -> Self -pub fn vortex_array::arrays::primitive::PrimitiveArray::new(buffer: impl core::convert::Into>, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::PrimitiveArray::new(buffer: impl core::convert::Into>, validity: vortex_array::validity::Validity) -> Self -pub unsafe fn vortex_array::arrays::primitive::PrimitiveArray::new_unchecked(buffer: vortex_buffer::buffer::Buffer, validity: vortex_array::validity::Validity) -> Self +pub unsafe fn vortex_array::arrays::PrimitiveArray::new_unchecked(buffer: vortex_buffer::buffer::Buffer, validity: vortex_array::validity::Validity) -> Self -pub unsafe fn vortex_array::arrays::primitive::PrimitiveArray::new_unchecked_from_handle(handle: vortex_array::buffer::BufferHandle, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity) -> Self +pub unsafe fn vortex_array::arrays::PrimitiveArray::new_unchecked_from_handle(handle: vortex_array::buffer::BufferHandle, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::primitive::PrimitiveArray::try_new(buffer: vortex_buffer::buffer::Buffer, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveArray::try_new(buffer: vortex_buffer::buffer::Buffer, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::primitive::PrimitiveArray::validate(buffer: &vortex_buffer::buffer::Buffer, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::PrimitiveArray::validate(buffer: &vortex_buffer::buffer::Buffer, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> -impl vortex_array::arrays::primitive::PrimitiveArray +impl vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::from_option_iter>>(iter: I) -> Self +pub fn vortex_array::arrays::PrimitiveArray::from_option_iter>>(iter: I) -> Self -pub fn vortex_array::arrays::primitive::PrimitiveArray::into_buffer(self) -> vortex_buffer::buffer::Buffer +pub fn vortex_array::arrays::PrimitiveArray::into_buffer(self) -> vortex_buffer::buffer::Buffer -pub fn vortex_array::arrays::primitive::PrimitiveArray::into_buffer_mut(self) -> vortex_buffer::buffer_mut::BufferMut +pub fn vortex_array::arrays::PrimitiveArray::into_buffer_mut(self) -> vortex_buffer::buffer_mut::BufferMut -pub fn vortex_array::arrays::primitive::PrimitiveArray::to_buffer(&self) -> vortex_buffer::buffer::Buffer +pub fn vortex_array::arrays::PrimitiveArray::to_buffer(&self) -> vortex_buffer::buffer::Buffer -pub fn vortex_array::arrays::primitive::PrimitiveArray::try_into_buffer_mut(self) -> core::result::Result, vortex_buffer::buffer::Buffer> +pub fn vortex_array::arrays::PrimitiveArray::try_into_buffer_mut(self) -> core::result::Result, vortex_buffer::buffer::Buffer> -impl vortex_array::arrays::primitive::PrimitiveArray +impl vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::into_parts(self) -> vortex_array::arrays::primitive::PrimitiveArrayParts +pub fn vortex_array::arrays::PrimitiveArray::into_parts(self) -> vortex_array::arrays::primitive::PrimitiveArrayParts -impl vortex_array::arrays::primitive::PrimitiveArray +impl vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::patch(self, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveArray::patch(self, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::arrays::primitive::PrimitiveArray +impl vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::PrimitiveArray::to_array(&self) -> vortex_array::ArrayRef -impl vortex_array::arrays::primitive::PrimitiveArray +impl vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::top_value(&self) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveArray::top_value(&self) -> vortex_error::VortexResult> -impl core::clone::Clone for vortex_array::arrays::primitive::PrimitiveArray +impl core::clone::Clone for vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::clone(&self) -> vortex_array::arrays::primitive::PrimitiveArray +pub fn vortex_array::arrays::PrimitiveArray::clone(&self) -> vortex_array::arrays::PrimitiveArray -impl core::convert::AsRef for vortex_array::arrays::primitive::PrimitiveArray +impl core::convert::AsRef for vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::PrimitiveArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::convert::From for vortex_array::ArrayRef +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::primitive::PrimitiveArray) -> vortex_array::ArrayRef +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::PrimitiveArray) -> vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::primitive::PrimitiveArray +impl core::fmt::Debug for vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::PrimitiveArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::ops::deref::Deref for vortex_array::arrays::primitive::PrimitiveArray +impl core::ops::deref::Deref for vortex_array::arrays::PrimitiveArray -pub type vortex_array::arrays::primitive::PrimitiveArray::Target = dyn vortex_array::DynArray +pub type vortex_array::arrays::PrimitiveArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::PrimitiveArray::deref(&self) -> &Self::Target -impl vortex_array::Executable for vortex_array::arrays::primitive::PrimitiveArray +impl vortex_array::Executable for vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::IntoArray for vortex_array::arrays::primitive::PrimitiveArray +impl vortex_array::IntoArray for vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::PrimitiveArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::primitive::PrimitiveArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::PrimitiveArray::validity(&self) -> &vortex_array::validity::Validity -impl core::iter::traits::collect::FromIterator for vortex_array::arrays::primitive::PrimitiveArray +impl core::iter::traits::collect::FromIterator for vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::from_iter>(iter: I) -> Self +pub fn vortex_array::arrays::PrimitiveArray::from_iter>(iter: I) -> Self -impl vortex_array::accessor::ArrayAccessor for vortex_array::arrays::primitive::PrimitiveArray +impl vortex_array::accessor::ArrayAccessor for vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R +pub fn vortex_array::arrays::PrimitiveArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R pub struct vortex_array::arrays::primitive::PrimitiveArrayParts @@ -3070,131 +3070,131 @@ impl core::fmt::Debug for vortex_array::arrays::primitive::PrimitiveMaskedValidi pub fn vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::primitive::PrimitiveMaskedValidityRule +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::primitive::PrimitiveMaskedValidityRule -pub type vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable +pub type vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::primitive::PrimitiveArray, parent: &vortex_array::arrays::masked::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::PrimitiveArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> pub struct vortex_array::arrays::primitive::PrimitiveVTable -impl vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::arrays::PrimitiveVTable -pub const vortex_array::arrays::primitive::PrimitiveVTable::ID: vortex_array::vtable::ArrayId +pub const vortex_array::arrays::PrimitiveVTable::ID: vortex_array::vtable::ArrayId -impl core::fmt::Debug for vortex_array::arrays::primitive::PrimitiveVTable +impl core::fmt::Debug for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::PrimitiveVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::take(array: &vortex_array::arrays::primitive::PrimitiveArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::take(array: &vortex_array::arrays::PrimitiveArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::is_constant(&self, array: &vortex_array::arrays::primitive::PrimitiveArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::is_constant(&self, array: &vortex_array::arrays::PrimitiveArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::is_sorted(&self, array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::is_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::primitive::PrimitiveVTable::is_strict_sorted(&self, array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::is_strict_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::min_max(&self, array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::min_max(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> -impl vortex_array::compute::NaNCountKernel for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::compute::NaNCountKernel for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::nan_count(&self, array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveVTable::nan_count(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult -impl vortex_array::compute::SumKernel for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::sum(&self, array: &vortex_array::arrays::primitive::PrimitiveArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveVTable::sum(&self, array: &vortex_array::arrays::PrimitiveArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::primitive::PrimitiveMaskedValidityRule +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::primitive::PrimitiveMaskedValidityRule -pub type vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable +pub type vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::primitive::PrimitiveArray, parent: &vortex_array::arrays::masked::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::PrimitiveArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::between(arr: &vortex_array::arrays::primitive::PrimitiveArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::between(arr: &vortex_array::arrays::PrimitiveArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::cast(array: &vortex_array::arrays::primitive::PrimitiveArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::cast(array: &vortex_array::arrays::PrimitiveArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::fill_null(array: &vortex_array::arrays::primitive::PrimitiveArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::fill_null(array: &vortex_array::arrays::PrimitiveArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::mask(array: &vortex_array::arrays::primitive::PrimitiveArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::mask(array: &vortex_array::arrays::PrimitiveArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::scalar_at(array: &vortex_array::arrays::primitive::PrimitiveArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveVTable::scalar_at(array: &vortex_array::arrays::PrimitiveArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::VTable for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::PrimitiveVTable -pub type vortex_array::arrays::primitive::PrimitiveVTable::Array = vortex_array::arrays::primitive::PrimitiveArray +pub type vortex_array::arrays::PrimitiveVTable::Array = vortex_array::arrays::PrimitiveArray -pub type vortex_array::arrays::primitive::PrimitiveVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::PrimitiveVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::primitive::PrimitiveVTable::OperationsVTable = vortex_array::arrays::primitive::PrimitiveVTable +pub type vortex_array::arrays::PrimitiveVTable::OperationsVTable = vortex_array::arrays::PrimitiveVTable -pub type vortex_array::arrays::primitive::PrimitiveVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::PrimitiveVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::primitive::PrimitiveVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::PrimitiveVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::primitive::PrimitiveVTable::array_eq(array: &vortex_array::arrays::primitive::PrimitiveArray, other: &vortex_array::arrays::primitive::PrimitiveArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::PrimitiveVTable::array_eq(array: &vortex_array::arrays::PrimitiveArray, other: &vortex_array::arrays::PrimitiveArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::primitive::PrimitiveVTable::array_hash(array: &vortex_array::arrays::primitive::PrimitiveArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::PrimitiveVTable::array_hash(array: &vortex_array::arrays::PrimitiveArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::primitive::PrimitiveVTable::buffer(array: &vortex_array::arrays::primitive::PrimitiveArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::PrimitiveVTable::buffer(array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::primitive::PrimitiveVTable::buffer_name(_array: &vortex_array::arrays::primitive::PrimitiveArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::PrimitiveVTable::buffer_name(_array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::primitive::PrimitiveVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::primitive::PrimitiveVTable::child(array: &vortex_array::arrays::primitive::PrimitiveArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::PrimitiveVTable::child(array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::primitive::PrimitiveVTable::child_name(_array: &vortex_array::arrays::primitive::PrimitiveArray, _idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::PrimitiveVTable::child_name(_array: &vortex_array::arrays::PrimitiveArray, _idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::primitive::PrimitiveVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::primitive::PrimitiveVTable::dtype(array: &vortex_array::arrays::primitive::PrimitiveArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::PrimitiveVTable::dtype(array: &vortex_array::arrays::PrimitiveArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::primitive::PrimitiveVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::primitive::PrimitiveVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::primitive::PrimitiveVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::PrimitiveVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::primitive::PrimitiveVTable::len(array: &vortex_array::arrays::primitive::PrimitiveArray) -> usize +pub fn vortex_array::arrays::PrimitiveVTable::len(array: &vortex_array::arrays::PrimitiveArray) -> usize -pub fn vortex_array::arrays::primitive::PrimitiveVTable::metadata(_array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveVTable::metadata(_array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::primitive::PrimitiveVTable::nbuffers(_array: &vortex_array::arrays::primitive::PrimitiveArray) -> usize +pub fn vortex_array::arrays::PrimitiveVTable::nbuffers(_array: &vortex_array::arrays::PrimitiveArray) -> usize -pub fn vortex_array::arrays::primitive::PrimitiveVTable::nchildren(array: &vortex_array::arrays::primitive::PrimitiveArray) -> usize +pub fn vortex_array::arrays::PrimitiveVTable::nchildren(array: &vortex_array::arrays::PrimitiveArray) -> usize -pub fn vortex_array::arrays::primitive::PrimitiveVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::primitive::PrimitiveVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::primitive::PrimitiveVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::PrimitiveVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::primitive::PrimitiveVTable::stats(array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::PrimitiveVTable::stats(array: &vortex_array::arrays::PrimitiveArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::primitive::PrimitiveVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::PrimitiveVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> pub const vortex_array::arrays::primitive::IS_CONST_LANE_WIDTH: usize @@ -3390,115 +3390,115 @@ pub mod vortex_array::arrays::shared pub struct vortex_array::arrays::shared::SharedArray -impl vortex_array::arrays::shared::SharedArray +impl vortex_array::arrays::SharedArray -pub fn vortex_array::arrays::shared::SharedArray::get_or_compute(&self, f: impl core::ops::function::FnOnce(&vortex_array::ArrayRef) -> vortex_error::VortexResult) -> vortex_error::VortexResult +pub fn vortex_array::arrays::SharedArray::get_or_compute(&self, f: impl core::ops::function::FnOnce(&vortex_array::ArrayRef) -> vortex_error::VortexResult) -> vortex_error::VortexResult -pub async fn vortex_array::arrays::shared::SharedArray::get_or_compute_async(&self, f: F) -> vortex_error::VortexResult where F: core::ops::function::FnOnce(vortex_array::ArrayRef) -> Fut, Fut: core::future::future::Future> +pub async fn vortex_array::arrays::SharedArray::get_or_compute_async(&self, f: F) -> vortex_error::VortexResult where F: core::ops::function::FnOnce(vortex_array::ArrayRef) -> Fut, Fut: core::future::future::Future> -pub fn vortex_array::arrays::shared::SharedArray::new(source: vortex_array::ArrayRef) -> Self +pub fn vortex_array::arrays::SharedArray::new(source: vortex_array::ArrayRef) -> Self -impl vortex_array::arrays::shared::SharedArray +impl vortex_array::arrays::SharedArray -pub fn vortex_array::arrays::shared::SharedArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::SharedArray::to_array(&self) -> vortex_array::ArrayRef -impl core::clone::Clone for vortex_array::arrays::shared::SharedArray +impl core::clone::Clone for vortex_array::arrays::SharedArray -pub fn vortex_array::arrays::shared::SharedArray::clone(&self) -> vortex_array::arrays::shared::SharedArray +pub fn vortex_array::arrays::SharedArray::clone(&self) -> vortex_array::arrays::SharedArray -impl core::convert::AsRef for vortex_array::arrays::shared::SharedArray +impl core::convert::AsRef for vortex_array::arrays::SharedArray -pub fn vortex_array::arrays::shared::SharedArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::SharedArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::convert::From for vortex_array::ArrayRef +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::shared::SharedArray) -> vortex_array::ArrayRef +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::SharedArray) -> vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::shared::SharedArray +impl core::fmt::Debug for vortex_array::arrays::SharedArray -pub fn vortex_array::arrays::shared::SharedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::SharedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::ops::deref::Deref for vortex_array::arrays::shared::SharedArray +impl core::ops::deref::Deref for vortex_array::arrays::SharedArray -pub type vortex_array::arrays::shared::SharedArray::Target = dyn vortex_array::DynArray +pub type vortex_array::arrays::SharedArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::shared::SharedArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::SharedArray::deref(&self) -> &Self::Target -impl vortex_array::IntoArray for vortex_array::arrays::shared::SharedArray +impl vortex_array::IntoArray for vortex_array::arrays::SharedArray -pub fn vortex_array::arrays::shared::SharedArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::SharedArray::into_array(self) -> vortex_array::ArrayRef pub struct vortex_array::arrays::shared::SharedVTable -impl vortex_array::arrays::shared::SharedVTable +impl vortex_array::arrays::SharedVTable -pub const vortex_array::arrays::shared::SharedVTable::ID: vortex_array::vtable::ArrayId +pub const vortex_array::arrays::SharedVTable::ID: vortex_array::vtable::ArrayId -impl core::fmt::Debug for vortex_array::arrays::shared::SharedVTable +impl core::fmt::Debug for vortex_array::arrays::SharedVTable -pub fn vortex_array::arrays::shared::SharedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::SharedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::shared::SharedVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SharedVTable -pub fn vortex_array::arrays::shared::SharedVTable::scalar_at(array: &vortex_array::arrays::shared::SharedArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::SharedVTable::scalar_at(array: &vortex_array::arrays::SharedArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::VTable for vortex_array::arrays::shared::SharedVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::SharedVTable -pub type vortex_array::arrays::shared::SharedVTable::Array = vortex_array::arrays::shared::SharedArray +pub type vortex_array::arrays::SharedVTable::Array = vortex_array::arrays::SharedArray -pub type vortex_array::arrays::shared::SharedVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::SharedVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::shared::SharedVTable::OperationsVTable = vortex_array::arrays::shared::SharedVTable +pub type vortex_array::arrays::SharedVTable::OperationsVTable = vortex_array::arrays::SharedVTable -pub type vortex_array::arrays::shared::SharedVTable::ValidityVTable = vortex_array::arrays::shared::SharedVTable +pub type vortex_array::arrays::SharedVTable::ValidityVTable = vortex_array::arrays::SharedVTable -pub fn vortex_array::arrays::shared::SharedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::SharedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::shared::SharedVTable::array_eq(array: &vortex_array::arrays::shared::SharedArray, other: &vortex_array::arrays::shared::SharedArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::SharedVTable::array_eq(array: &vortex_array::arrays::SharedArray, other: &vortex_array::arrays::SharedArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::shared::SharedVTable::array_hash(array: &vortex_array::arrays::shared::SharedArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::SharedVTable::array_hash(array: &vortex_array::arrays::SharedArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::shared::SharedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::SharedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::shared::SharedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::SharedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::shared::SharedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::SharedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::shared::SharedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::SharedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::shared::SharedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::SharedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::shared::SharedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::SharedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::shared::SharedVTable::dtype(array: &vortex_array::arrays::shared::SharedArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::SharedVTable::dtype(array: &vortex_array::arrays::SharedArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::shared::SharedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::SharedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::shared::SharedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::SharedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::shared::SharedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::SharedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::shared::SharedVTable::len(array: &vortex_array::arrays::shared::SharedArray) -> usize +pub fn vortex_array::arrays::SharedVTable::len(array: &vortex_array::arrays::SharedArray) -> usize -pub fn vortex_array::arrays::shared::SharedVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult +pub fn vortex_array::arrays::SharedVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult -pub fn vortex_array::arrays::shared::SharedVTable::nbuffers(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::SharedVTable::nbuffers(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::shared::SharedVTable::nchildren(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::SharedVTable::nchildren(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::shared::SharedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::SharedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::shared::SharedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::SharedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::shared::SharedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::SharedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::shared::SharedVTable::stats(array: &vortex_array::arrays::shared::SharedArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::SharedVTable::stats(array: &vortex_array::arrays::SharedArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::shared::SharedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::SharedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::shared::SharedVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SharedVTable -pub fn vortex_array::arrays::shared::SharedVTable::validity(array: &vortex_array::arrays::shared::SharedArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::SharedVTable::validity(array: &vortex_array::arrays::SharedArray) -> vortex_error::VortexResult pub mod vortex_array::arrays::slice @@ -3670,163 +3670,163 @@ pub trait vortex_array::arrays::slice::SliceKernel: vortex_array::vtable::VTable pub fn vortex_array::arrays::slice::SliceKernel::slice(array: &Self::Array, range: core::ops::range::Range, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceKernel for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::arrays::slice::SliceKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub trait vortex_array::arrays::slice::SliceReduce: vortex_array::vtable::VTable pub fn vortex_array::arrays::slice::SliceReduce::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::bool::BoolVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::dict::DictVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::dict::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::list::ListVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::list::ListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::listview::ListViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::MaskedVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::masked::MaskedVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::masked::MaskedVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::null::NullVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::StructVTable -pub fn vortex_array::arrays::null::NullVTable::slice(_array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::scalar_fn::ScalarFnVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::slice::SliceVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::slice::SliceVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::struct_::StructVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::struct_::StructVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::slice(_array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::scalar_fn::ScalarFnVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::slice::SliceVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> pub mod vortex_array::arrays::struct_ pub struct vortex_array::arrays::struct_::StructArray -impl vortex_array::arrays::struct_::StructArray +impl vortex_array::arrays::StructArray -pub fn vortex_array::arrays::struct_::StructArray::from_fields>(items: &[(N, vortex_array::ArrayRef)]) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructArray::from_fields>(items: &[(N, vortex_array::ArrayRef)]) -> vortex_error::VortexResult -pub fn vortex_array::arrays::struct_::StructArray::into_fields(self) -> alloc::vec::Vec +pub fn vortex_array::arrays::StructArray::into_fields(self) -> alloc::vec::Vec -pub fn vortex_array::arrays::struct_::StructArray::into_parts(self) -> vortex_array::arrays::struct_::StructArrayParts +pub fn vortex_array::arrays::StructArray::into_parts(self) -> vortex_array::arrays::struct_::StructArrayParts -pub fn vortex_array::arrays::struct_::StructArray::names(&self) -> &vortex_array::dtype::FieldNames +pub fn vortex_array::arrays::StructArray::names(&self) -> &vortex_array::dtype::FieldNames -pub fn vortex_array::arrays::struct_::StructArray::new(names: vortex_array::dtype::FieldNames, fields: impl core::convert::Into>, length: usize, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::StructArray::new(names: vortex_array::dtype::FieldNames, fields: impl core::convert::Into>, length: usize, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::struct_::StructArray::new_fieldless_with_len(len: usize) -> Self +pub fn vortex_array::arrays::StructArray::new_fieldless_with_len(len: usize) -> Self -pub unsafe fn vortex_array::arrays::struct_::StructArray::new_unchecked(fields: impl core::convert::Into>, dtype: vortex_array::dtype::StructFields, length: usize, validity: vortex_array::validity::Validity) -> Self +pub unsafe fn vortex_array::arrays::StructArray::new_unchecked(fields: impl core::convert::Into>, dtype: vortex_array::dtype::StructFields, length: usize, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::struct_::StructArray::project(&self, projection: &[vortex_array::dtype::FieldName]) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructArray::project(&self, projection: &[vortex_array::dtype::FieldName]) -> vortex_error::VortexResult -pub fn vortex_array::arrays::struct_::StructArray::remove_column(&mut self, name: impl core::convert::Into) -> core::option::Option +pub fn vortex_array::arrays::StructArray::remove_column(&mut self, name: impl core::convert::Into) -> core::option::Option -pub fn vortex_array::arrays::struct_::StructArray::struct_fields(&self) -> &vortex_array::dtype::StructFields +pub fn vortex_array::arrays::StructArray::struct_fields(&self) -> &vortex_array::dtype::StructFields -pub fn vortex_array::arrays::struct_::StructArray::try_from_iter, A: vortex_array::IntoArray, T: core::iter::traits::collect::IntoIterator>(iter: T) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructArray::try_from_iter, A: vortex_array::IntoArray, T: core::iter::traits::collect::IntoIterator>(iter: T) -> vortex_error::VortexResult -pub fn vortex_array::arrays::struct_::StructArray::try_from_iter_with_validity, A: vortex_array::IntoArray, T: core::iter::traits::collect::IntoIterator>(iter: T, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructArray::try_from_iter_with_validity, A: vortex_array::IntoArray, T: core::iter::traits::collect::IntoIterator>(iter: T, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::struct_::StructArray::try_new(names: vortex_array::dtype::FieldNames, fields: impl core::convert::Into>, length: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructArray::try_new(names: vortex_array::dtype::FieldNames, fields: impl core::convert::Into>, length: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::struct_::StructArray::try_new_with_dtype(fields: impl core::convert::Into>, dtype: vortex_array::dtype::StructFields, length: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructArray::try_new_with_dtype(fields: impl core::convert::Into>, dtype: vortex_array::dtype::StructFields, length: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::struct_::StructArray::unmasked_field_by_name(&self, name: impl core::convert::AsRef) -> vortex_error::VortexResult<&vortex_array::ArrayRef> +pub fn vortex_array::arrays::StructArray::unmasked_field_by_name(&self, name: impl core::convert::AsRef) -> vortex_error::VortexResult<&vortex_array::ArrayRef> -pub fn vortex_array::arrays::struct_::StructArray::unmasked_field_by_name_opt(&self, name: impl core::convert::AsRef) -> core::option::Option<&vortex_array::ArrayRef> +pub fn vortex_array::arrays::StructArray::unmasked_field_by_name_opt(&self, name: impl core::convert::AsRef) -> core::option::Option<&vortex_array::ArrayRef> -pub fn vortex_array::arrays::struct_::StructArray::unmasked_fields(&self) -> &alloc::sync::Arc<[vortex_array::ArrayRef]> +pub fn vortex_array::arrays::StructArray::unmasked_fields(&self) -> &alloc::sync::Arc<[vortex_array::ArrayRef]> -pub fn vortex_array::arrays::struct_::StructArray::validate(fields: &[vortex_array::ArrayRef], dtype: &vortex_array::dtype::StructFields, length: usize, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::StructArray::validate(fields: &[vortex_array::ArrayRef], dtype: &vortex_array::dtype::StructFields, length: usize, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::struct_::StructArray::with_column(&self, name: impl core::convert::Into, array: vortex_array::ArrayRef) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructArray::with_column(&self, name: impl core::convert::Into, array: vortex_array::ArrayRef) -> vortex_error::VortexResult -impl vortex_array::arrays::struct_::StructArray +impl vortex_array::arrays::StructArray -pub fn vortex_array::arrays::struct_::StructArray::into_record_batch_with_schema(self, schema: impl core::convert::AsRef) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructArray::into_record_batch_with_schema(self, schema: impl core::convert::AsRef) -> vortex_error::VortexResult -impl vortex_array::arrays::struct_::StructArray +impl vortex_array::arrays::StructArray -pub fn vortex_array::arrays::struct_::StructArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::StructArray::to_array(&self) -> vortex_array::ArrayRef -impl core::clone::Clone for vortex_array::arrays::struct_::StructArray +impl core::clone::Clone for vortex_array::arrays::StructArray -pub fn vortex_array::arrays::struct_::StructArray::clone(&self) -> vortex_array::arrays::struct_::StructArray +pub fn vortex_array::arrays::StructArray::clone(&self) -> vortex_array::arrays::StructArray -impl core::convert::AsRef for vortex_array::arrays::struct_::StructArray +impl core::convert::AsRef for vortex_array::arrays::StructArray -pub fn vortex_array::arrays::struct_::StructArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::StructArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::convert::From for vortex_array::ArrayRef +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::struct_::StructArray) -> vortex_array::ArrayRef +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::StructArray) -> vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::struct_::StructArray +impl core::fmt::Debug for vortex_array::arrays::StructArray -pub fn vortex_array::arrays::struct_::StructArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::StructArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::ops::deref::Deref for vortex_array::arrays::struct_::StructArray +impl core::ops::deref::Deref for vortex_array::arrays::StructArray -pub type vortex_array::arrays::struct_::StructArray::Target = dyn vortex_array::DynArray +pub type vortex_array::arrays::StructArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::struct_::StructArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::StructArray::deref(&self) -> &Self::Target -impl vortex_array::Executable for vortex_array::arrays::struct_::StructArray +impl vortex_array::Executable for vortex_array::arrays::StructArray -pub fn vortex_array::arrays::struct_::StructArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::IntoArray for vortex_array::arrays::struct_::StructArray +impl vortex_array::IntoArray for vortex_array::arrays::StructArray -pub fn vortex_array::arrays::struct_::StructArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::StructArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::struct_::StructArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::StructArray -pub fn vortex_array::arrays::struct_::StructArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::StructArray::validity(&self) -> &vortex_array::validity::Validity pub struct vortex_array::arrays::struct_::StructArrayParts @@ -3838,99 +3838,99 @@ pub vortex_array::arrays::struct_::StructArrayParts::validity: vortex_array::val pub struct vortex_array::arrays::struct_::StructVTable -impl vortex_array::arrays::struct_::StructVTable +impl vortex_array::arrays::StructVTable -pub const vortex_array::arrays::struct_::StructVTable::ID: vortex_array::vtable::ArrayId +pub const vortex_array::arrays::StructVTable::ID: vortex_array::vtable::ArrayId -impl core::fmt::Debug for vortex_array::arrays::struct_::StructVTable +impl core::fmt::Debug for vortex_array::arrays::StructVTable -pub fn vortex_array::arrays::struct_::StructVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::StructVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::struct_::StructVTable +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::StructVTable -pub fn vortex_array::arrays::struct_::StructVTable::take(array: &vortex_array::arrays::struct_::StructArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::take(array: &vortex_array::arrays::StructArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::struct_::StructVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::StructVTable -pub fn vortex_array::arrays::struct_::StructVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::struct_::StructVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::StructVTable -pub fn vortex_array::arrays::struct_::StructVTable::is_constant(&self, array: &vortex_array::arrays::struct_::StructArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::is_constant(&self, array: &vortex_array::arrays::StructArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::struct_::StructVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::StructVTable -pub fn vortex_array::arrays::struct_::StructVTable::min_max(&self, _array: &vortex_array::arrays::struct_::StructArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::min_max(&self, _array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::struct_::StructVTable +impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::StructVTable -pub fn vortex_array::arrays::struct_::StructVTable::cast(array: &vortex_array::arrays::struct_::StructArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::cast(array: &vortex_array::arrays::StructArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::struct_::StructVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::StructVTable -pub fn vortex_array::arrays::struct_::StructVTable::mask(array: &vortex_array::arrays::struct_::StructArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::mask(array: &vortex_array::arrays::StructArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::struct_::StructVTable +impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::StructVTable -pub fn vortex_array::arrays::struct_::StructVTable::zip(if_true: &vortex_array::arrays::struct_::StructArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::zip(if_true: &vortex_array::arrays::StructArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::struct_::StructVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::StructVTable -pub fn vortex_array::arrays::struct_::StructVTable::scalar_at(array: &vortex_array::arrays::struct_::StructArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructVTable::scalar_at(array: &vortex_array::arrays::StructArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::VTable for vortex_array::arrays::struct_::StructVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::StructVTable -pub type vortex_array::arrays::struct_::StructVTable::Array = vortex_array::arrays::struct_::StructArray +pub type vortex_array::arrays::StructVTable::Array = vortex_array::arrays::StructArray -pub type vortex_array::arrays::struct_::StructVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::StructVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::struct_::StructVTable::OperationsVTable = vortex_array::arrays::struct_::StructVTable +pub type vortex_array::arrays::StructVTable::OperationsVTable = vortex_array::arrays::StructVTable -pub type vortex_array::arrays::struct_::StructVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::StructVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::struct_::StructVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::StructVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::struct_::StructVTable::array_eq(array: &vortex_array::arrays::struct_::StructArray, other: &vortex_array::arrays::struct_::StructArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::StructVTable::array_eq(array: &vortex_array::arrays::StructArray, other: &vortex_array::arrays::StructArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::struct_::StructVTable::array_hash(array: &vortex_array::arrays::struct_::StructArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::StructVTable::array_hash(array: &vortex_array::arrays::StructArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::struct_::StructVTable::buffer(_array: &vortex_array::arrays::struct_::StructArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::StructVTable::buffer(_array: &vortex_array::arrays::StructArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::struct_::StructVTable::buffer_name(_array: &vortex_array::arrays::struct_::StructArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::StructVTable::buffer_name(_array: &vortex_array::arrays::StructArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::struct_::StructVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::struct_::StructVTable::child(array: &vortex_array::arrays::struct_::StructArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::StructVTable::child(array: &vortex_array::arrays::StructArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::struct_::StructVTable::child_name(array: &vortex_array::arrays::struct_::StructArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::StructVTable::child_name(array: &vortex_array::arrays::StructArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::struct_::StructVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::struct_::StructVTable::dtype(array: &vortex_array::arrays::struct_::StructArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::StructVTable::dtype(array: &vortex_array::arrays::StructArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::struct_::StructVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::struct_::StructVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::struct_::StructVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::StructVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::struct_::StructVTable::len(array: &vortex_array::arrays::struct_::StructArray) -> usize +pub fn vortex_array::arrays::StructVTable::len(array: &vortex_array::arrays::StructArray) -> usize -pub fn vortex_array::arrays::struct_::StructVTable::metadata(_array: &vortex_array::arrays::struct_::StructArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructVTable::metadata(_array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::struct_::StructVTable::nbuffers(_array: &vortex_array::arrays::struct_::StructArray) -> usize +pub fn vortex_array::arrays::StructVTable::nbuffers(_array: &vortex_array::arrays::StructArray) -> usize -pub fn vortex_array::arrays::struct_::StructVTable::nchildren(array: &vortex_array::arrays::struct_::StructArray) -> usize +pub fn vortex_array::arrays::StructVTable::nchildren(array: &vortex_array::arrays::StructArray) -> usize -pub fn vortex_array::arrays::struct_::StructVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::struct_::StructVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::struct_::StructVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::StructVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::struct_::StructVTable::stats(array: &vortex_array::arrays::struct_::StructArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::StructVTable::stats(array: &vortex_array::arrays::StructArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::struct_::StructVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::StructVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> pub mod vortex_array::arrays::varbin @@ -3950,7 +3950,7 @@ pub fn vortex_array::arrays::varbin::builder::VarBinBuilder::append_value(&mu pub fn vortex_array::arrays::varbin::builder::VarBinBuilder::append_values(&mut self, values: &[u8], end_offsets: impl core::iter::traits::iterator::Iterator, num: usize) where O: 'static, usize: num_traits::cast::AsPrimitive -pub fn vortex_array::arrays::varbin::builder::VarBinBuilder::finish(self, dtype: vortex_array::dtype::DType) -> vortex_array::arrays::varbin::VarBinArray +pub fn vortex_array::arrays::varbin::builder::VarBinBuilder::finish(self, dtype: vortex_array::dtype::DType) -> vortex_array::arrays::VarBinArray pub fn vortex_array::arrays::varbin::builder::VarBinBuilder::new() -> Self @@ -3962,241 +3962,241 @@ pub fn vortex_array::arrays::varbin::builder::VarBinBuilder::default() -> Sel pub struct vortex_array::arrays::varbin::VarBinArray -impl vortex_array::arrays::varbin::VarBinArray +impl vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::bytes(&self) -> &vortex_buffer::ByteBuffer +pub fn vortex_array::arrays::VarBinArray::bytes(&self) -> &vortex_buffer::ByteBuffer -pub fn vortex_array::arrays::varbin::VarBinArray::bytes_at(&self, index: usize) -> vortex_buffer::ByteBuffer +pub fn vortex_array::arrays::VarBinArray::bytes_at(&self, index: usize) -> vortex_buffer::ByteBuffer -pub fn vortex_array::arrays::varbin::VarBinArray::bytes_handle(&self) -> &vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::VarBinArray::bytes_handle(&self) -> &vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::varbin::VarBinArray::from_iter, I: core::iter::traits::collect::IntoIterator>>(iter: I, dtype: vortex_array::dtype::DType) -> Self +pub fn vortex_array::arrays::VarBinArray::from_iter, I: core::iter::traits::collect::IntoIterator>>(iter: I, dtype: vortex_array::dtype::DType) -> Self -pub fn vortex_array::arrays::varbin::VarBinArray::from_iter_nonnull, I: core::iter::traits::collect::IntoIterator>(iter: I, dtype: vortex_array::dtype::DType) -> Self +pub fn vortex_array::arrays::VarBinArray::from_iter_nonnull, I: core::iter::traits::collect::IntoIterator>(iter: I, dtype: vortex_array::dtype::DType) -> Self -pub fn vortex_array::arrays::varbin::VarBinArray::from_vec>(vec: alloc::vec::Vec, dtype: vortex_array::dtype::DType) -> Self +pub fn vortex_array::arrays::VarBinArray::from_vec>(vec: alloc::vec::Vec, dtype: vortex_array::dtype::DType) -> Self -pub fn vortex_array::arrays::varbin::VarBinArray::into_parts(self) -> (vortex_array::dtype::DType, vortex_array::buffer::BufferHandle, vortex_array::ArrayRef, vortex_array::validity::Validity) +pub fn vortex_array::arrays::VarBinArray::into_parts(self) -> (vortex_array::dtype::DType, vortex_array::buffer::BufferHandle, vortex_array::ArrayRef, vortex_array::validity::Validity) -pub fn vortex_array::arrays::varbin::VarBinArray::new(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::VarBinArray::new(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::varbin::VarBinArray::new_from_handle(offset: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::VarBinArray::new_from_handle(offset: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self -pub unsafe fn vortex_array::arrays::varbin::VarBinArray::new_unchecked(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self +pub unsafe fn vortex_array::arrays::VarBinArray::new_unchecked(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self -pub unsafe fn vortex_array::arrays::varbin::VarBinArray::new_unchecked_from_handle(offsets: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self +pub unsafe fn vortex_array::arrays::VarBinArray::new_unchecked_from_handle(offsets: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::varbin::VarBinArray::offset_at(&self, index: usize) -> usize +pub fn vortex_array::arrays::VarBinArray::offset_at(&self, index: usize) -> usize -pub fn vortex_array::arrays::varbin::VarBinArray::offsets(&self) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::VarBinArray::offsets(&self) -> &vortex_array::ArrayRef -pub fn vortex_array::arrays::varbin::VarBinArray::sliced_bytes(&self) -> vortex_buffer::ByteBuffer +pub fn vortex_array::arrays::VarBinArray::sliced_bytes(&self) -> vortex_buffer::ByteBuffer -pub fn vortex_array::arrays::varbin::VarBinArray::try_new(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinArray::try_new(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbin::VarBinArray::try_new_from_handle(offsets: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinArray::try_new_from_handle(offsets: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbin::VarBinArray::validate(offsets: &vortex_array::ArrayRef, bytes: &vortex_array::buffer::BufferHandle, dtype: &vortex_array::dtype::DType, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::VarBinArray::validate(offsets: &vortex_array::ArrayRef, bytes: &vortex_array::buffer::BufferHandle, dtype: &vortex_array::dtype::DType, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> -impl vortex_array::arrays::varbin::VarBinArray +impl vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::VarBinArray::to_array(&self) -> vortex_array::ArrayRef -impl core::clone::Clone for vortex_array::arrays::varbin::VarBinArray +impl core::clone::Clone for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::clone(&self) -> vortex_array::arrays::varbin::VarBinArray +pub fn vortex_array::arrays::VarBinArray::clone(&self) -> vortex_array::arrays::VarBinArray -impl core::convert::AsRef for vortex_array::arrays::varbin::VarBinArray +impl core::convert::AsRef for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::VarBinArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::convert::From> for vortex_array::arrays::varbin::VarBinArray +impl core::convert::From> for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::from(value: alloc::vec::Vec<&[u8]>) -> Self +pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec<&[u8]>) -> Self -impl core::convert::From> for vortex_array::arrays::varbin::VarBinArray +impl core::convert::From> for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::from(value: alloc::vec::Vec<&str>) -> Self +pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec<&str>) -> Self -impl core::convert::From> for vortex_array::arrays::varbin::VarBinArray +impl core::convert::From> for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::from(value: alloc::vec::Vec) -> Self +pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec) -> Self -impl core::convert::From>> for vortex_array::arrays::varbin::VarBinArray +impl core::convert::From>> for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::from(value: alloc::vec::Vec>) -> Self +pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self -impl core::convert::From>> for vortex_array::arrays::varbin::VarBinArray +impl core::convert::From>> for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::from(value: alloc::vec::Vec>) -> Self +pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self -impl core::convert::From>> for vortex_array::arrays::varbin::VarBinArray +impl core::convert::From>> for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::from(value: alloc::vec::Vec>) -> Self +pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self -impl core::convert::From>> for vortex_array::arrays::varbin::VarBinArray +impl core::convert::From>> for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::from(value: alloc::vec::Vec>) -> Self +pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self -impl core::convert::From>>> for vortex_array::arrays::varbin::VarBinArray +impl core::convert::From>>> for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::from(value: alloc::vec::Vec>>) -> Self +pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>>) -> Self -impl core::convert::From for vortex_array::ArrayRef +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::varbin::VarBinArray) -> vortex_array::ArrayRef +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::VarBinArray) -> vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::varbin::VarBinArray +impl core::fmt::Debug for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::VarBinArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::varbin::VarBinArray +impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::from_iter>>(iter: T) -> Self +pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self -impl core::iter::traits::collect::FromIterator>> for vortex_array::arrays::varbin::VarBinArray +impl core::iter::traits::collect::FromIterator>> for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::from_iter>>>(iter: T) -> Self +pub fn vortex_array::arrays::VarBinArray::from_iter>>>(iter: T) -> Self -impl core::ops::deref::Deref for vortex_array::arrays::varbin::VarBinArray +impl core::ops::deref::Deref for vortex_array::arrays::VarBinArray -pub type vortex_array::arrays::varbin::VarBinArray::Target = dyn vortex_array::DynArray +pub type vortex_array::arrays::VarBinArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::varbin::VarBinArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::VarBinArray::deref(&self) -> &Self::Target -impl vortex_array::IntoArray for vortex_array::arrays::varbin::VarBinArray +impl vortex_array::IntoArray for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::VarBinArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::varbin::VarBinArray +impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinArray -pub fn &vortex_array::arrays::varbin::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R +pub fn &vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R -impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::varbin::VarBinArray +impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R +pub fn vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::varbin::VarBinArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::VarBinArray::validity(&self) -> &vortex_array::validity::Validity -impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::varbin::VarBinArray +impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::from_iter>>(iter: T) -> Self +pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self -impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::varbin::VarBinArray +impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::from_iter>>(iter: T) -> Self +pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self pub struct vortex_array::arrays::varbin::VarBinVTable -impl vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::arrays::VarBinVTable -pub const vortex_array::arrays::varbin::VarBinVTable::ID: vortex_array::vtable::ArrayId +pub const vortex_array::arrays::VarBinVTable::ID: vortex_array::vtable::ArrayId -impl vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::_slice(array: &vortex_array::arrays::varbin::VarBinArray, range: core::ops::range::Range) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinVTable::_slice(array: &vortex_array::arrays::VarBinArray, range: core::ops::range::Range) -> vortex_error::VortexResult -impl core::fmt::Debug for vortex_array::arrays::varbin::VarBinVTable +impl core::fmt::Debug for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::VarBinVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::take(array: &vortex_array::arrays::varbin::VarBinArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::take(array: &vortex_array::arrays::VarBinArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::filter(array: &vortex_array::arrays::varbin::VarBinArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::filter(array: &vortex_array::arrays::VarBinArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::is_constant(&self, array: &vortex_array::arrays::varbin::VarBinArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::is_constant(&self, array: &vortex_array::arrays::VarBinArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::is_sorted(&self, array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::varbin::VarBinVTable::is_strict_sorted(&self, array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::min_max(&self, array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::min_max(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::compare(lhs: &vortex_array::arrays::varbin::VarBinArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::compare(lhs: &vortex_array::arrays::VarBinArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::cast(array: &vortex_array::arrays::varbin::VarBinArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::cast(array: &vortex_array::arrays::VarBinArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::mask(array: &vortex_array::arrays::varbin::VarBinArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::mask(array: &vortex_array::arrays::VarBinArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::scalar_at(array: &vortex_array::arrays::varbin::VarBinArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinVTable::scalar_at(array: &vortex_array::arrays::VarBinArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::VTable for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinVTable -pub type vortex_array::arrays::varbin::VarBinVTable::Array = vortex_array::arrays::varbin::VarBinArray +pub type vortex_array::arrays::VarBinVTable::Array = vortex_array::arrays::VarBinArray -pub type vortex_array::arrays::varbin::VarBinVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::VarBinVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::varbin::VarBinVTable::OperationsVTable = vortex_array::arrays::varbin::VarBinVTable +pub type vortex_array::arrays::VarBinVTable::OperationsVTable = vortex_array::arrays::VarBinVTable -pub type vortex_array::arrays::varbin::VarBinVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::VarBinVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::varbin::VarBinVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::VarBinVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::varbin::VarBinVTable::array_eq(array: &vortex_array::arrays::varbin::VarBinArray, other: &vortex_array::arrays::varbin::VarBinArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::VarBinVTable::array_eq(array: &vortex_array::arrays::VarBinArray, other: &vortex_array::arrays::VarBinArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::varbin::VarBinVTable::array_hash(array: &vortex_array::arrays::varbin::VarBinArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::VarBinVTable::array_hash(array: &vortex_array::arrays::VarBinArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::varbin::VarBinVTable::buffer(array: &vortex_array::arrays::varbin::VarBinArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::VarBinVTable::buffer(array: &vortex_array::arrays::VarBinArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::varbin::VarBinVTable::buffer_name(_array: &vortex_array::arrays::varbin::VarBinArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::VarBinVTable::buffer_name(_array: &vortex_array::arrays::VarBinArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::varbin::VarBinVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbin::VarBinVTable::child(array: &vortex_array::arrays::varbin::VarBinArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::VarBinVTable::child(array: &vortex_array::arrays::VarBinArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::varbin::VarBinVTable::child_name(_array: &vortex_array::arrays::varbin::VarBinArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::VarBinVTable::child_name(_array: &vortex_array::arrays::VarBinArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::varbin::VarBinVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbin::VarBinVTable::dtype(array: &vortex_array::arrays::varbin::VarBinArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::VarBinVTable::dtype(array: &vortex_array::arrays::VarBinArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::varbin::VarBinVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbin::VarBinVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::varbin::VarBinVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::VarBinVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::varbin::VarBinVTable::len(array: &vortex_array::arrays::varbin::VarBinArray) -> usize +pub fn vortex_array::arrays::VarBinVTable::len(array: &vortex_array::arrays::VarBinArray) -> usize -pub fn vortex_array::arrays::varbin::VarBinVTable::metadata(array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinVTable::metadata(array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbin::VarBinVTable::nbuffers(_array: &vortex_array::arrays::varbin::VarBinArray) -> usize +pub fn vortex_array::arrays::VarBinVTable::nbuffers(_array: &vortex_array::arrays::VarBinArray) -> usize -pub fn vortex_array::arrays::varbin::VarBinVTable::nchildren(array: &vortex_array::arrays::varbin::VarBinArray) -> usize +pub fn vortex_array::arrays::VarBinVTable::nchildren(array: &vortex_array::arrays::VarBinArray) -> usize -pub fn vortex_array::arrays::varbin::VarBinVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::varbin::VarBinVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::varbin::VarBinVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::VarBinVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::varbin::VarBinVTable::stats(array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::VarBinVTable::stats(array: &vortex_array::arrays::VarBinArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::varbin::VarBinVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::VarBinVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> pub fn vortex_array::arrays::varbin::varbin_scalar(value: vortex_buffer::ByteBuffer, dtype: &vortex_array::dtype::DType) -> vortex_array::scalar::Scalar @@ -4386,113 +4386,113 @@ impl core::marker::Copy for vortex_array::arrays::varbinview::Ref pub struct vortex_array::arrays::varbinview::VarBinViewArray -impl vortex_array::arrays::varbinview::VarBinViewArray +impl vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::buffer(&self, idx: usize) -> &vortex_buffer::ByteBuffer +pub fn vortex_array::arrays::VarBinViewArray::buffer(&self, idx: usize) -> &vortex_buffer::ByteBuffer -pub fn vortex_array::arrays::varbinview::VarBinViewArray::buffers(&self) -> &alloc::sync::Arc<[vortex_array::buffer::BufferHandle]> +pub fn vortex_array::arrays::VarBinViewArray::buffers(&self) -> &alloc::sync::Arc<[vortex_array::buffer::BufferHandle]> -pub fn vortex_array::arrays::varbinview::VarBinViewArray::bytes_at(&self, index: usize) -> vortex_buffer::ByteBuffer +pub fn vortex_array::arrays::VarBinViewArray::bytes_at(&self, index: usize) -> vortex_buffer::ByteBuffer -pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter, I: core::iter::traits::collect::IntoIterator>>(iter: I, dtype: vortex_array::dtype::DType) -> Self +pub fn vortex_array::arrays::VarBinViewArray::from_iter, I: core::iter::traits::collect::IntoIterator>>(iter: I, dtype: vortex_array::dtype::DType) -> Self -pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter_bin, I: core::iter::traits::collect::IntoIterator>(iter: I) -> Self +pub fn vortex_array::arrays::VarBinViewArray::from_iter_bin, I: core::iter::traits::collect::IntoIterator>(iter: I) -> Self -pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter_nullable_bin, I: core::iter::traits::collect::IntoIterator>>(iter: I) -> Self +pub fn vortex_array::arrays::VarBinViewArray::from_iter_nullable_bin, I: core::iter::traits::collect::IntoIterator>>(iter: I) -> Self -pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter_nullable_str, I: core::iter::traits::collect::IntoIterator>>(iter: I) -> Self +pub fn vortex_array::arrays::VarBinViewArray::from_iter_nullable_str, I: core::iter::traits::collect::IntoIterator>>(iter: I) -> Self -pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter_str, I: core::iter::traits::collect::IntoIterator>(iter: I) -> Self +pub fn vortex_array::arrays::VarBinViewArray::from_iter_str, I: core::iter::traits::collect::IntoIterator>(iter: I) -> Self -pub fn vortex_array::arrays::varbinview::VarBinViewArray::into_parts(self) -> vortex_array::arrays::varbinview::VarBinViewArrayParts +pub fn vortex_array::arrays::VarBinViewArray::into_parts(self) -> vortex_array::arrays::varbinview::VarBinViewArrayParts -pub fn vortex_array::arrays::varbinview::VarBinViewArray::nbuffers(&self) -> usize +pub fn vortex_array::arrays::VarBinViewArray::nbuffers(&self) -> usize -pub fn vortex_array::arrays::varbinview::VarBinViewArray::new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::VarBinViewArray::new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::varbinview::VarBinViewArray::new_handle(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self +pub fn vortex_array::arrays::VarBinViewArray::new_handle(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self -pub unsafe fn vortex_array::arrays::varbinview::VarBinViewArray::new_handle_unchecked(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self +pub unsafe fn vortex_array::arrays::VarBinViewArray::new_handle_unchecked(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self -pub unsafe fn vortex_array::arrays::varbinview::VarBinViewArray::new_unchecked(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self +pub unsafe fn vortex_array::arrays::VarBinViewArray::new_unchecked(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrays::varbinview::VarBinViewArray::try_new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinViewArray::try_new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbinview::VarBinViewArray::try_new_handle(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinViewArray::try_new_handle(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbinview::VarBinViewArray::validate(views: &vortex_buffer::buffer::Buffer, buffers: &alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: &vortex_array::dtype::DType, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::VarBinViewArray::validate(views: &vortex_buffer::buffer::Buffer, buffers: &alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: &vortex_array::dtype::DType, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::varbinview::VarBinViewArray::views(&self) -> &[vortex_array::arrays::varbinview::BinaryView] +pub fn vortex_array::arrays::VarBinViewArray::views(&self) -> &[vortex_array::arrays::varbinview::BinaryView] -pub fn vortex_array::arrays::varbinview::VarBinViewArray::views_handle(&self) -> &vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::VarBinViewArray::views_handle(&self) -> &vortex_array::buffer::BufferHandle -impl vortex_array::arrays::varbinview::VarBinViewArray +impl vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::compact_buffers(&self) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinViewArray::compact_buffers(&self) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbinview::VarBinViewArray::compact_with_threshold(&self, buffer_utilization_threshold: f64) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinViewArray::compact_with_threshold(&self, buffer_utilization_threshold: f64) -> vortex_error::VortexResult -impl vortex_array::arrays::varbinview::VarBinViewArray +impl vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::to_array(&self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::VarBinViewArray::to_array(&self) -> vortex_array::ArrayRef -impl core::clone::Clone for vortex_array::arrays::varbinview::VarBinViewArray +impl core::clone::Clone for vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::clone(&self) -> vortex_array::arrays::varbinview::VarBinViewArray +pub fn vortex_array::arrays::VarBinViewArray::clone(&self) -> vortex_array::arrays::VarBinViewArray -impl core::convert::AsRef for vortex_array::arrays::varbinview::VarBinViewArray +impl core::convert::AsRef for vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::as_ref(&self) -> &dyn vortex_array::DynArray +pub fn vortex_array::arrays::VarBinViewArray::as_ref(&self) -> &dyn vortex_array::DynArray -impl core::convert::From for vortex_array::ArrayRef +impl core::convert::From for vortex_array::ArrayRef -pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_array::ArrayRef +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::VarBinViewArray) -> vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::arrays::varbinview::VarBinViewArray +impl core::fmt::Debug for vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::VarBinViewArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::varbinview::VarBinViewArray +impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter>>(iter: T) -> Self +pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self -impl core::iter::traits::collect::FromIterator>> for vortex_array::arrays::varbinview::VarBinViewArray +impl core::iter::traits::collect::FromIterator>> for vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter>>>(iter: T) -> Self +pub fn vortex_array::arrays::VarBinViewArray::from_iter>>>(iter: T) -> Self -impl core::ops::deref::Deref for vortex_array::arrays::varbinview::VarBinViewArray +impl core::ops::deref::Deref for vortex_array::arrays::VarBinViewArray -pub type vortex_array::arrays::varbinview::VarBinViewArray::Target = dyn vortex_array::DynArray +pub type vortex_array::arrays::VarBinViewArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::deref(&self) -> &Self::Target +pub fn vortex_array::arrays::VarBinViewArray::deref(&self) -> &Self::Target -impl vortex_array::Executable for vortex_array::arrays::varbinview::VarBinViewArray +impl vortex_array::Executable for vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::IntoArray for vortex_array::arrays::varbinview::VarBinViewArray +impl vortex_array::IntoArray for vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::VarBinViewArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::varbinview::VarBinViewArray +impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinViewArray -pub fn &vortex_array::arrays::varbinview::VarBinViewArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R +pub fn &vortex_array::arrays::VarBinViewArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R -impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::varbinview::VarBinViewArray +impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::with_iterator core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R, R>(&self, f: F) -> R +pub fn vortex_array::arrays::VarBinViewArray::with_iterator core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R, R>(&self, f: F) -> R -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::varbinview::VarBinViewArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::VarBinViewArray::validity(&self) -> &vortex_array::validity::Validity -impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::varbinview::VarBinViewArray +impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter>>(iter: T) -> Self +pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self -impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::varbinview::VarBinViewArray +impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::from_iter>>(iter: T) -> Self +pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self pub struct vortex_array::arrays::varbinview::VarBinViewArrayParts @@ -4506,571 +4506,3797 @@ pub vortex_array::arrays::varbinview::VarBinViewArrayParts::views: vortex_array: pub struct vortex_array::arrays::varbinview::VarBinViewVTable -impl vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::arrays::VarBinViewVTable -pub const vortex_array::arrays::varbinview::VarBinViewVTable::ID: vortex_array::vtable::ArrayId +pub const vortex_array::arrays::VarBinViewVTable::ID: vortex_array::vtable::ArrayId -impl core::fmt::Debug for vortex_array::arrays::varbinview::VarBinViewVTable +impl core::fmt::Debug for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +pub fn vortex_array::arrays::VarBinViewVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::take(array: &vortex_array::arrays::varbinview::VarBinViewArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::take(array: &vortex_array::arrays::VarBinViewArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::is_constant(&self, array: &vortex_array::arrays::varbinview::VarBinViewArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::is_constant(&self, array: &vortex_array::arrays::VarBinViewArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::is_sorted(&self, array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::is_strict_sorted(&self, array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::min_max(&self, array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::min_max(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::cast(array: &vortex_array::arrays::varbinview::VarBinViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::cast(array: &vortex_array::arrays::VarBinViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::mask(array: &vortex_array::arrays::varbinview::VarBinViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::mask(array: &vortex_array::arrays::VarBinViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::zip(if_true: &vortex_array::arrays::varbinview::VarBinViewArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::zip(if_true: &vortex_array::arrays::VarBinViewArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::scalar_at(array: &vortex_array::arrays::varbinview::VarBinViewArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinViewVTable::scalar_at(array: &vortex_array::arrays::VarBinViewArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::VTable for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinViewVTable -pub type vortex_array::arrays::varbinview::VarBinViewVTable::Array = vortex_array::arrays::varbinview::VarBinViewArray +pub type vortex_array::arrays::VarBinViewVTable::Array = vortex_array::arrays::VarBinViewArray -pub type vortex_array::arrays::varbinview::VarBinViewVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::VarBinViewVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::varbinview::VarBinViewVTable::OperationsVTable = vortex_array::arrays::varbinview::VarBinViewVTable +pub type vortex_array::arrays::VarBinViewVTable::OperationsVTable = vortex_array::arrays::VarBinViewVTable -pub type vortex_array::arrays::varbinview::VarBinViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::VarBinViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::VarBinViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::array_eq(array: &vortex_array::arrays::varbinview::VarBinViewArray, other: &vortex_array::arrays::varbinview::VarBinViewArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::VarBinViewVTable::array_eq(array: &vortex_array::arrays::VarBinViewArray, other: &vortex_array::arrays::VarBinViewArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::array_hash(array: &vortex_array::arrays::varbinview::VarBinViewArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::VarBinViewVTable::array_hash(array: &vortex_array::arrays::VarBinViewArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::buffer(array: &vortex_array::arrays::varbinview::VarBinViewArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::VarBinViewVTable::buffer(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::buffer_name(array: &vortex_array::arrays::varbinview::VarBinViewArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::VarBinViewVTable::buffer_name(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::child(array: &vortex_array::arrays::varbinview::VarBinViewArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::VarBinViewVTable::child(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::child_name(_array: &vortex_array::arrays::varbinview::VarBinViewArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::VarBinViewVTable::child_name(_array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinViewVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::dtype(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::VarBinViewVTable::dtype(array: &vortex_array::arrays::VarBinViewArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::VarBinViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::len(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> usize +pub fn vortex_array::arrays::VarBinViewVTable::len(array: &vortex_array::arrays::VarBinViewArray) -> usize -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::metadata(_array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinViewVTable::metadata(_array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::nbuffers(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> usize +pub fn vortex_array::arrays::VarBinViewVTable::nbuffers(array: &vortex_array::arrays::VarBinViewArray) -> usize -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::nchildren(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> usize +pub fn vortex_array::arrays::VarBinViewVTable::nchildren(array: &vortex_array::arrays::VarBinViewArray) -> usize -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::VarBinViewVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::stats(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::VarBinViewVTable::stats(array: &vortex_array::arrays::VarBinViewArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::VarBinViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -pub mod vortex_array::arrow +pub struct vortex_array::arrays::BoolArray -pub mod vortex_array::arrow::bool +impl vortex_array::arrays::BoolArray -pub fn vortex_array::arrow::bool::canonical_bool_to_arrow(array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolArray::from_indices>(length: usize, indices: I, validity: vortex_array::validity::Validity) -> Self -pub mod vortex_array::arrow::byte_view +pub fn vortex_array::arrays::BoolArray::into_bit_buffer(self) -> vortex_buffer::bit::buf::BitBuffer -pub fn vortex_array::arrow::byte_view::canonical_varbinview_to_arrow(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolArray::into_parts(self) -> vortex_array::arrays::bool::BoolArrayParts -pub fn vortex_array::arrow::byte_view::execute_varbinview_to_arrow(array: &vortex_array::arrays::varbinview::VarBinViewArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolArray::maybe_to_mask(&self) -> vortex_error::VortexResult> -pub mod vortex_array::arrow::null +pub fn vortex_array::arrays::BoolArray::new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrow::null::canonical_null_to_arrow(array: &vortex_array::arrays::null::NullArray) -> arrow_array::array::ArrayRef +pub fn vortex_array::arrays::BoolArray::new_handle(handle: vortex_array::buffer::BufferHandle, offset: usize, len: usize, validity: vortex_array::validity::Validity) -> Self -pub mod vortex_array::arrow::primitive +pub unsafe fn vortex_array::arrays::BoolArray::new_unchecked(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> Self -pub fn vortex_array::arrow::primitive::canonical_primitive_to_arrow(array: vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult where ::Native: vortex_array::dtype::NativePType +pub fn vortex_array::arrays::BoolArray::to_bit_buffer(&self) -> vortex_buffer::bit::buf::BitBuffer -pub struct vortex_array::arrow::ArrowArrayStreamAdapter +pub fn vortex_array::arrays::BoolArray::to_mask(&self) -> vortex_mask::Mask -impl vortex_array::arrow::ArrowArrayStreamAdapter +pub fn vortex_array::arrays::BoolArray::to_mask_fill_null_false(&self) -> vortex_mask::Mask -pub fn vortex_array::arrow::ArrowArrayStreamAdapter::new(stream: arrow_array::ffi_stream::ArrowArrayStreamReader, dtype: vortex_array::dtype::DType) -> Self +pub fn vortex_array::arrays::BoolArray::try_new(bits: vortex_buffer::bit::buf::BitBuffer, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -impl core::iter::traits::iterator::Iterator for vortex_array::arrow::ArrowArrayStreamAdapter +pub fn vortex_array::arrays::BoolArray::try_new_from_handle(bits: vortex_array::buffer::BufferHandle, offset: usize, len: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult -pub type vortex_array::arrow::ArrowArrayStreamAdapter::Item = core::result::Result, vortex_error::VortexError> +pub fn vortex_array::arrays::BoolArray::validate(bits: &vortex_buffer::bit::buf::BitBuffer, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrow::ArrowArrayStreamAdapter::next(&mut self) -> core::option::Option +impl vortex_array::arrays::BoolArray -impl vortex_array::iter::ArrayIterator for vortex_array::arrow::ArrowArrayStreamAdapter +pub fn vortex_array::arrays::BoolArray::patch(self, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrow::ArrowArrayStreamAdapter::dtype(&self) -> &vortex_array::dtype::DType +impl vortex_array::arrays::BoolArray -pub struct vortex_array::arrow::Datum +pub fn vortex_array::arrays::BoolArray::to_array(&self) -> vortex_array::ArrayRef -impl vortex_array::arrow::Datum +impl core::clone::Clone for vortex_array::arrays::BoolArray -pub fn vortex_array::arrow::Datum::data_type(&self) -> &arrow_schema::datatype::DataType +pub fn vortex_array::arrays::BoolArray::clone(&self) -> vortex_array::arrays::BoolArray -pub fn vortex_array::arrow::Datum::try_new(array: &vortex_array::ArrayRef) -> vortex_error::VortexResult +impl core::convert::AsRef for vortex_array::arrays::BoolArray -pub fn vortex_array::arrow::Datum::try_new_array(array: &vortex_array::ArrayRef) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub fn vortex_array::arrow::Datum::try_new_with_target_datatype(array: &vortex_array::ArrayRef, target_datatype: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult +impl core::convert::From for vortex_array::ArrayRef -impl arrow_array::scalar::Datum for vortex_array::arrow::Datum +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::BoolArray) -> vortex_array::ArrayRef -pub fn vortex_array::arrow::Datum::get(&self) -> (&dyn arrow_array::array::Array, bool) +impl core::convert::From for vortex_array::arrays::BoolArray -impl core::fmt::Debug for vortex_array::arrow::Datum +pub fn vortex_array::arrays::BoolArray::from(value: vortex_buffer::bit::buf::BitBuffer) -> Self -pub fn vortex_array::arrow::Datum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Debug for vortex_array::arrays::BoolArray -pub trait vortex_array::arrow::ArrowArrayExecutor: core::marker::Sized +pub fn vortex_array::arrays::BoolArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::arrow::ArrowArrayExecutor::execute_arrow(self, data_type: core::option::Option<&arrow_schema::datatype::DataType>, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +impl core::iter::traits::collect::FromIterator for vortex_array::arrays::BoolArray -pub fn vortex_array::arrow::ArrowArrayExecutor::execute_record_batch(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolArray::from_iter>(iter: T) -> Self -pub fn vortex_array::arrow::ArrowArrayExecutor::execute_record_batches(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::BoolArray -impl vortex_array::arrow::ArrowArrayExecutor for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolArray::from_iter>>(iter: I) -> Self -pub fn vortex_array::ArrayRef::execute_arrow(self, data_type: core::option::Option<&arrow_schema::datatype::DataType>, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +impl core::ops::deref::Deref for vortex_array::arrays::BoolArray -pub fn vortex_array::ArrayRef::execute_record_batch(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub type vortex_array::arrays::BoolArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::ArrayRef::execute_record_batches(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolArray::deref(&self) -> &Self::Target -pub trait vortex_array::arrow::FromArrowArray +impl vortex_array::Executable for vortex_array::arrays::BoolArray -pub fn vortex_array::arrow::FromArrowArray::from_arrow(array: A, nullable: bool) -> vortex_error::VortexResult where Self: core::marker::Sized +pub fn vortex_array::arrays::BoolArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::boolean_array::BooleanArray> for vortex_array::ArrayRef +impl vortex_array::IntoArray for vortex_array::arrays::BoolArray -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::boolean_array::BooleanArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::fixed_size_list_array::FixedSizeListArray> for vortex_array::ArrayRef +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::BoolArray -pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::fixed_size_list_array::FixedSizeListArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::null_array::NullArray> for vortex_array::ArrayRef +pub struct vortex_array::arrays::BoolVTable -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::null_array::NullArray, nullable: bool) -> vortex_error::VortexResult +impl vortex_array::arrays::BoolVTable -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub const vortex_array::arrays::BoolVTable::ID: vortex_array::vtable::ArrayId -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +impl core::fmt::Debug for vortex_array::arrays::BoolVTable -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::BoolVTable -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::take(array: &vortex_array::arrays::BoolArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::BoolVTable -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::filter(array: &vortex_array::arrays::BoolArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::BoolVTable -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::BoolVTable -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::is_constant(&self, array: &vortex_array::arrays::BoolArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::BoolVTable -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::is_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::is_strict_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::BoolVTable -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::min_max(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +impl vortex_array::compute::SumKernel for vortex_array::arrays::BoolVTable -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::sum(&self, array: &vortex_array::arrays::BoolArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::bool::BoolMaskedValidityRule -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +pub type vortex_array::arrays::bool::BoolMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::bool::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::BoolArray, parent: &vortex_array::arrays::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::BoolVTable -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::cast(array: &vortex_array::arrays::BoolArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::BoolVTable -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::fill_null(array: &vortex_array::arrays::BoolArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::BoolVTable -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::mask(array: &vortex_array::arrays::BoolArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::BoolVTable -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::scalar_at(array: &vortex_array::arrays::BoolArray, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +impl vortex_array::vtable::VTable for vortex_array::arrays::BoolVTable -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub type vortex_array::arrays::BoolVTable::Array = vortex_array::arrays::BoolArray -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +pub type vortex_array::arrays::BoolVTable::Metadata = vortex_array::ProstMetadata -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub type vortex_array::arrays::BoolVTable::OperationsVTable = vortex_array::arrays::BoolVTable -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +pub type vortex_array::arrays::BoolVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::array_eq(array: &vortex_array::arrays::BoolArray, other: &vortex_array::arrays::BoolArray, precision: vortex_array::Precision) -> bool -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::array_hash(array: &vortex_array::arrays::BoolArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::buffer(array: &vortex_array::arrays::BoolArray, idx: usize) -> vortex_array::buffer::BufferHandle -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::buffer_name(_array: &vortex_array::arrays::BoolArray, idx: usize) -> core::option::Option -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::child(array: &vortex_array::arrays::BoolArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::child_name(_array: &vortex_array::arrays::BoolArray, _idx: usize) -> alloc::string::String -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::dtype(array: &vortex_array::arrays::BoolArray) -> &vortex_array::dtype::DType -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::len(array: &vortex_array::arrays::BoolArray) -> usize -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::metadata(array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::nbuffers(_array: &vortex_array::arrays::BoolArray) -> usize -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::struct_array::StructArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::nchildren(array: &vortex_array::arrays::BoolArray) -> usize -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::struct_array::StructArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -impl vortex_array::arrow::FromArrowArray<&arrow_array::record_batch::RecordBatch> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::record_batch::RecordBatch, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -impl vortex_array::arrow::FromArrowArray<&dyn arrow_array::array::Array> for vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::stats(array: &vortex_array::arrays::BoolArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::ArrayRef::from_arrow(array: &dyn arrow_array::array::Array, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::arrow::FromArrowArray for vortex_array::ArrayRef +pub struct vortex_array::arrays::ChunkedArray -pub fn vortex_array::ArrayRef::from_arrow(array: arrow_array::record_batch::RecordBatch, nullable: bool) -> vortex_error::VortexResult +impl vortex_array::arrays::ChunkedArray -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::dictionary_array::DictionaryArray> for vortex_array::arrays::dict::DictArray +pub fn vortex_array::arrays::ChunkedArray::array_iterator(&self) -> impl vortex_array::iter::ArrayIterator + '_ -pub fn vortex_array::arrays::dict::DictArray::from_arrow(array: &arrow_array::array::dictionary_array::DictionaryArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedArray::array_stream(&self) -> impl vortex_array::stream::ArrayStream + '_ -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::list_view_array::GenericListViewArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::ChunkedArray::chunk(&self, idx: usize) -> &vortex_array::ArrayRef -pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::list_view_array::GenericListViewArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedArray::chunk_offsets(&self) -> vortex_buffer::buffer::Buffer -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::list_array::GenericListArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::ChunkedArray::chunks(&self) -> &[vortex_array::ArrayRef] -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::list_array::GenericListArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedArray::nchunks(&self) -> usize -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::byte_array::GenericByteArray> for vortex_array::ArrayRef where ::Offset: vortex_array::dtype::IntegerPType +pub unsafe fn vortex_array::arrays::ChunkedArray::new_unchecked(chunks: alloc::vec::Vec, dtype: vortex_array::dtype::DType) -> Self -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::byte_array::GenericByteArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedArray::non_empty_chunks(&self) -> impl core::iter::traits::iterator::Iterator + '_ -impl vortex_array::arrow::FromArrowArray<&arrow_array::array::byte_view_array::GenericByteViewArray> for vortex_array::ArrayRef +pub fn vortex_array::arrays::ChunkedArray::rechunk(&self, target_bytesize: u64, target_rowsize: usize) -> vortex_error::VortexResult -pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::byte_view_array::GenericByteViewArray, nullable: bool) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedArray::try_new(chunks: alloc::vec::Vec, dtype: vortex_array::dtype::DType) -> vortex_error::VortexResult -pub trait vortex_array::arrow::IntoArrowArray +pub fn vortex_array::arrays::ChunkedArray::validate(chunks: &[vortex_array::ArrayRef], dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrow::IntoArrowArray::into_arrow(self, data_type: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult +impl vortex_array::arrays::ChunkedArray -pub fn vortex_array::arrow::IntoArrowArray::into_arrow_preferred(self) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedArray::to_array(&self) -> vortex_array::ArrayRef -impl vortex_array::arrow::IntoArrowArray for vortex_array::ArrayRef +impl core::clone::Clone for vortex_array::arrays::ChunkedArray -pub fn vortex_array::ArrayRef::into_arrow(self, data_type: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedArray::clone(&self) -> vortex_array::arrays::ChunkedArray -pub fn vortex_array::ArrayRef::into_arrow_preferred(self) -> vortex_error::VortexResult +impl core::convert::AsRef for vortex_array::arrays::ChunkedArray -pub fn vortex_array::arrow::from_arrow_array_with_len(array: A, len: usize, nullable: bool) -> vortex_error::VortexResult where vortex_array::ArrayRef: vortex_array::arrow::FromArrowArray +pub fn vortex_array::arrays::ChunkedArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub mod vortex_array::buffer +impl core::convert::From for vortex_array::ArrayRef -pub struct vortex_array::buffer::BufferHandle(_) +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ChunkedArray) -> vortex_array::ArrayRef -impl vortex_array::buffer::BufferHandle +impl core::fmt::Debug for vortex_array::arrays::ChunkedArray -pub fn vortex_array::buffer::BufferHandle::alignment(&self) -> vortex_buffer::alignment::Alignment +pub fn vortex_array::arrays::ChunkedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::buffer::BufferHandle::as_device(&self) -> &alloc::sync::Arc +impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::ChunkedArray -pub fn vortex_array::buffer::BufferHandle::as_device_opt(&self) -> core::option::Option<&alloc::sync::Arc> +pub fn vortex_array::arrays::ChunkedArray::from_iter>(iter: T) -> Self -pub fn vortex_array::buffer::BufferHandle::as_host(&self) -> &vortex_buffer::ByteBuffer +impl core::ops::deref::Deref for vortex_array::arrays::ChunkedArray -pub fn vortex_array::buffer::BufferHandle::as_host_opt(&self) -> core::option::Option<&vortex_buffer::ByteBuffer> +pub type vortex_array::arrays::ChunkedArray::Target = dyn vortex_array::DynArray -pub fn vortex_array::buffer::BufferHandle::ensure_aligned(self, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedArray::deref(&self) -> &Self::Target -pub fn vortex_array::buffer::BufferHandle::into_host(self) -> futures_core::future::BoxFuture<'static, vortex_buffer::ByteBuffer> +impl vortex_array::IntoArray for vortex_array::arrays::ChunkedArray -pub fn vortex_array::buffer::BufferHandle::into_host_sync(self) -> vortex_buffer::ByteBuffer +pub fn vortex_array::arrays::ChunkedArray::into_array(self) -> vortex_array::ArrayRef -pub fn vortex_array::buffer::BufferHandle::is_aligned_to(&self, alignment: vortex_buffer::alignment::Alignment) -> bool +pub struct vortex_array::arrays::ChunkedVTable -pub fn vortex_array::buffer::BufferHandle::is_empty(&self) -> bool +impl vortex_array::arrays::ChunkedVTable -pub fn vortex_array::buffer::BufferHandle::is_on_device(&self) -> bool +pub const vortex_array::arrays::ChunkedVTable::ID: vortex_array::vtable::ArrayId -pub fn vortex_array::buffer::BufferHandle::is_on_host(&self) -> bool +impl core::fmt::Debug for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::buffer::BufferHandle::len(&self) -> usize +pub fn vortex_array::arrays::ChunkedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::buffer::BufferHandle::slice(&self, range: core::ops::range::Range) -> Self +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::buffer::BufferHandle::slice_typed(&self, range: core::ops::range::Range) -> Self +pub fn vortex_array::arrays::ChunkedVTable::take(array: &vortex_array::arrays::ChunkedArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::buffer::BufferHandle::to_host(&self) -> futures_core::future::BoxFuture<'static, vortex_buffer::ByteBuffer> +impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::buffer::BufferHandle::to_host_sync(&self) -> vortex_buffer::ByteBuffer +pub fn vortex_array::arrays::ChunkedVTable::filter(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_mask::Mask, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::buffer::BufferHandle::try_into_host(self) -> vortex_error::VortexResult>> +impl vortex_array::arrays::slice::SliceKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::buffer::BufferHandle::try_into_host_sync(self) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::slice(array: &Self::Array, range: core::ops::range::Range, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::buffer::BufferHandle::try_to_host(&self) -> vortex_error::VortexResult>> +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::buffer::BufferHandle::try_to_host_sync(&self) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::is_constant(&self, array: &vortex_array::arrays::ChunkedArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -pub fn vortex_array::buffer::BufferHandle::unwrap_device(self) -> alloc::sync::Arc +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::buffer::BufferHandle::unwrap_host(self) -> vortex_buffer::ByteBuffer +pub fn vortex_array::arrays::ChunkedVTable::is_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> -impl vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::ChunkedVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> -pub fn vortex_array::buffer::BufferHandle::new_device(device: alloc::sync::Arc) -> Self +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::buffer::BufferHandle::new_host(byte_buffer: vortex_buffer::ByteBuffer) -> Self +pub fn vortex_array::arrays::ChunkedVTable::min_max(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> -impl core::clone::Clone for vortex_array::buffer::BufferHandle +impl vortex_array::compute::SumKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::buffer::BufferHandle::clone(&self) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::ChunkedVTable::sum(&self, array: &vortex_array::arrays::ChunkedArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl core::convert::TryFrom for vortex_array::serde::ArrayParts +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ChunkedVTable -pub type vortex_array::serde::ArrayParts::Error = vortex_error::VortexError +pub fn vortex_array::arrays::ChunkedVTable::cast(array: &vortex_array::arrays::ChunkedArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -pub fn vortex_array::serde::ArrayParts::try_from(value: vortex_array::buffer::BufferHandle) -> core::result::Result +impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::ChunkedVTable -impl core::fmt::Debug for vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::ChunkedVTable::fill_null(array: &vortex_array::arrays::ChunkedArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> -pub fn vortex_array::buffer::BufferHandle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl vortex_array::scalar_fn::fns::mask::MaskKernel for vortex_array::arrays::ChunkedVTable -impl vortex_array::ArrayEq for vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::ChunkedVTable::mask(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::buffer::BufferHandle::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool +impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::ChunkedVTable -impl vortex_array::ArrayHash for vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::ChunkedVTable::zip(if_true: &vortex_array::arrays::ChunkedArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::buffer::BufferHandle::array_hash(&self, state: &mut H, precision: vortex_array::Precision) +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ChunkedVTable -pub trait vortex_array::buffer::DeviceBuffer: 'static + core::marker::Send + core::marker::Sync + core::fmt::Debug + vortex_utils::dyn_traits::DynEq + vortex_utils::dyn_traits::DynHash +pub fn vortex_array::arrays::ChunkedVTable::scalar_at(array: &vortex_array::arrays::ChunkedArray, index: usize) -> vortex_error::VortexResult -pub fn vortex_array::buffer::DeviceBuffer::aligned(self: alloc::sync::Arc, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult> +impl vortex_array::vtable::VTable for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::buffer::DeviceBuffer::alignment(&self) -> vortex_buffer::alignment::Alignment +pub type vortex_array::arrays::ChunkedVTable::Array = vortex_array::arrays::ChunkedArray -pub fn vortex_array::buffer::DeviceBuffer::as_any(&self) -> &dyn core::any::Any +pub type vortex_array::arrays::ChunkedVTable::Metadata = vortex_array::EmptyMetadata -pub fn vortex_array::buffer::DeviceBuffer::copy_to_host(&self, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult>> +pub type vortex_array::arrays::ChunkedVTable::OperationsVTable = vortex_array::arrays::ChunkedVTable -pub fn vortex_array::buffer::DeviceBuffer::copy_to_host_sync(&self, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult +pub type vortex_array::arrays::ChunkedVTable::ValidityVTable = vortex_array::arrays::ChunkedVTable -pub fn vortex_array::buffer::DeviceBuffer::is_empty(&self) -> bool +pub fn vortex_array::arrays::ChunkedVTable::append_to_builder(array: &vortex_array::arrays::ChunkedArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::buffer::DeviceBuffer::len(&self) -> usize +pub fn vortex_array::arrays::ChunkedVTable::array_eq(array: &vortex_array::arrays::ChunkedArray, other: &vortex_array::arrays::ChunkedArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::buffer::DeviceBuffer::slice(&self, range: core::ops::range::Range) -> alloc::sync::Arc +pub fn vortex_array::arrays::ChunkedVTable::array_hash(array: &vortex_array::arrays::ChunkedArray, state: &mut H, precision: vortex_array::Precision) -pub trait vortex_array::buffer::DeviceBufferExt: vortex_array::buffer::DeviceBuffer +pub fn vortex_array::arrays::ChunkedVTable::buffer(_array: &vortex_array::arrays::ChunkedArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::buffer::DeviceBufferExt::slice_typed(&self, range: core::ops::range::Range) -> alloc::sync::Arc +pub fn vortex_array::arrays::ChunkedVTable::buffer_name(_array: &vortex_array::arrays::ChunkedArray, idx: usize) -> core::option::Option -impl vortex_array::buffer::DeviceBufferExt for B +pub fn vortex_array::arrays::ChunkedVTable::build(dtype: &vortex_array::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn B::slice_typed(&self, range: core::ops::range::Range) -> alloc::sync::Arc +pub fn vortex_array::arrays::ChunkedVTable::child(array: &vortex_array::arrays::ChunkedArray, idx: usize) -> vortex_array::ArrayRef -pub mod vortex_array::builders +pub fn vortex_array::arrays::ChunkedVTable::child_name(_array: &vortex_array::arrays::ChunkedArray, idx: usize) -> alloc::string::String -pub mod vortex_array::builders::dict +pub fn vortex_array::arrays::ChunkedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub struct vortex_array::builders::dict::DictConstraints +pub fn vortex_array::arrays::ChunkedVTable::dtype(array: &vortex_array::arrays::ChunkedArray) -> &vortex_array::dtype::DType -pub vortex_array::builders::dict::DictConstraints::max_bytes: usize +pub fn vortex_array::arrays::ChunkedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub vortex_array::builders::dict::DictConstraints::max_len: usize +pub fn vortex_array::arrays::ChunkedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl core::clone::Clone for vortex_array::builders::dict::DictConstraints +pub fn vortex_array::arrays::ChunkedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::builders::dict::DictConstraints::clone(&self) -> vortex_array::builders::dict::DictConstraints +pub fn vortex_array::arrays::ChunkedVTable::len(array: &vortex_array::arrays::ChunkedArray) -> usize -pub const vortex_array::builders::dict::UNCONSTRAINED: vortex_array::builders::dict::DictConstraints +pub fn vortex_array::arrays::ChunkedVTable::metadata(_array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult -pub trait vortex_array::builders::dict::DictEncoder: core::marker::Send +pub fn vortex_array::arrays::ChunkedVTable::nbuffers(_array: &vortex_array::arrays::ChunkedArray) -> usize -pub fn vortex_array::builders::dict::DictEncoder::codes_ptype(&self) -> vortex_array::dtype::PType +pub fn vortex_array::arrays::ChunkedVTable::nchildren(array: &vortex_array::arrays::ChunkedArray) -> usize -pub fn vortex_array::builders::dict::DictEncoder::encode(&mut self, array: &vortex_array::ArrayRef) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ChunkedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::builders::dict::DictEncoder::reset(&mut self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ChunkedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::builders::dict::dict_encode(array: &vortex_array::ArrayRef) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::builders::dict::dict_encode_with_constraints(array: &vortex_array::ArrayRef, constraints: &vortex_array::builders::dict::DictConstraints) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::stats(array: &vortex_array::arrays::ChunkedArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::builders::dict::dict_encoder(array: &vortex_array::ArrayRef, constraints: &vortex_array::builders::dict::DictConstraints) -> alloc::boxed::Box +pub fn vortex_array::arrays::ChunkedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -pub enum vortex_array::builders::BufferGrowthStrategy +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ChunkedVTable -pub vortex_array::builders::BufferGrowthStrategy::Exponential +pub fn vortex_array::arrays::ChunkedVTable::validity(array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult -pub vortex_array::builders::BufferGrowthStrategy::Exponential::current_size: u32 +pub struct vortex_array::arrays::ConstantArray -pub vortex_array::builders::BufferGrowthStrategy::Exponential::max_size: u32 +impl vortex_array::arrays::ConstantArray -pub vortex_array::builders::BufferGrowthStrategy::Fixed +pub fn vortex_array::arrays::ConstantArray::into_parts(self) -> vortex_array::scalar::Scalar -pub vortex_array::builders::BufferGrowthStrategy::Fixed::size: u32 +pub fn vortex_array::arrays::ConstantArray::new(scalar: S, len: usize) -> Self where S: core::convert::Into -impl vortex_array::builders::BufferGrowthStrategy +pub fn vortex_array::arrays::ConstantArray::scalar(&self) -> &vortex_array::scalar::Scalar -pub fn vortex_array::builders::BufferGrowthStrategy::exponential(initial_size: u32, max_size: u32) -> Self +impl vortex_array::arrays::ConstantArray -pub fn vortex_array::builders::BufferGrowthStrategy::fixed(size: u32) -> Self +pub fn vortex_array::arrays::ConstantArray::to_array(&self) -> vortex_array::ArrayRef -pub fn vortex_array::builders::BufferGrowthStrategy::next_size(&mut self) -> u32 +impl core::clone::Clone for vortex_array::arrays::ConstantArray -impl core::clone::Clone for vortex_array::builders::BufferGrowthStrategy +pub fn vortex_array::arrays::ConstantArray::clone(&self) -> vortex_array::arrays::ConstantArray -pub fn vortex_array::builders::BufferGrowthStrategy::clone(&self) -> vortex_array::builders::BufferGrowthStrategy +impl core::convert::AsRef for vortex_array::arrays::ConstantArray -impl core::default::Default for vortex_array::builders::BufferGrowthStrategy +pub fn vortex_array::arrays::ConstantArray::as_ref(&self) -> &dyn vortex_array::DynArray -pub fn vortex_array::builders::BufferGrowthStrategy::default() -> Self +impl core::convert::From for vortex_array::ArrayRef -impl core::fmt::Debug for vortex_array::builders::BufferGrowthStrategy +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ConstantArray) -> vortex_array::ArrayRef -pub fn vortex_array::builders::BufferGrowthStrategy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Debug for vortex_array::arrays::ConstantArray -pub enum vortex_array::builders::CompletedBuffers +pub fn vortex_array::arrays::ConstantArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub vortex_array::builders::CompletedBuffers::Deduplicated(vortex_array::builders::DeduplicatedBuffers) +impl core::ops::deref::Deref for vortex_array::arrays::ConstantArray -pub vortex_array::builders::CompletedBuffers::Default(alloc::vec::Vec) +pub type vortex_array::arrays::ConstantArray::Target = dyn vortex_array::DynArray -impl core::default::Default for vortex_array::builders::CompletedBuffers +pub fn vortex_array::arrays::ConstantArray::deref(&self) -> &Self::Target -pub fn vortex_array::builders::CompletedBuffers::default() -> Self +impl vortex_array::IntoArray for vortex_array::arrays::ConstantArray -pub struct vortex_array::builders::BoolBuilder +pub fn vortex_array::arrays::ConstantArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::builders::BoolBuilder +pub struct vortex_array::arrays::ConstantVTable -pub fn vortex_array::builders::BoolBuilder::append_value(&mut self, value: bool) +impl vortex_array::arrays::ConstantVTable -pub fn vortex_array::builders::BoolBuilder::append_values(&mut self, value: bool, n: usize) +pub const vortex_array::arrays::ConstantVTable::ID: vortex_array::vtable::ArrayId -pub fn vortex_array::builders::BoolBuilder::finish_into_bool(&mut self) -> vortex_array::arrays::bool::BoolArray +impl vortex_array::arrays::ConstantVTable -pub fn vortex_array::builders::BoolBuilder::new(nullability: vortex_array::dtype::Nullability) -> Self +pub const vortex_array::arrays::ConstantVTable::TAKE_RULES: vortex_array::optimizer::rules::ParentRuleSet -pub fn vortex_array::builders::BoolBuilder::with_capacity(nullability: vortex_array::dtype::Nullability, capacity: usize) -> Self +impl core::fmt::Debug for vortex_array::arrays::ConstantVTable -impl vortex_array::builders::ArrayBuilder for vortex_array::builders::BoolBuilder +pub fn vortex_array::arrays::ConstantVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result -pub fn vortex_array::builders::BoolBuilder::append_default(&mut self) +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::builders::BoolBuilder::append_defaults(&mut self, n: usize) +pub fn vortex_array::arrays::ConstantVTable::take(array: &vortex_array::arrays::ConstantArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -pub fn vortex_array::builders::BoolBuilder::append_null(&mut self) +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::builders::BoolBuilder::append_nulls(&mut self, n: usize) +pub fn vortex_array::arrays::ConstantVTable::filter(array: &vortex_array::arrays::ConstantArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> -pub unsafe fn vortex_array::builders::BoolBuilder::append_nulls_unchecked(&mut self, n: usize) +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::builders::BoolBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ConstantVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> -pub fn vortex_array::builders::BoolBuilder::append_zero(&mut self) +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ConstantVTable -pub fn vortex_array::builders::BoolBuilder::append_zeros(&mut self, n: usize) +pub fn vortex_array::arrays::ConstantVTable::min_max(&self, array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> -pub fn vortex_array::builders::BoolBuilder::as_any(&self) -> &dyn core::any::Any +impl vortex_array::compute::SumKernel for vortex_array::arrays::ConstantVTable -pub fn vortex_array::builders::BoolBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any +pub fn vortex_array::arrays::ConstantVTable::sum(&self, array: &vortex_array::arrays::ConstantArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -pub fn vortex_array::builders::BoolBuilder::dtype(&self) -> &vortex_array::dtype::DType +impl vortex_array::scalar_fn::fns::between::BetweenReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::builders::BoolBuilder::extend_from_array(&mut self, array: &vortex_array::ArrayRef) +pub fn vortex_array::arrays::ConstantVTable::between(array: &vortex_array::arrays::ConstantArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions) -> vortex_error::VortexResult> -pub unsafe fn vortex_array::builders::BoolBuilder::extend_from_array_unchecked(&mut self, array: &vortex_array::ArrayRef) +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::builders::BoolBuilder::finish(&mut self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ConstantVTable::cast(array: &vortex_array::arrays::ConstantArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -pub fn vortex_array::builders::BoolBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical +impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::builders::BoolBuilder::is_empty(&self) -> bool +pub fn vortex_array::arrays::ConstantVTable::fill_null(array: &vortex_array::arrays::ConstantArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> -pub fn vortex_array::builders::BoolBuilder::len(&self) -> usize +impl vortex_array::scalar_fn::fns::not::NotReduce for vortex_array::arrays::ConstantVTable + +pub fn vortex_array::arrays::ConstantVTable::invert(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ConstantVTable + +pub fn vortex_array::arrays::ConstantVTable::scalar_at(array: &vortex_array::arrays::ConstantArray, _index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::ConstantVTable + +pub type vortex_array::arrays::ConstantVTable::Array = vortex_array::arrays::ConstantArray + +pub type vortex_array::arrays::ConstantVTable::Metadata = vortex_array::scalar::Scalar + +pub type vortex_array::arrays::ConstantVTable::OperationsVTable = vortex_array::arrays::ConstantVTable + +pub type vortex_array::arrays::ConstantVTable::ValidityVTable = vortex_array::arrays::ConstantVTable + +pub fn vortex_array::arrays::ConstantVTable::append_to_builder(array: &vortex_array::arrays::ConstantArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::ConstantVTable::array_eq(array: &vortex_array::arrays::ConstantArray, other: &vortex_array::arrays::ConstantArray, _precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::ConstantVTable::array_hash(array: &vortex_array::arrays::ConstantArray, state: &mut H, _precision: vortex_array::Precision) + +pub fn vortex_array::arrays::ConstantVTable::buffer(array: &vortex_array::arrays::ConstantArray, idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::ConstantVTable::buffer_name(_array: &vortex_array::arrays::ConstantArray, idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::ConstantVTable::build(_dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ConstantVTable::child(_array: &vortex_array::arrays::ConstantArray, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::ConstantVTable::child_name(_array: &vortex_array::arrays::ConstantArray, idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::ConstantVTable::deserialize(_bytes: &[u8], dtype: &vortex_array::dtype::DType, _len: usize, buffers: &[vortex_array::buffer::BufferHandle], session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ConstantVTable::dtype(array: &vortex_array::arrays::ConstantArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::ConstantVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ConstantVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::ConstantVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::ConstantVTable::len(array: &vortex_array::arrays::ConstantArray) -> usize + +pub fn vortex_array::arrays::ConstantVTable::metadata(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ConstantVTable::nbuffers(_array: &vortex_array::arrays::ConstantArray) -> usize + +pub fn vortex_array::arrays::ConstantVTable::nchildren(_array: &vortex_array::arrays::ConstantArray) -> usize + +pub fn vortex_array::arrays::ConstantVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::ConstantVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::ConstantVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::ConstantVTable::stats(array: &vortex_array::arrays::ConstantArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::ConstantVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ConstantVTable + +pub fn vortex_array::arrays::ConstantVTable::validity(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult + +pub struct vortex_array::arrays::DecimalArray + +impl vortex_array::arrays::DecimalArray + +pub fn vortex_array::arrays::DecimalArray::buffer(&self) -> vortex_buffer::buffer::Buffer + +pub fn vortex_array::arrays::DecimalArray::buffer_handle(&self) -> &vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::DecimalArray::decimal_dtype(&self) -> vortex_array::dtype::DecimalDType + +pub fn vortex_array::arrays::DecimalArray::from_iter>(iter: I, decimal_dtype: vortex_array::dtype::DecimalDType) -> Self + +pub fn vortex_array::arrays::DecimalArray::from_option_iter>>(iter: I, decimal_dtype: vortex_array::dtype::DecimalDType) -> Self + +pub fn vortex_array::arrays::DecimalArray::into_parts(self) -> vortex_array::arrays::decimal::DecimalArrayParts + +pub fn vortex_array::arrays::DecimalArray::new(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self + +pub fn vortex_array::arrays::DecimalArray::new_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self + +pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self + +pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked_from_byte_buffer(byte_buffer: vortex_buffer::ByteBuffer, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self + +pub unsafe fn vortex_array::arrays::DecimalArray::new_unchecked_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> Self + +pub fn vortex_array::arrays::DecimalArray::patch(self, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::DecimalArray::precision(&self) -> u8 + +pub fn vortex_array::arrays::DecimalArray::scale(&self) -> i8 + +pub fn vortex_array::arrays::DecimalArray::try_new(buffer: vortex_buffer::buffer::Buffer, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::DecimalArray::try_new_handle(values: vortex_array::buffer::BufferHandle, values_type: vortex_array::dtype::DecimalType, decimal_dtype: vortex_array::dtype::DecimalDType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::DecimalArray::values_type(&self) -> vortex_array::dtype::DecimalType + +impl vortex_array::arrays::DecimalArray + +pub fn vortex_array::arrays::DecimalArray::to_array(&self) -> vortex_array::ArrayRef + +impl core::clone::Clone for vortex_array::arrays::DecimalArray + +pub fn vortex_array::arrays::DecimalArray::clone(&self) -> vortex_array::arrays::DecimalArray + +impl core::convert::AsRef for vortex_array::arrays::DecimalArray + +pub fn vortex_array::arrays::DecimalArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::DecimalArray) -> vortex_array::ArrayRef + +impl core::fmt::Debug for vortex_array::arrays::DecimalArray + +pub fn vortex_array::arrays::DecimalArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl core::ops::deref::Deref for vortex_array::arrays::DecimalArray + +pub type vortex_array::arrays::DecimalArray::Target = dyn vortex_array::DynArray + +pub fn vortex_array::arrays::DecimalArray::deref(&self) -> &Self::Target + +impl vortex_array::Executable for vortex_array::arrays::DecimalArray + +pub fn vortex_array::arrays::DecimalArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +impl vortex_array::IntoArray for vortex_array::arrays::DecimalArray + +pub fn vortex_array::arrays::DecimalArray::into_array(self) -> vortex_array::ArrayRef + +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::DecimalArray + +pub fn vortex_array::arrays::DecimalArray::validity(&self) -> &vortex_array::validity::Validity + +pub struct vortex_array::arrays::DecimalVTable + +impl vortex_array::arrays::DecimalVTable + +pub const vortex_array::arrays::DecimalVTable::ID: vortex_array::vtable::ArrayId + +impl core::fmt::Debug for vortex_array::arrays::DecimalVTable + +pub fn vortex_array::arrays::DecimalVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::DecimalVTable + +pub fn vortex_array::arrays::DecimalVTable::take(array: &vortex_array::arrays::DecimalArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::DecimalVTable + +pub fn vortex_array::arrays::DecimalVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DecimalVTable + +pub fn vortex_array::arrays::DecimalVTable::is_constant(&self, array: &vortex_array::arrays::DecimalArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DecimalVTable + +pub fn vortex_array::arrays::DecimalVTable::is_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::DecimalVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> + +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DecimalVTable + +pub fn vortex_array::arrays::DecimalVTable::min_max(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> + +impl vortex_array::compute::SumKernel for vortex_array::arrays::DecimalVTable + +pub fn vortex_array::arrays::DecimalVTable::sum(&self, array: &vortex_array::arrays::DecimalArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::decimal::DecimalMaskedValidityRule + +pub type vortex_array::arrays::decimal::DecimalMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable + +pub fn vortex_array::arrays::decimal::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::DecimalArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::DecimalVTable + +pub fn vortex_array::arrays::DecimalVTable::between(arr: &vortex_array::arrays::DecimalArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::DecimalVTable + +pub fn vortex_array::arrays::DecimalVTable::cast(array: &vortex_array::arrays::DecimalArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::DecimalVTable + +pub fn vortex_array::arrays::DecimalVTable::fill_null(array: &vortex_array::arrays::DecimalArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::DecimalVTable + +pub fn vortex_array::arrays::DecimalVTable::mask(array: &vortex_array::arrays::DecimalArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DecimalVTable + +pub fn vortex_array::arrays::DecimalVTable::scalar_at(array: &vortex_array::arrays::DecimalArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::DecimalVTable + +pub type vortex_array::arrays::DecimalVTable::Array = vortex_array::arrays::DecimalArray + +pub type vortex_array::arrays::DecimalVTable::Metadata = vortex_array::ProstMetadata + +pub type vortex_array::arrays::DecimalVTable::OperationsVTable = vortex_array::arrays::DecimalVTable + +pub type vortex_array::arrays::DecimalVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + +pub fn vortex_array::arrays::DecimalVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::DecimalVTable::array_eq(array: &vortex_array::arrays::DecimalArray, other: &vortex_array::arrays::DecimalArray, precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::DecimalVTable::array_hash(array: &vortex_array::arrays::DecimalArray, state: &mut H, precision: vortex_array::Precision) + +pub fn vortex_array::arrays::DecimalVTable::buffer(array: &vortex_array::arrays::DecimalArray, idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::DecimalVTable::buffer_name(_array: &vortex_array::arrays::DecimalArray, idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::DecimalVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::DecimalVTable::child(array: &vortex_array::arrays::DecimalArray, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::DecimalVTable::child_name(_array: &vortex_array::arrays::DecimalArray, _idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::DecimalVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::DecimalVTable::dtype(array: &vortex_array::arrays::DecimalArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::DecimalVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::DecimalVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::DecimalVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::DecimalVTable::len(array: &vortex_array::arrays::DecimalArray) -> usize + +pub fn vortex_array::arrays::DecimalVTable::metadata(array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::DecimalVTable::nbuffers(_array: &vortex_array::arrays::DecimalArray) -> usize + +pub fn vortex_array::arrays::DecimalVTable::nchildren(array: &vortex_array::arrays::DecimalArray) -> usize + +pub fn vortex_array::arrays::DecimalVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::DecimalVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::DecimalVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::DecimalVTable::stats(array: &vortex_array::arrays::DecimalArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::DecimalVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +pub struct vortex_array::arrays::DictArray + +impl vortex_array::arrays::dict::DictArray + +pub fn vortex_array::arrays::dict::DictArray::codes(&self) -> &vortex_array::ArrayRef + +pub fn vortex_array::arrays::dict::DictArray::compute_referenced_values_mask(&self, referenced: bool) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::dict::DictArray::has_all_values_referenced(&self) -> bool + +pub fn vortex_array::arrays::dict::DictArray::into_parts(self) -> vortex_array::arrays::dict::DictArrayParts + +pub fn vortex_array::arrays::dict::DictArray::new(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> Self + +pub unsafe fn vortex_array::arrays::dict::DictArray::new_unchecked(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> Self + +pub unsafe fn vortex_array::arrays::dict::DictArray::set_all_values_referenced(self, all_values_referenced: bool) -> Self + +pub fn vortex_array::arrays::dict::DictArray::try_new(codes: vortex_array::ArrayRef, values: vortex_array::ArrayRef) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::dict::DictArray::validate_all_values_referenced(&self) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::dict::DictArray::values(&self) -> &vortex_array::ArrayRef + +impl vortex_array::arrays::dict::DictArray + +pub fn vortex_array::arrays::dict::DictArray::to_array(&self) -> vortex_array::ArrayRef + +impl core::clone::Clone for vortex_array::arrays::dict::DictArray + +pub fn vortex_array::arrays::dict::DictArray::clone(&self) -> vortex_array::arrays::dict::DictArray + +impl core::convert::AsRef for vortex_array::arrays::dict::DictArray + +pub fn vortex_array::arrays::dict::DictArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::dict::DictArray) -> vortex_array::ArrayRef + +impl core::fmt::Debug for vortex_array::arrays::dict::DictArray + +pub fn vortex_array::arrays::dict::DictArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl core::ops::deref::Deref for vortex_array::arrays::dict::DictArray + +pub type vortex_array::arrays::dict::DictArray::Target = dyn vortex_array::DynArray + +pub fn vortex_array::arrays::dict::DictArray::deref(&self) -> &Self::Target + +impl vortex_array::IntoArray for vortex_array::arrays::dict::DictArray + +pub fn vortex_array::arrays::dict::DictArray::into_array(self) -> vortex_array::ArrayRef + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::dictionary_array::DictionaryArray> for vortex_array::arrays::dict::DictArray + +pub fn vortex_array::arrays::dict::DictArray::from_arrow(array: &arrow_array::array::dictionary_array::DictionaryArray, nullable: bool) -> vortex_error::VortexResult + +pub struct vortex_array::arrays::DictVTable + +impl vortex_array::arrays::dict::DictVTable + +pub const vortex_array::arrays::dict::DictVTable::ID: vortex_array::vtable::ArrayId + +impl core::fmt::Debug for vortex_array::arrays::dict::DictVTable + +pub fn vortex_array::arrays::dict::DictVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::dict::DictVTable + +pub fn vortex_array::arrays::dict::DictVTable::take(array: &vortex_array::arrays::dict::DictArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::dict::DictVTable + +pub fn vortex_array::arrays::dict::DictVTable::filter(array: &vortex_array::arrays::dict::DictArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::dict::DictVTable + +pub fn vortex_array::arrays::dict::DictVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::dict::DictVTable + +pub fn vortex_array::arrays::dict::DictVTable::is_constant(&self, array: &vortex_array::arrays::dict::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::dict::DictVTable + +pub fn vortex_array::arrays::dict::DictVTable::is_sorted(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::dict::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> + +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::dict::DictVTable + +pub fn vortex_array::arrays::dict::DictVTable::min_max(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::dict::DictVTable + +pub fn vortex_array::arrays::dict::DictVTable::compare(lhs: &vortex_array::arrays::dict::DictArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::dict::DictVTable + +pub fn vortex_array::arrays::dict::DictVTable::cast(array: &vortex_array::arrays::dict::DictArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::dict::DictVTable + +pub fn vortex_array::arrays::dict::DictVTable::fill_null(array: &vortex_array::arrays::dict::DictArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::like::LikeReduce for vortex_array::arrays::dict::DictVTable + +pub fn vortex_array::arrays::dict::DictVTable::like(array: &vortex_array::arrays::dict::DictArray, pattern: &vortex_array::ArrayRef, options: vortex_array::scalar_fn::fns::like::LikeOptions) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::dict::DictVTable + +pub fn vortex_array::arrays::dict::DictVTable::mask(array: &vortex_array::arrays::dict::DictArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::dict::DictVTable + +pub fn vortex_array::arrays::dict::DictVTable::scalar_at(array: &vortex_array::arrays::dict::DictArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::dict::DictVTable + +pub type vortex_array::arrays::dict::DictVTable::Array = vortex_array::arrays::dict::DictArray + +pub type vortex_array::arrays::dict::DictVTable::Metadata = vortex_array::ProstMetadata + +pub type vortex_array::arrays::dict::DictVTable::OperationsVTable = vortex_array::arrays::dict::DictVTable + +pub type vortex_array::arrays::dict::DictVTable::ValidityVTable = vortex_array::arrays::dict::DictVTable + +pub fn vortex_array::arrays::dict::DictVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::dict::DictVTable::array_eq(array: &vortex_array::arrays::dict::DictArray, other: &vortex_array::arrays::dict::DictArray, precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::dict::DictVTable::array_hash(array: &vortex_array::arrays::dict::DictArray, state: &mut H, precision: vortex_array::Precision) + +pub fn vortex_array::arrays::dict::DictVTable::buffer(_array: &vortex_array::arrays::dict::DictArray, idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::dict::DictVTable::buffer_name(_array: &vortex_array::arrays::dict::DictArray, _idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::dict::DictVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::dict::DictVTable::child(array: &vortex_array::arrays::dict::DictArray, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::dict::DictVTable::child_name(_array: &vortex_array::arrays::dict::DictArray, idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::dict::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::dict::DictVTable::dtype(array: &vortex_array::arrays::dict::DictArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::dict::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::dict::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::dict::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::dict::DictVTable::len(array: &vortex_array::arrays::dict::DictArray) -> usize + +pub fn vortex_array::arrays::dict::DictVTable::metadata(array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::dict::DictVTable::nbuffers(_array: &vortex_array::arrays::dict::DictArray) -> usize + +pub fn vortex_array::arrays::dict::DictVTable::nchildren(_array: &vortex_array::arrays::dict::DictArray) -> usize + +pub fn vortex_array::arrays::dict::DictVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::dict::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::dict::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::dict::DictVTable::stats(array: &vortex_array::arrays::dict::DictArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::dict::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::dict::DictVTable + +pub fn vortex_array::arrays::dict::DictVTable::validity(array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult + +pub struct vortex_array::arrays::ExtensionArray + +impl vortex_array::arrays::ExtensionArray + +pub fn vortex_array::arrays::ExtensionArray::ext_dtype(&self) -> &vortex_array::dtype::extension::ExtDTypeRef + +pub fn vortex_array::arrays::ExtensionArray::id(&self) -> vortex_array::dtype::extension::ExtId + +pub fn vortex_array::arrays::ExtensionArray::new(ext_dtype: vortex_array::dtype::extension::ExtDTypeRef, storage: vortex_array::ArrayRef) -> Self + +pub fn vortex_array::arrays::ExtensionArray::storage(&self) -> &vortex_array::ArrayRef + +impl vortex_array::arrays::ExtensionArray + +pub fn vortex_array::arrays::ExtensionArray::to_array(&self) -> vortex_array::ArrayRef + +impl core::clone::Clone for vortex_array::arrays::ExtensionArray + +pub fn vortex_array::arrays::ExtensionArray::clone(&self) -> vortex_array::arrays::ExtensionArray + +impl core::convert::AsRef for vortex_array::arrays::ExtensionArray + +pub fn vortex_array::arrays::ExtensionArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From<&vortex_array::arrays::datetime::TemporalArray> for vortex_array::arrays::ExtensionArray + +pub fn vortex_array::arrays::ExtensionArray::from(value: &vortex_array::arrays::datetime::TemporalArray) -> Self + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ExtensionArray) -> vortex_array::ArrayRef + +impl core::convert::From for vortex_array::arrays::ExtensionArray + +pub fn vortex_array::arrays::ExtensionArray::from(value: vortex_array::arrays::datetime::TemporalArray) -> Self + +impl core::convert::TryFrom for vortex_array::arrays::datetime::TemporalArray + +pub type vortex_array::arrays::datetime::TemporalArray::Error = vortex_error::VortexError + +pub fn vortex_array::arrays::datetime::TemporalArray::try_from(ext: vortex_array::arrays::ExtensionArray) -> core::result::Result + +impl core::fmt::Debug for vortex_array::arrays::ExtensionArray + +pub fn vortex_array::arrays::ExtensionArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl core::ops::deref::Deref for vortex_array::arrays::ExtensionArray + +pub type vortex_array::arrays::ExtensionArray::Target = dyn vortex_array::DynArray + +pub fn vortex_array::arrays::ExtensionArray::deref(&self) -> &Self::Target + +impl vortex_array::Executable for vortex_array::arrays::ExtensionArray + +pub fn vortex_array::arrays::ExtensionArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +impl vortex_array::IntoArray for vortex_array::arrays::ExtensionArray + +pub fn vortex_array::arrays::ExtensionArray::into_array(self) -> vortex_array::ArrayRef + +pub struct vortex_array::arrays::ExtensionVTable + +impl vortex_array::arrays::ExtensionVTable + +pub const vortex_array::arrays::ExtensionVTable::ID: vortex_array::vtable::ArrayId + +impl core::fmt::Debug for vortex_array::arrays::ExtensionVTable + +pub fn vortex_array::arrays::ExtensionVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::ExtensionVTable + +pub fn vortex_array::arrays::ExtensionVTable::take(array: &vortex_array::arrays::ExtensionArray, indices: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::ExtensionVTable + +pub fn vortex_array::arrays::ExtensionVTable::filter(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::ExtensionVTable + +pub fn vortex_array::arrays::ExtensionVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ExtensionVTable + +pub fn vortex_array::arrays::ExtensionVTable::is_constant(&self, array: &vortex_array::arrays::ExtensionArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ExtensionVTable + +pub fn vortex_array::arrays::ExtensionVTable::is_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::ExtensionVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> + +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ExtensionVTable + +pub fn vortex_array::arrays::ExtensionVTable::min_max(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> + +impl vortex_array::compute::SumKernel for vortex_array::arrays::ExtensionVTable + +pub fn vortex_array::arrays::ExtensionVTable::sum(&self, array: &vortex_array::arrays::ExtensionArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + +impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::ExtensionVTable + +pub fn vortex_array::arrays::ExtensionVTable::compare(lhs: &vortex_array::arrays::ExtensionArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ExtensionVTable + +pub fn vortex_array::arrays::ExtensionVTable::cast(array: &vortex_array::arrays::ExtensionArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::ExtensionVTable + +pub fn vortex_array::arrays::ExtensionVTable::mask(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ExtensionVTable + +pub fn vortex_array::arrays::ExtensionVTable::scalar_at(array: &vortex_array::arrays::ExtensionArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::ExtensionVTable + +pub type vortex_array::arrays::ExtensionVTable::Array = vortex_array::arrays::ExtensionArray + +pub type vortex_array::arrays::ExtensionVTable::Metadata = vortex_array::EmptyMetadata + +pub type vortex_array::arrays::ExtensionVTable::OperationsVTable = vortex_array::arrays::ExtensionVTable + +pub type vortex_array::arrays::ExtensionVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromChild + +pub fn vortex_array::arrays::ExtensionVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::ExtensionVTable::array_eq(array: &vortex_array::arrays::ExtensionArray, other: &vortex_array::arrays::ExtensionArray, precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::ExtensionVTable::array_hash(array: &vortex_array::arrays::ExtensionArray, state: &mut H, precision: vortex_array::Precision) + +pub fn vortex_array::arrays::ExtensionVTable::buffer(_array: &vortex_array::arrays::ExtensionArray, idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::ExtensionVTable::buffer_name(_array: &vortex_array::arrays::ExtensionArray, _idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::ExtensionVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ExtensionVTable::child(array: &vortex_array::arrays::ExtensionArray, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::ExtensionVTable::child_name(_array: &vortex_array::arrays::ExtensionArray, idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::ExtensionVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ExtensionVTable::dtype(array: &vortex_array::arrays::ExtensionArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::ExtensionVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ExtensionVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::ExtensionVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::ExtensionVTable::len(array: &vortex_array::arrays::ExtensionArray) -> usize + +pub fn vortex_array::arrays::ExtensionVTable::metadata(_array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ExtensionVTable::nbuffers(_array: &vortex_array::arrays::ExtensionArray) -> usize + +pub fn vortex_array::arrays::ExtensionVTable::nchildren(_array: &vortex_array::arrays::ExtensionArray) -> usize + +pub fn vortex_array::arrays::ExtensionVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::ExtensionVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::ExtensionVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::ExtensionVTable::stats(array: &vortex_array::arrays::ExtensionArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::ExtensionVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +impl vortex_array::vtable::ValidityChild for vortex_array::arrays::ExtensionVTable + +pub fn vortex_array::arrays::ExtensionVTable::validity_child(array: &vortex_array::arrays::ExtensionArray) -> &vortex_array::ArrayRef + +pub struct vortex_array::arrays::FilterArray + +impl vortex_array::arrays::FilterArray + +pub fn vortex_array::arrays::FilterArray::child(&self) -> &vortex_array::ArrayRef + +pub fn vortex_array::arrays::FilterArray::filter_mask(&self) -> &vortex_mask::Mask + +pub fn vortex_array::arrays::FilterArray::into_parts(self) -> vortex_array::arrays::filter::FilterArrayParts + +pub fn vortex_array::arrays::FilterArray::new(array: vortex_array::ArrayRef, mask: vortex_mask::Mask) -> Self + +pub fn vortex_array::arrays::FilterArray::try_new(array: vortex_array::ArrayRef, mask: vortex_mask::Mask) -> vortex_error::VortexResult + +impl vortex_array::arrays::FilterArray + +pub fn vortex_array::arrays::FilterArray::to_array(&self) -> vortex_array::ArrayRef + +impl core::clone::Clone for vortex_array::arrays::FilterArray + +pub fn vortex_array::arrays::FilterArray::clone(&self) -> vortex_array::arrays::FilterArray + +impl core::convert::AsRef for vortex_array::arrays::FilterArray + +pub fn vortex_array::arrays::FilterArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::FilterArray) -> vortex_array::ArrayRef + +impl core::fmt::Debug for vortex_array::arrays::FilterArray + +pub fn vortex_array::arrays::FilterArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl core::ops::deref::Deref for vortex_array::arrays::FilterArray + +pub type vortex_array::arrays::FilterArray::Target = dyn vortex_array::DynArray + +pub fn vortex_array::arrays::FilterArray::deref(&self) -> &Self::Target + +impl vortex_array::IntoArray for vortex_array::arrays::FilterArray + +pub fn vortex_array::arrays::FilterArray::into_array(self) -> vortex_array::ArrayRef + +pub struct vortex_array::arrays::FilterVTable + +impl vortex_array::arrays::FilterVTable + +pub const vortex_array::arrays::FilterVTable::ID: vortex_array::vtable::ArrayId + +impl core::fmt::Debug for vortex_array::arrays::FilterVTable + +pub fn vortex_array::arrays::FilterVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FilterVTable + +pub fn vortex_array::arrays::FilterVTable::scalar_at(array: &vortex_array::arrays::FilterArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::FilterVTable + +pub type vortex_array::arrays::FilterVTable::Array = vortex_array::arrays::FilterArray + +pub type vortex_array::arrays::FilterVTable::Metadata = vortex_array::arrays::filter::vtable::FilterMetadata + +pub type vortex_array::arrays::FilterVTable::OperationsVTable = vortex_array::arrays::FilterVTable + +pub type vortex_array::arrays::FilterVTable::ValidityVTable = vortex_array::arrays::FilterVTable + +pub fn vortex_array::arrays::FilterVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::FilterVTable::array_eq(array: &vortex_array::arrays::FilterArray, other: &vortex_array::arrays::FilterArray, precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::FilterVTable::array_hash(array: &vortex_array::arrays::FilterArray, state: &mut H, precision: vortex_array::Precision) + +pub fn vortex_array::arrays::FilterVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::FilterVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::FilterVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::filter::vtable::FilterMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::FilterVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::FilterVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::FilterVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::FilterVTable::dtype(array: &vortex_array::arrays::FilterArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::FilterVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::FilterVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::FilterVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::FilterVTable::len(array: &vortex_array::arrays::FilterArray) -> usize + +pub fn vortex_array::arrays::FilterVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::FilterVTable::nbuffers(_array: &Self::Array) -> usize + +pub fn vortex_array::arrays::FilterVTable::nchildren(_array: &Self::Array) -> usize + +pub fn vortex_array::arrays::FilterVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::FilterVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::FilterVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::FilterVTable::stats(array: &vortex_array::arrays::FilterArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::FilterVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::FilterVTable + +pub fn vortex_array::arrays::FilterVTable::validity(array: &vortex_array::arrays::FilterArray) -> vortex_error::VortexResult + +pub struct vortex_array::arrays::FixedSizeListArray + +impl vortex_array::arrays::FixedSizeListArray + +pub fn vortex_array::arrays::FixedSizeListArray::elements(&self) -> &vortex_array::ArrayRef + +pub fn vortex_array::arrays::FixedSizeListArray::fixed_size_list_elements_at(&self, index: usize) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::FixedSizeListArray::into_parts(self) -> (vortex_array::ArrayRef, vortex_array::validity::Validity, vortex_array::dtype::DType) + +pub const fn vortex_array::arrays::FixedSizeListArray::list_size(&self) -> u32 + +pub fn vortex_array::arrays::FixedSizeListArray::new(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> Self + +pub unsafe fn vortex_array::arrays::FixedSizeListArray::new_unchecked(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> Self + +pub fn vortex_array::arrays::FixedSizeListArray::try_new(elements: vortex_array::ArrayRef, list_size: u32, validity: vortex_array::validity::Validity, len: usize) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::FixedSizeListArray::validate(elements: &vortex_array::ArrayRef, len: usize, list_size: u32, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> + +impl vortex_array::arrays::FixedSizeListArray + +pub fn vortex_array::arrays::FixedSizeListArray::to_array(&self) -> vortex_array::ArrayRef + +impl core::clone::Clone for vortex_array::arrays::FixedSizeListArray + +pub fn vortex_array::arrays::FixedSizeListArray::clone(&self) -> vortex_array::arrays::FixedSizeListArray + +impl core::convert::AsRef for vortex_array::arrays::FixedSizeListArray + +pub fn vortex_array::arrays::FixedSizeListArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::FixedSizeListArray) -> vortex_array::ArrayRef + +impl core::fmt::Debug for vortex_array::arrays::FixedSizeListArray + +pub fn vortex_array::arrays::FixedSizeListArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl core::ops::deref::Deref for vortex_array::arrays::FixedSizeListArray + +pub type vortex_array::arrays::FixedSizeListArray::Target = dyn vortex_array::DynArray + +pub fn vortex_array::arrays::FixedSizeListArray::deref(&self) -> &Self::Target + +impl vortex_array::Executable for vortex_array::arrays::FixedSizeListArray + +pub fn vortex_array::arrays::FixedSizeListArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +impl vortex_array::IntoArray for vortex_array::arrays::FixedSizeListArray + +pub fn vortex_array::arrays::FixedSizeListArray::into_array(self) -> vortex_array::ArrayRef + +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::FixedSizeListArray + +pub fn vortex_array::arrays::FixedSizeListArray::validity(&self) -> &vortex_array::validity::Validity + +pub struct vortex_array::arrays::FixedSizeListVTable + +impl vortex_array::arrays::FixedSizeListVTable + +pub const vortex_array::arrays::FixedSizeListVTable::ID: vortex_array::vtable::ArrayId + +impl core::fmt::Debug for vortex_array::arrays::FixedSizeListVTable + +pub fn vortex_array::arrays::FixedSizeListVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::FixedSizeListVTable + +pub fn vortex_array::arrays::FixedSizeListVTable::take(array: &vortex_array::arrays::FixedSizeListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::FixedSizeListVTable + +pub fn vortex_array::arrays::FixedSizeListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::FixedSizeListVTable + +pub fn vortex_array::arrays::FixedSizeListVTable::is_constant(&self, array: &vortex_array::arrays::FixedSizeListArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::FixedSizeListVTable + +pub fn vortex_array::arrays::FixedSizeListVTable::is_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::FixedSizeListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> + +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::FixedSizeListVTable + +pub fn vortex_array::arrays::FixedSizeListVTable::min_max(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::FixedSizeListVTable + +pub fn vortex_array::arrays::FixedSizeListVTable::cast(array: &vortex_array::arrays::FixedSizeListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::FixedSizeListVTable + +pub fn vortex_array::arrays::FixedSizeListVTable::mask(array: &vortex_array::arrays::FixedSizeListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FixedSizeListVTable + +pub fn vortex_array::arrays::FixedSizeListVTable::scalar_at(array: &vortex_array::arrays::FixedSizeListArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::FixedSizeListVTable + +pub type vortex_array::arrays::FixedSizeListVTable::Array = vortex_array::arrays::FixedSizeListArray + +pub type vortex_array::arrays::FixedSizeListVTable::Metadata = vortex_array::EmptyMetadata + +pub type vortex_array::arrays::FixedSizeListVTable::OperationsVTable = vortex_array::arrays::FixedSizeListVTable + +pub type vortex_array::arrays::FixedSizeListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + +pub fn vortex_array::arrays::FixedSizeListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::FixedSizeListVTable::array_eq(array: &vortex_array::arrays::FixedSizeListArray, other: &vortex_array::arrays::FixedSizeListArray, precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::FixedSizeListVTable::array_hash(array: &vortex_array::arrays::FixedSizeListArray, state: &mut H, precision: vortex_array::Precision) + +pub fn vortex_array::arrays::FixedSizeListVTable::buffer(_array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::FixedSizeListVTable::buffer_name(_array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::FixedSizeListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::FixedSizeListVTable::child(array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::FixedSizeListVTable::child_name(_array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::FixedSizeListVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::FixedSizeListVTable::dtype(array: &vortex_array::arrays::FixedSizeListArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::FixedSizeListVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::FixedSizeListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::FixedSizeListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::FixedSizeListVTable::len(array: &vortex_array::arrays::FixedSizeListArray) -> usize + +pub fn vortex_array::arrays::FixedSizeListVTable::metadata(_array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::FixedSizeListVTable::nbuffers(_array: &vortex_array::arrays::FixedSizeListArray) -> usize + +pub fn vortex_array::arrays::FixedSizeListVTable::nchildren(array: &vortex_array::arrays::FixedSizeListArray) -> usize + +pub fn vortex_array::arrays::FixedSizeListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::FixedSizeListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::FixedSizeListVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::FixedSizeListVTable::stats(array: &vortex_array::arrays::FixedSizeListArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::FixedSizeListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +pub struct vortex_array::arrays::ListArray + +impl vortex_array::arrays::ListArray + +pub fn vortex_array::arrays::ListArray::element_dtype(&self) -> &alloc::sync::Arc + +pub fn vortex_array::arrays::ListArray::elements(&self) -> &vortex_array::ArrayRef + +pub fn vortex_array::arrays::ListArray::into_parts(self) -> vortex_array::arrays::list::ListArrayParts + +pub fn vortex_array::arrays::ListArray::list_elements_at(&self, index: usize) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ListArray::new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self + +pub unsafe fn vortex_array::arrays::ListArray::new_unchecked(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self + +pub fn vortex_array::arrays::ListArray::offset_at(&self, index: usize) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ListArray::offsets(&self) -> &vortex_array::ArrayRef + +pub fn vortex_array::arrays::ListArray::reset_offsets(&self, recurse: bool) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ListArray::sliced_elements(&self) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ListArray::try_new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ListArray::validate(elements: &vortex_array::ArrayRef, offsets: &vortex_array::ArrayRef, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> + +impl vortex_array::arrays::ListArray + +pub fn vortex_array::arrays::ListArray::to_array(&self) -> vortex_array::ArrayRef + +impl core::clone::Clone for vortex_array::arrays::ListArray + +pub fn vortex_array::arrays::ListArray::clone(&self) -> vortex_array::arrays::ListArray + +impl core::convert::AsRef for vortex_array::arrays::ListArray + +pub fn vortex_array::arrays::ListArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ListArray) -> vortex_array::ArrayRef + +impl core::fmt::Debug for vortex_array::arrays::ListArray + +pub fn vortex_array::arrays::ListArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl core::ops::deref::Deref for vortex_array::arrays::ListArray + +pub type vortex_array::arrays::ListArray::Target = dyn vortex_array::DynArray + +pub fn vortex_array::arrays::ListArray::deref(&self) -> &Self::Target + +impl vortex_array::IntoArray for vortex_array::arrays::ListArray + +pub fn vortex_array::arrays::ListArray::into_array(self) -> vortex_array::ArrayRef + +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListArray + +pub fn vortex_array::arrays::ListArray::validity(&self) -> &vortex_array::validity::Validity + +pub struct vortex_array::arrays::ListVTable + +impl vortex_array::arrays::ListVTable + +pub const vortex_array::arrays::ListVTable::ID: vortex_array::vtable::ArrayId + +impl core::fmt::Debug for vortex_array::arrays::ListVTable + +pub fn vortex_array::arrays::ListVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::ListVTable + +pub fn vortex_array::arrays::ListVTable::take(array: &vortex_array::arrays::ListArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::ListVTable + +pub fn vortex_array::arrays::ListVTable::filter(array: &vortex_array::arrays::ListArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::ListVTable + +pub fn vortex_array::arrays::ListVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListVTable + +pub fn vortex_array::arrays::ListVTable::is_constant(&self, array: &vortex_array::arrays::ListArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListVTable + +pub fn vortex_array::arrays::ListVTable::is_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::ListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> + +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListVTable + +pub fn vortex_array::arrays::ListVTable::min_max(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ListVTable + +pub fn vortex_array::arrays::ListVTable::cast(array: &vortex_array::arrays::ListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::ListVTable + +pub fn vortex_array::arrays::ListVTable::mask(array: &vortex_array::arrays::ListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListVTable + +pub fn vortex_array::arrays::ListVTable::scalar_at(array: &vortex_array::arrays::ListArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::ListVTable + +pub type vortex_array::arrays::ListVTable::Array = vortex_array::arrays::ListArray + +pub type vortex_array::arrays::ListVTable::Metadata = vortex_array::ProstMetadata + +pub type vortex_array::arrays::ListVTable::OperationsVTable = vortex_array::arrays::ListVTable + +pub type vortex_array::arrays::ListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + +pub fn vortex_array::arrays::ListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::ListVTable::array_eq(array: &vortex_array::arrays::ListArray, other: &vortex_array::arrays::ListArray, precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::ListVTable::array_hash(array: &vortex_array::arrays::ListArray, state: &mut H, precision: vortex_array::Precision) + +pub fn vortex_array::arrays::ListVTable::buffer(_array: &vortex_array::arrays::ListArray, idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::ListVTable::buffer_name(_array: &vortex_array::arrays::ListArray, idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::ListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ListVTable::child(array: &vortex_array::arrays::ListArray, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::ListVTable::child_name(_array: &vortex_array::arrays::ListArray, idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::ListVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ListVTable::dtype(array: &vortex_array::arrays::ListArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::ListVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::ListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::ListVTable::len(array: &vortex_array::arrays::ListArray) -> usize + +pub fn vortex_array::arrays::ListVTable::metadata(array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ListVTable::nbuffers(_array: &vortex_array::arrays::ListArray) -> usize + +pub fn vortex_array::arrays::ListVTable::nchildren(array: &vortex_array::arrays::ListArray) -> usize + +pub fn vortex_array::arrays::ListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::ListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::ListVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::ListVTable::stats(array: &vortex_array::arrays::ListArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::ListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +pub struct vortex_array::arrays::ListViewArray + +impl vortex_array::arrays::ListViewArray + +pub fn vortex_array::arrays::ListViewArray::elements(&self) -> &vortex_array::ArrayRef + +pub fn vortex_array::arrays::ListViewArray::into_parts(self) -> vortex_array::arrays::listview::ListViewArrayParts + +pub fn vortex_array::arrays::ListViewArray::is_zero_copy_to_list(&self) -> bool + +pub fn vortex_array::arrays::ListViewArray::list_elements_at(&self, index: usize) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ListViewArray::new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self + +pub unsafe fn vortex_array::arrays::ListViewArray::new_unchecked(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> Self + +pub fn vortex_array::arrays::ListViewArray::offset_at(&self, index: usize) -> usize + +pub fn vortex_array::arrays::ListViewArray::offsets(&self) -> &vortex_array::ArrayRef + +pub fn vortex_array::arrays::ListViewArray::size_at(&self, index: usize) -> usize + +pub fn vortex_array::arrays::ListViewArray::sizes(&self) -> &vortex_array::ArrayRef + +pub fn vortex_array::arrays::ListViewArray::try_new(elements: vortex_array::ArrayRef, offsets: vortex_array::ArrayRef, sizes: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ListViewArray::validate(elements: &vortex_array::ArrayRef, offsets: &vortex_array::ArrayRef, sizes: &vortex_array::ArrayRef, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::ListViewArray::verify_is_zero_copy_to_list(&self) -> bool + +pub unsafe fn vortex_array::arrays::ListViewArray::with_zero_copy_to_list(self, is_zctl: bool) -> Self + +impl vortex_array::arrays::ListViewArray + +pub fn vortex_array::arrays::ListViewArray::rebuild(&self, mode: vortex_array::arrays::listview::ListViewRebuildMode) -> vortex_error::VortexResult + +impl vortex_array::arrays::ListViewArray + +pub fn vortex_array::arrays::ListViewArray::to_array(&self) -> vortex_array::ArrayRef + +impl core::clone::Clone for vortex_array::arrays::ListViewArray + +pub fn vortex_array::arrays::ListViewArray::clone(&self) -> vortex_array::arrays::ListViewArray + +impl core::convert::AsRef for vortex_array::arrays::ListViewArray + +pub fn vortex_array::arrays::ListViewArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::ListViewArray) -> vortex_array::ArrayRef + +impl core::fmt::Debug for vortex_array::arrays::ListViewArray + +pub fn vortex_array::arrays::ListViewArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl core::ops::deref::Deref for vortex_array::arrays::ListViewArray + +pub type vortex_array::arrays::ListViewArray::Target = dyn vortex_array::DynArray + +pub fn vortex_array::arrays::ListViewArray::deref(&self) -> &Self::Target + +impl vortex_array::Executable for vortex_array::arrays::ListViewArray + +pub fn vortex_array::arrays::ListViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +impl vortex_array::IntoArray for vortex_array::arrays::ListViewArray + +pub fn vortex_array::arrays::ListViewArray::into_array(self) -> vortex_array::ArrayRef + +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListViewArray + +pub fn vortex_array::arrays::ListViewArray::validity(&self) -> &vortex_array::validity::Validity + +pub struct vortex_array::arrays::ListViewVTable + +impl vortex_array::arrays::ListViewVTable + +pub const vortex_array::arrays::ListViewVTable::ID: vortex_array::vtable::ArrayId + +impl core::fmt::Debug for vortex_array::arrays::ListViewVTable + +pub fn vortex_array::arrays::ListViewVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::ListViewVTable + +pub fn vortex_array::arrays::ListViewVTable::take(array: &vortex_array::arrays::ListViewArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::ListViewVTable + +pub fn vortex_array::arrays::ListViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListViewVTable + +pub fn vortex_array::arrays::ListViewVTable::is_constant(&self, array: &vortex_array::arrays::ListViewArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListViewVTable + +pub fn vortex_array::arrays::ListViewVTable::is_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::ListViewVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> + +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListViewVTable + +pub fn vortex_array::arrays::ListViewVTable::min_max(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ListViewVTable + +pub fn vortex_array::arrays::ListViewVTable::cast(array: &vortex_array::arrays::ListViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::ListViewVTable + +pub fn vortex_array::arrays::ListViewVTable::mask(array: &vortex_array::arrays::ListViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListViewVTable + +pub fn vortex_array::arrays::ListViewVTable::scalar_at(array: &vortex_array::arrays::ListViewArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::ListViewVTable + +pub type vortex_array::arrays::ListViewVTable::Array = vortex_array::arrays::ListViewArray + +pub type vortex_array::arrays::ListViewVTable::Metadata = vortex_array::ProstMetadata + +pub type vortex_array::arrays::ListViewVTable::OperationsVTable = vortex_array::arrays::ListViewVTable + +pub type vortex_array::arrays::ListViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + +pub fn vortex_array::arrays::ListViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::ListViewVTable::array_eq(array: &vortex_array::arrays::ListViewArray, other: &vortex_array::arrays::ListViewArray, precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::ListViewVTable::array_hash(array: &vortex_array::arrays::ListViewArray, state: &mut H, precision: vortex_array::Precision) + +pub fn vortex_array::arrays::ListViewVTable::buffer(_array: &vortex_array::arrays::ListViewArray, idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::ListViewVTable::buffer_name(_array: &vortex_array::arrays::ListViewArray, idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::ListViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ListViewVTable::child(array: &vortex_array::arrays::ListViewArray, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::ListViewVTable::child_name(_array: &vortex_array::arrays::ListViewArray, idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::ListViewVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ListViewVTable::dtype(array: &vortex_array::arrays::ListViewArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::ListViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ListViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::ListViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::ListViewVTable::len(array: &vortex_array::arrays::ListViewArray) -> usize + +pub fn vortex_array::arrays::ListViewVTable::metadata(array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::ListViewVTable::nbuffers(_array: &vortex_array::arrays::ListViewArray) -> usize + +pub fn vortex_array::arrays::ListViewVTable::nchildren(array: &vortex_array::arrays::ListViewArray) -> usize + +pub fn vortex_array::arrays::ListViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::ListViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::ListViewVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::ListViewVTable::stats(array: &vortex_array::arrays::ListViewArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::ListViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +pub struct vortex_array::arrays::MaskedArray + +impl vortex_array::arrays::MaskedArray + +pub fn vortex_array::arrays::MaskedArray::child(&self) -> &vortex_array::ArrayRef + +pub fn vortex_array::arrays::MaskedArray::try_new(child: vortex_array::ArrayRef, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + +impl vortex_array::arrays::MaskedArray + +pub fn vortex_array::arrays::MaskedArray::to_array(&self) -> vortex_array::ArrayRef + +impl core::clone::Clone for vortex_array::arrays::MaskedArray + +pub fn vortex_array::arrays::MaskedArray::clone(&self) -> vortex_array::arrays::MaskedArray + +impl core::convert::AsRef for vortex_array::arrays::MaskedArray + +pub fn vortex_array::arrays::MaskedArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::MaskedArray) -> vortex_array::ArrayRef + +impl core::fmt::Debug for vortex_array::arrays::MaskedArray + +pub fn vortex_array::arrays::MaskedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl core::ops::deref::Deref for vortex_array::arrays::MaskedArray + +pub type vortex_array::arrays::MaskedArray::Target = dyn vortex_array::DynArray + +pub fn vortex_array::arrays::MaskedArray::deref(&self) -> &Self::Target + +impl vortex_array::IntoArray for vortex_array::arrays::MaskedArray + +pub fn vortex_array::arrays::MaskedArray::into_array(self) -> vortex_array::ArrayRef + +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::MaskedArray + +pub fn vortex_array::arrays::MaskedArray::validity(&self) -> &vortex_array::validity::Validity + +pub struct vortex_array::arrays::MaskedVTable + +impl vortex_array::arrays::MaskedVTable + +pub const vortex_array::arrays::MaskedVTable::ID: vortex_array::vtable::ArrayId + +impl core::fmt::Debug for vortex_array::arrays::MaskedVTable + +pub fn vortex_array::arrays::MaskedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::MaskedVTable + +pub fn vortex_array::arrays::MaskedVTable::take(array: &vortex_array::arrays::MaskedArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::MaskedVTable + +pub fn vortex_array::arrays::MaskedVTable::filter(array: &vortex_array::arrays::MaskedArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::MaskedVTable + +pub fn vortex_array::arrays::MaskedVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::MaskedVTable + +pub fn vortex_array::arrays::MaskedVTable::mask(array: &vortex_array::arrays::MaskedArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::MaskedVTable + +pub fn vortex_array::arrays::MaskedVTable::scalar_at(array: &vortex_array::arrays::MaskedArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::MaskedVTable + +pub type vortex_array::arrays::MaskedVTable::Array = vortex_array::arrays::MaskedArray + +pub type vortex_array::arrays::MaskedVTable::Metadata = vortex_array::EmptyMetadata + +pub type vortex_array::arrays::MaskedVTable::OperationsVTable = vortex_array::arrays::MaskedVTable + +pub type vortex_array::arrays::MaskedVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + +pub fn vortex_array::arrays::MaskedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::MaskedVTable::array_eq(array: &vortex_array::arrays::MaskedArray, other: &vortex_array::arrays::MaskedArray, precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::MaskedVTable::array_hash(array: &vortex_array::arrays::MaskedArray, state: &mut H, precision: vortex_array::Precision) + +pub fn vortex_array::arrays::MaskedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::MaskedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::MaskedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::MaskedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::MaskedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::MaskedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::MaskedVTable::dtype(array: &vortex_array::arrays::MaskedArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::MaskedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::MaskedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::MaskedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::MaskedVTable::len(array: &vortex_array::arrays::MaskedArray) -> usize + +pub fn vortex_array::arrays::MaskedVTable::metadata(_array: &vortex_array::arrays::MaskedArray) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::MaskedVTable::nbuffers(_array: &Self::Array) -> usize + +pub fn vortex_array::arrays::MaskedVTable::nchildren(array: &Self::Array) -> usize + +pub fn vortex_array::arrays::MaskedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::MaskedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::MaskedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::MaskedVTable::stats(array: &vortex_array::arrays::MaskedArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::MaskedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +pub struct vortex_array::arrays::NullArray + +impl vortex_array::arrays::null::NullArray + +pub fn vortex_array::arrays::null::NullArray::new(len: usize) -> Self + +impl vortex_array::arrays::null::NullArray + +pub fn vortex_array::arrays::null::NullArray::to_array(&self) -> vortex_array::ArrayRef + +impl core::clone::Clone for vortex_array::arrays::null::NullArray + +pub fn vortex_array::arrays::null::NullArray::clone(&self) -> vortex_array::arrays::null::NullArray + +impl core::convert::AsRef for vortex_array::arrays::null::NullArray + +pub fn vortex_array::arrays::null::NullArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::null::NullArray) -> vortex_array::ArrayRef + +impl core::fmt::Debug for vortex_array::arrays::null::NullArray + +pub fn vortex_array::arrays::null::NullArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl core::ops::deref::Deref for vortex_array::arrays::null::NullArray + +pub type vortex_array::arrays::null::NullArray::Target = dyn vortex_array::DynArray + +pub fn vortex_array::arrays::null::NullArray::deref(&self) -> &Self::Target + +impl vortex_array::Executable for vortex_array::arrays::null::NullArray + +pub fn vortex_array::arrays::null::NullArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +impl vortex_array::IntoArray for vortex_array::arrays::null::NullArray + +pub fn vortex_array::arrays::null::NullArray::into_array(self) -> vortex_array::ArrayRef + +pub struct vortex_array::arrays::NullVTable + +impl vortex_array::arrays::null::NullVTable + +pub const vortex_array::arrays::null::NullVTable::ID: vortex_array::vtable::ArrayId + +impl vortex_array::arrays::null::NullVTable + +pub const vortex_array::arrays::null::NullVTable::TAKE_RULES: vortex_array::optimizer::rules::ParentRuleSet + +impl core::fmt::Debug for vortex_array::arrays::null::NullVTable + +pub fn vortex_array::arrays::null::NullVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::null::NullVTable + +pub fn vortex_array::arrays::null::NullVTable::take(array: &vortex_array::arrays::null::NullArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + +impl vortex_array::arrays::filter::FilterReduce for vortex_array::arrays::null::NullVTable + +pub fn vortex_array::arrays::null::NullVTable::filter(_array: &vortex_array::arrays::null::NullArray, mask: &vortex_mask::Mask) -> vortex_error::VortexResult> + +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::null::NullVTable + +pub fn vortex_array::arrays::null::NullVTable::slice(_array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::null::NullVTable + +pub fn vortex_array::arrays::null::NullVTable::min_max(&self, _array: &vortex_array::arrays::null::NullArray) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::null::NullVTable + +pub fn vortex_array::arrays::null::NullVTable::cast(array: &vortex_array::arrays::null::NullArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::null::NullVTable + +pub fn vortex_array::arrays::null::NullVTable::mask(array: &vortex_array::arrays::null::NullArray, _mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::null::NullVTable + +pub fn vortex_array::arrays::null::NullVTable::scalar_at(_array: &vortex_array::arrays::null::NullArray, _index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::null::NullVTable + +pub type vortex_array::arrays::null::NullVTable::Array = vortex_array::arrays::null::NullArray + +pub type vortex_array::arrays::null::NullVTable::Metadata = vortex_array::EmptyMetadata + +pub type vortex_array::arrays::null::NullVTable::OperationsVTable = vortex_array::arrays::null::NullVTable + +pub type vortex_array::arrays::null::NullVTable::ValidityVTable = vortex_array::arrays::null::NullVTable + +pub fn vortex_array::arrays::null::NullVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::null::NullVTable::array_eq(array: &vortex_array::arrays::null::NullArray, other: &vortex_array::arrays::null::NullArray, _precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::null::NullVTable::array_hash(array: &vortex_array::arrays::null::NullArray, state: &mut H, _precision: vortex_array::Precision) + +pub fn vortex_array::arrays::null::NullVTable::buffer(_array: &vortex_array::arrays::null::NullArray, idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::null::NullVTable::buffer_name(_array: &vortex_array::arrays::null::NullArray, _idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::null::NullVTable::build(_dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::null::NullVTable::child(_array: &vortex_array::arrays::null::NullArray, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::null::NullVTable::child_name(_array: &vortex_array::arrays::null::NullArray, idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::null::NullVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::null::NullVTable::dtype(_array: &vortex_array::arrays::null::NullArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::null::NullVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::null::NullVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::null::NullVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::null::NullVTable::len(array: &vortex_array::arrays::null::NullArray) -> usize + +pub fn vortex_array::arrays::null::NullVTable::metadata(_array: &vortex_array::arrays::null::NullArray) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::null::NullVTable::nbuffers(_array: &vortex_array::arrays::null::NullArray) -> usize + +pub fn vortex_array::arrays::null::NullVTable::nchildren(_array: &vortex_array::arrays::null::NullArray) -> usize + +pub fn vortex_array::arrays::null::NullVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::null::NullVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::null::NullVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::null::NullVTable::stats(array: &vortex_array::arrays::null::NullArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::null::NullVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::null::NullVTable + +pub fn vortex_array::arrays::null::NullVTable::validity(_array: &vortex_array::arrays::null::NullArray) -> vortex_error::VortexResult + +pub struct vortex_array::arrays::PrimitiveArray + +impl vortex_array::arrays::PrimitiveArray + +pub fn vortex_array::arrays::PrimitiveArray::as_slice(&self) -> &[T] + +pub fn vortex_array::arrays::PrimitiveArray::narrow(&self) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::PrimitiveArray::reinterpret_cast(&self, ptype: vortex_array::dtype::PType) -> Self + +impl vortex_array::arrays::PrimitiveArray + +pub fn vortex_array::arrays::PrimitiveArray::buffer_handle(&self) -> &vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::PrimitiveArray::from_buffer_handle(handle: vortex_array::buffer::BufferHandle, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity) -> Self + +pub fn vortex_array::arrays::PrimitiveArray::from_byte_buffer(buffer: vortex_buffer::ByteBuffer, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity) -> Self + +pub fn vortex_array::arrays::PrimitiveArray::from_values_byte_buffer(valid_elems_buffer: vortex_buffer::ByteBuffer, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity, n_rows: usize) -> Self + +pub fn vortex_array::arrays::PrimitiveArray::map_each(self, f: F) -> vortex_array::arrays::PrimitiveArray where T: vortex_array::dtype::NativePType, R: vortex_array::dtype::NativePType, F: core::ops::function::FnMut(T) -> R + +pub fn vortex_array::arrays::PrimitiveArray::map_each_with_validity(self, f: F) -> vortex_error::VortexResult where T: vortex_array::dtype::NativePType, R: vortex_array::dtype::NativePType, F: core::ops::function::FnMut((T, bool)) -> R + +pub fn vortex_array::arrays::PrimitiveArray::ptype(&self) -> vortex_array::dtype::PType + +impl vortex_array::arrays::PrimitiveArray + +pub fn vortex_array::arrays::PrimitiveArray::empty(nullability: vortex_array::dtype::Nullability) -> Self + +pub fn vortex_array::arrays::PrimitiveArray::new(buffer: impl core::convert::Into>, validity: vortex_array::validity::Validity) -> Self + +pub unsafe fn vortex_array::arrays::PrimitiveArray::new_unchecked(buffer: vortex_buffer::buffer::Buffer, validity: vortex_array::validity::Validity) -> Self + +pub unsafe fn vortex_array::arrays::PrimitiveArray::new_unchecked_from_handle(handle: vortex_array::buffer::BufferHandle, ptype: vortex_array::dtype::PType, validity: vortex_array::validity::Validity) -> Self + +pub fn vortex_array::arrays::PrimitiveArray::try_new(buffer: vortex_buffer::buffer::Buffer, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::PrimitiveArray::validate(buffer: &vortex_buffer::buffer::Buffer, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> + +impl vortex_array::arrays::PrimitiveArray + +pub fn vortex_array::arrays::PrimitiveArray::from_option_iter>>(iter: I) -> Self + +pub fn vortex_array::arrays::PrimitiveArray::into_buffer(self) -> vortex_buffer::buffer::Buffer + +pub fn vortex_array::arrays::PrimitiveArray::into_buffer_mut(self) -> vortex_buffer::buffer_mut::BufferMut + +pub fn vortex_array::arrays::PrimitiveArray::to_buffer(&self) -> vortex_buffer::buffer::Buffer + +pub fn vortex_array::arrays::PrimitiveArray::try_into_buffer_mut(self) -> core::result::Result, vortex_buffer::buffer::Buffer> + +impl vortex_array::arrays::PrimitiveArray + +pub fn vortex_array::arrays::PrimitiveArray::into_parts(self) -> vortex_array::arrays::primitive::PrimitiveArrayParts + +impl vortex_array::arrays::PrimitiveArray + +pub fn vortex_array::arrays::PrimitiveArray::patch(self, patches: &vortex_array::patches::Patches, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +impl vortex_array::arrays::PrimitiveArray + +pub fn vortex_array::arrays::PrimitiveArray::to_array(&self) -> vortex_array::ArrayRef + +impl vortex_array::arrays::PrimitiveArray + +pub fn vortex_array::arrays::PrimitiveArray::top_value(&self) -> vortex_error::VortexResult> + +impl core::clone::Clone for vortex_array::arrays::PrimitiveArray + +pub fn vortex_array::arrays::PrimitiveArray::clone(&self) -> vortex_array::arrays::PrimitiveArray + +impl core::convert::AsRef for vortex_array::arrays::PrimitiveArray + +pub fn vortex_array::arrays::PrimitiveArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::PrimitiveArray) -> vortex_array::ArrayRef + +impl core::fmt::Debug for vortex_array::arrays::PrimitiveArray + +pub fn vortex_array::arrays::PrimitiveArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl core::ops::deref::Deref for vortex_array::arrays::PrimitiveArray + +pub type vortex_array::arrays::PrimitiveArray::Target = dyn vortex_array::DynArray + +pub fn vortex_array::arrays::PrimitiveArray::deref(&self) -> &Self::Target + +impl vortex_array::Executable for vortex_array::arrays::PrimitiveArray + +pub fn vortex_array::arrays::PrimitiveArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +impl vortex_array::IntoArray for vortex_array::arrays::PrimitiveArray + +pub fn vortex_array::arrays::PrimitiveArray::into_array(self) -> vortex_array::ArrayRef + +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::PrimitiveArray + +pub fn vortex_array::arrays::PrimitiveArray::validity(&self) -> &vortex_array::validity::Validity + +impl core::iter::traits::collect::FromIterator for vortex_array::arrays::PrimitiveArray + +pub fn vortex_array::arrays::PrimitiveArray::from_iter>(iter: I) -> Self + +impl vortex_array::accessor::ArrayAccessor for vortex_array::arrays::PrimitiveArray + +pub fn vortex_array::arrays::PrimitiveArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R + +pub struct vortex_array::arrays::PrimitiveVTable + +impl vortex_array::arrays::PrimitiveVTable + +pub const vortex_array::arrays::PrimitiveVTable::ID: vortex_array::vtable::ArrayId + +impl core::fmt::Debug for vortex_array::arrays::PrimitiveVTable + +pub fn vortex_array::arrays::PrimitiveVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::PrimitiveVTable + +pub fn vortex_array::arrays::PrimitiveVTable::take(array: &vortex_array::arrays::PrimitiveArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::PrimitiveVTable + +pub fn vortex_array::arrays::PrimitiveVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::PrimitiveVTable + +pub fn vortex_array::arrays::PrimitiveVTable::is_constant(&self, array: &vortex_array::arrays::PrimitiveArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::PrimitiveVTable + +pub fn vortex_array::arrays::PrimitiveVTable::is_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::PrimitiveVTable::is_strict_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> + +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::PrimitiveVTable + +pub fn vortex_array::arrays::PrimitiveVTable::min_max(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> + +impl vortex_array::compute::NaNCountKernel for vortex_array::arrays::PrimitiveVTable + +pub fn vortex_array::arrays::PrimitiveVTable::nan_count(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult + +impl vortex_array::compute::SumKernel for vortex_array::arrays::PrimitiveVTable + +pub fn vortex_array::arrays::PrimitiveVTable::sum(&self, array: &vortex_array::arrays::PrimitiveArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult + +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::primitive::PrimitiveMaskedValidityRule + +pub type vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable + +pub fn vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::PrimitiveArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::PrimitiveVTable + +pub fn vortex_array::arrays::PrimitiveVTable::between(arr: &vortex_array::arrays::PrimitiveArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::PrimitiveVTable + +pub fn vortex_array::arrays::PrimitiveVTable::cast(array: &vortex_array::arrays::PrimitiveArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::PrimitiveVTable + +pub fn vortex_array::arrays::PrimitiveVTable::fill_null(array: &vortex_array::arrays::PrimitiveArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::PrimitiveVTable + +pub fn vortex_array::arrays::PrimitiveVTable::mask(array: &vortex_array::arrays::PrimitiveArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::PrimitiveVTable + +pub fn vortex_array::arrays::PrimitiveVTable::scalar_at(array: &vortex_array::arrays::PrimitiveArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::PrimitiveVTable + +pub type vortex_array::arrays::PrimitiveVTable::Array = vortex_array::arrays::PrimitiveArray + +pub type vortex_array::arrays::PrimitiveVTable::Metadata = vortex_array::EmptyMetadata + +pub type vortex_array::arrays::PrimitiveVTable::OperationsVTable = vortex_array::arrays::PrimitiveVTable + +pub type vortex_array::arrays::PrimitiveVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + +pub fn vortex_array::arrays::PrimitiveVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::PrimitiveVTable::array_eq(array: &vortex_array::arrays::PrimitiveArray, other: &vortex_array::arrays::PrimitiveArray, precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::PrimitiveVTable::array_hash(array: &vortex_array::arrays::PrimitiveArray, state: &mut H, precision: vortex_array::Precision) + +pub fn vortex_array::arrays::PrimitiveVTable::buffer(array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::PrimitiveVTable::buffer_name(_array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::PrimitiveVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::PrimitiveVTable::child(array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::PrimitiveVTable::child_name(_array: &vortex_array::arrays::PrimitiveArray, _idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::PrimitiveVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::PrimitiveVTable::dtype(array: &vortex_array::arrays::PrimitiveArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::PrimitiveVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::PrimitiveVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::PrimitiveVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::PrimitiveVTable::len(array: &vortex_array::arrays::PrimitiveArray) -> usize + +pub fn vortex_array::arrays::PrimitiveVTable::metadata(_array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::PrimitiveVTable::nbuffers(_array: &vortex_array::arrays::PrimitiveArray) -> usize + +pub fn vortex_array::arrays::PrimitiveVTable::nchildren(array: &vortex_array::arrays::PrimitiveArray) -> usize + +pub fn vortex_array::arrays::PrimitiveVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::PrimitiveVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::PrimitiveVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::PrimitiveVTable::stats(array: &vortex_array::arrays::PrimitiveArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::PrimitiveVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +pub struct vortex_array::arrays::ScalarFnArray + +impl vortex_array::arrays::scalar_fn::ScalarFnArray + +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::children(&self) -> &[vortex_array::ArrayRef] + +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::scalar_fn(&self) -> &vortex_array::scalar_fn::ScalarFnRef + +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::try_new(bound: vortex_array::scalar_fn::ScalarFnRef, children: alloc::vec::Vec, len: usize) -> vortex_error::VortexResult + +impl vortex_array::arrays::scalar_fn::ScalarFnArray + +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::to_array(&self) -> vortex_array::ArrayRef + +impl core::clone::Clone for vortex_array::arrays::scalar_fn::ScalarFnArray + +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::clone(&self) -> vortex_array::arrays::scalar_fn::ScalarFnArray + +impl core::convert::AsRef for vortex_array::arrays::scalar_fn::ScalarFnArray + +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::scalar_fn::ScalarFnArray) -> vortex_array::ArrayRef + +impl core::fmt::Debug for vortex_array::arrays::scalar_fn::ScalarFnArray + +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl core::ops::deref::Deref for vortex_array::arrays::scalar_fn::ScalarFnArray + +pub type vortex_array::arrays::scalar_fn::ScalarFnArray::Target = dyn vortex_array::DynArray + +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::deref(&self) -> &Self::Target + +impl vortex_array::IntoArray for vortex_array::arrays::scalar_fn::ScalarFnArray + +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::into_array(self) -> vortex_array::ArrayRef + +impl vortex_array::scalar_fn::ReduceNode for vortex_array::arrays::scalar_fn::ScalarFnArray + +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::as_any(&self) -> &dyn core::any::Any + +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::child(&self, idx: usize) -> vortex_array::scalar_fn::ReduceNodeRef + +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::child_count(&self) -> usize + +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::node_dtype(&self) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::scalar_fn(&self) -> core::option::Option<&vortex_array::scalar_fn::ScalarFnRef> + +pub struct vortex_array::arrays::ScalarFnVTable + +impl core::clone::Clone for vortex_array::arrays::scalar_fn::ScalarFnVTable + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::clone(&self) -> vortex_array::arrays::scalar_fn::ScalarFnVTable + +impl core::fmt::Debug for vortex_array::arrays::scalar_fn::ScalarFnVTable + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::scalar_fn::ScalarFnVTable + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::scalar_fn::ScalarFnVTable + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::scalar_at(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::scalar_fn::ScalarFnVTable + +pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::Array = vortex_array::arrays::scalar_fn::ScalarFnArray + +pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::Metadata = vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata + +pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::OperationsVTable = vortex_array::arrays::scalar_fn::ScalarFnVTable + +pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::ValidityVTable = vortex_array::arrays::scalar_fn::ScalarFnVTable + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::array_eq(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, other: &vortex_array::arrays::scalar_fn::ScalarFnArray, precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::array_hash(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, state: &mut H, precision: vortex_array::Precision) + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::buffer(_array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::buffer_name(_array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::child(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::child_name(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::dtype(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::id(array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::len(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> usize + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::nbuffers(_array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> usize + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::nchildren(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> usize + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::stats(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::scalar_fn::ScalarFnVTable + +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::validity(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> vortex_error::VortexResult + +pub struct vortex_array::arrays::SharedArray + +impl vortex_array::arrays::SharedArray + +pub fn vortex_array::arrays::SharedArray::get_or_compute(&self, f: impl core::ops::function::FnOnce(&vortex_array::ArrayRef) -> vortex_error::VortexResult) -> vortex_error::VortexResult + +pub async fn vortex_array::arrays::SharedArray::get_or_compute_async(&self, f: F) -> vortex_error::VortexResult where F: core::ops::function::FnOnce(vortex_array::ArrayRef) -> Fut, Fut: core::future::future::Future> + +pub fn vortex_array::arrays::SharedArray::new(source: vortex_array::ArrayRef) -> Self + +impl vortex_array::arrays::SharedArray + +pub fn vortex_array::arrays::SharedArray::to_array(&self) -> vortex_array::ArrayRef + +impl core::clone::Clone for vortex_array::arrays::SharedArray + +pub fn vortex_array::arrays::SharedArray::clone(&self) -> vortex_array::arrays::SharedArray + +impl core::convert::AsRef for vortex_array::arrays::SharedArray + +pub fn vortex_array::arrays::SharedArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::SharedArray) -> vortex_array::ArrayRef + +impl core::fmt::Debug for vortex_array::arrays::SharedArray + +pub fn vortex_array::arrays::SharedArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl core::ops::deref::Deref for vortex_array::arrays::SharedArray + +pub type vortex_array::arrays::SharedArray::Target = dyn vortex_array::DynArray + +pub fn vortex_array::arrays::SharedArray::deref(&self) -> &Self::Target + +impl vortex_array::IntoArray for vortex_array::arrays::SharedArray + +pub fn vortex_array::arrays::SharedArray::into_array(self) -> vortex_array::ArrayRef + +pub struct vortex_array::arrays::SharedVTable + +impl vortex_array::arrays::SharedVTable + +pub const vortex_array::arrays::SharedVTable::ID: vortex_array::vtable::ArrayId + +impl core::fmt::Debug for vortex_array::arrays::SharedVTable + +pub fn vortex_array::arrays::SharedVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SharedVTable + +pub fn vortex_array::arrays::SharedVTable::scalar_at(array: &vortex_array::arrays::SharedArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::SharedVTable + +pub type vortex_array::arrays::SharedVTable::Array = vortex_array::arrays::SharedArray + +pub type vortex_array::arrays::SharedVTable::Metadata = vortex_array::EmptyMetadata + +pub type vortex_array::arrays::SharedVTable::OperationsVTable = vortex_array::arrays::SharedVTable + +pub type vortex_array::arrays::SharedVTable::ValidityVTable = vortex_array::arrays::SharedVTable + +pub fn vortex_array::arrays::SharedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::SharedVTable::array_eq(array: &vortex_array::arrays::SharedArray, other: &vortex_array::arrays::SharedArray, precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::SharedVTable::array_hash(array: &vortex_array::arrays::SharedArray, state: &mut H, precision: vortex_array::Precision) + +pub fn vortex_array::arrays::SharedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::SharedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::SharedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::SharedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::SharedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::SharedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::SharedVTable::dtype(array: &vortex_array::arrays::SharedArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::SharedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::SharedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::SharedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::SharedVTable::len(array: &vortex_array::arrays::SharedArray) -> usize + +pub fn vortex_array::arrays::SharedVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::SharedVTable::nbuffers(_array: &Self::Array) -> usize + +pub fn vortex_array::arrays::SharedVTable::nchildren(_array: &Self::Array) -> usize + +pub fn vortex_array::arrays::SharedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::SharedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::SharedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::SharedVTable::stats(array: &vortex_array::arrays::SharedArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::SharedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SharedVTable + +pub fn vortex_array::arrays::SharedVTable::validity(array: &vortex_array::arrays::SharedArray) -> vortex_error::VortexResult + +pub struct vortex_array::arrays::SliceArray + +impl vortex_array::arrays::slice::SliceArray + +pub fn vortex_array::arrays::slice::SliceArray::child(&self) -> &vortex_array::ArrayRef + +pub fn vortex_array::arrays::slice::SliceArray::into_parts(self) -> vortex_array::arrays::slice::SliceArrayParts + +pub fn vortex_array::arrays::slice::SliceArray::new(child: vortex_array::ArrayRef, range: core::ops::range::Range) -> Self + +pub fn vortex_array::arrays::slice::SliceArray::slice_range(&self) -> &core::ops::range::Range + +pub fn vortex_array::arrays::slice::SliceArray::try_new(child: vortex_array::ArrayRef, range: core::ops::range::Range) -> vortex_error::VortexResult + +impl vortex_array::arrays::slice::SliceArray + +pub fn vortex_array::arrays::slice::SliceArray::to_array(&self) -> vortex_array::ArrayRef + +impl core::clone::Clone for vortex_array::arrays::slice::SliceArray + +pub fn vortex_array::arrays::slice::SliceArray::clone(&self) -> vortex_array::arrays::slice::SliceArray + +impl core::convert::AsRef for vortex_array::arrays::slice::SliceArray + +pub fn vortex_array::arrays::slice::SliceArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::slice::SliceArray) -> vortex_array::ArrayRef + +impl core::fmt::Debug for vortex_array::arrays::slice::SliceArray + +pub fn vortex_array::arrays::slice::SliceArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl core::ops::deref::Deref for vortex_array::arrays::slice::SliceArray + +pub type vortex_array::arrays::slice::SliceArray::Target = dyn vortex_array::DynArray + +pub fn vortex_array::arrays::slice::SliceArray::deref(&self) -> &Self::Target + +impl vortex_array::IntoArray for vortex_array::arrays::slice::SliceArray + +pub fn vortex_array::arrays::slice::SliceArray::into_array(self) -> vortex_array::ArrayRef + +pub struct vortex_array::arrays::SliceVTable + +impl vortex_array::arrays::slice::SliceVTable + +pub const vortex_array::arrays::slice::SliceVTable::ID: vortex_array::vtable::ArrayId + +impl core::fmt::Debug for vortex_array::arrays::slice::SliceVTable + +pub fn vortex_array::arrays::slice::SliceVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::slice::SliceVTable + +pub fn vortex_array::arrays::slice::SliceVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::slice::SliceVTable + +pub fn vortex_array::arrays::slice::SliceVTable::scalar_at(array: &vortex_array::arrays::slice::SliceArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::slice::SliceVTable + +pub type vortex_array::arrays::slice::SliceVTable::Array = vortex_array::arrays::slice::SliceArray + +pub type vortex_array::arrays::slice::SliceVTable::Metadata = vortex_array::arrays::slice::SliceMetadata + +pub type vortex_array::arrays::slice::SliceVTable::OperationsVTable = vortex_array::arrays::slice::SliceVTable + +pub type vortex_array::arrays::slice::SliceVTable::ValidityVTable = vortex_array::arrays::slice::SliceVTable + +pub fn vortex_array::arrays::slice::SliceVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::slice::SliceVTable::array_eq(array: &vortex_array::arrays::slice::SliceArray, other: &vortex_array::arrays::slice::SliceArray, precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::slice::SliceVTable::array_hash(array: &vortex_array::arrays::slice::SliceArray, state: &mut H, precision: vortex_array::Precision) + +pub fn vortex_array::arrays::slice::SliceVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::slice::SliceVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::slice::SliceVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::slice::SliceMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::slice::SliceVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::slice::SliceVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::slice::SliceVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::slice::SliceVTable::dtype(array: &vortex_array::arrays::slice::SliceArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::slice::SliceVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::slice::SliceVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::slice::SliceVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::slice::SliceVTable::len(array: &vortex_array::arrays::slice::SliceArray) -> usize + +pub fn vortex_array::arrays::slice::SliceVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::slice::SliceVTable::nbuffers(_array: &Self::Array) -> usize + +pub fn vortex_array::arrays::slice::SliceVTable::nchildren(_array: &Self::Array) -> usize + +pub fn vortex_array::arrays::slice::SliceVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::slice::SliceVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::slice::SliceVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::slice::SliceVTable::stats(array: &vortex_array::arrays::slice::SliceArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::slice::SliceVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::slice::SliceVTable + +pub fn vortex_array::arrays::slice::SliceVTable::validity(array: &vortex_array::arrays::slice::SliceArray) -> vortex_error::VortexResult + +pub struct vortex_array::arrays::StructArray + +impl vortex_array::arrays::StructArray + +pub fn vortex_array::arrays::StructArray::from_fields>(items: &[(N, vortex_array::ArrayRef)]) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::StructArray::into_fields(self) -> alloc::vec::Vec + +pub fn vortex_array::arrays::StructArray::into_parts(self) -> vortex_array::arrays::struct_::StructArrayParts + +pub fn vortex_array::arrays::StructArray::names(&self) -> &vortex_array::dtype::FieldNames + +pub fn vortex_array::arrays::StructArray::new(names: vortex_array::dtype::FieldNames, fields: impl core::convert::Into>, length: usize, validity: vortex_array::validity::Validity) -> Self + +pub fn vortex_array::arrays::StructArray::new_fieldless_with_len(len: usize) -> Self + +pub unsafe fn vortex_array::arrays::StructArray::new_unchecked(fields: impl core::convert::Into>, dtype: vortex_array::dtype::StructFields, length: usize, validity: vortex_array::validity::Validity) -> Self + +pub fn vortex_array::arrays::StructArray::project(&self, projection: &[vortex_array::dtype::FieldName]) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::StructArray::remove_column(&mut self, name: impl core::convert::Into) -> core::option::Option + +pub fn vortex_array::arrays::StructArray::struct_fields(&self) -> &vortex_array::dtype::StructFields + +pub fn vortex_array::arrays::StructArray::try_from_iter, A: vortex_array::IntoArray, T: core::iter::traits::collect::IntoIterator>(iter: T) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::StructArray::try_from_iter_with_validity, A: vortex_array::IntoArray, T: core::iter::traits::collect::IntoIterator>(iter: T, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::StructArray::try_new(names: vortex_array::dtype::FieldNames, fields: impl core::convert::Into>, length: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::StructArray::try_new_with_dtype(fields: impl core::convert::Into>, dtype: vortex_array::dtype::StructFields, length: usize, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::StructArray::unmasked_field_by_name(&self, name: impl core::convert::AsRef) -> vortex_error::VortexResult<&vortex_array::ArrayRef> + +pub fn vortex_array::arrays::StructArray::unmasked_field_by_name_opt(&self, name: impl core::convert::AsRef) -> core::option::Option<&vortex_array::ArrayRef> + +pub fn vortex_array::arrays::StructArray::unmasked_fields(&self) -> &alloc::sync::Arc<[vortex_array::ArrayRef]> + +pub fn vortex_array::arrays::StructArray::validate(fields: &[vortex_array::ArrayRef], dtype: &vortex_array::dtype::StructFields, length: usize, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::StructArray::with_column(&self, name: impl core::convert::Into, array: vortex_array::ArrayRef) -> vortex_error::VortexResult + +impl vortex_array::arrays::StructArray + +pub fn vortex_array::arrays::StructArray::into_record_batch_with_schema(self, schema: impl core::convert::AsRef) -> vortex_error::VortexResult + +impl vortex_array::arrays::StructArray + +pub fn vortex_array::arrays::StructArray::to_array(&self) -> vortex_array::ArrayRef + +impl core::clone::Clone for vortex_array::arrays::StructArray + +pub fn vortex_array::arrays::StructArray::clone(&self) -> vortex_array::arrays::StructArray + +impl core::convert::AsRef for vortex_array::arrays::StructArray + +pub fn vortex_array::arrays::StructArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::StructArray) -> vortex_array::ArrayRef + +impl core::fmt::Debug for vortex_array::arrays::StructArray + +pub fn vortex_array::arrays::StructArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl core::ops::deref::Deref for vortex_array::arrays::StructArray + +pub type vortex_array::arrays::StructArray::Target = dyn vortex_array::DynArray + +pub fn vortex_array::arrays::StructArray::deref(&self) -> &Self::Target + +impl vortex_array::Executable for vortex_array::arrays::StructArray + +pub fn vortex_array::arrays::StructArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +impl vortex_array::IntoArray for vortex_array::arrays::StructArray + +pub fn vortex_array::arrays::StructArray::into_array(self) -> vortex_array::ArrayRef + +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::StructArray + +pub fn vortex_array::arrays::StructArray::validity(&self) -> &vortex_array::validity::Validity + +pub struct vortex_array::arrays::StructVTable + +impl vortex_array::arrays::StructVTable + +pub const vortex_array::arrays::StructVTable::ID: vortex_array::vtable::ArrayId + +impl core::fmt::Debug for vortex_array::arrays::StructVTable + +pub fn vortex_array::arrays::StructVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::arrays::dict::TakeReduce for vortex_array::arrays::StructVTable + +pub fn vortex_array::arrays::StructVTable::take(array: &vortex_array::arrays::StructArray, indices: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::StructVTable + +pub fn vortex_array::arrays::StructVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::StructVTable + +pub fn vortex_array::arrays::StructVTable::is_constant(&self, array: &vortex_array::arrays::StructArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::StructVTable + +pub fn vortex_array::arrays::StructVTable::min_max(&self, _array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::StructVTable + +pub fn vortex_array::arrays::StructVTable::cast(array: &vortex_array::arrays::StructArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::StructVTable + +pub fn vortex_array::arrays::StructVTable::mask(array: &vortex_array::arrays::StructArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::StructVTable + +pub fn vortex_array::arrays::StructVTable::zip(if_true: &vortex_array::arrays::StructArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::StructVTable + +pub fn vortex_array::arrays::StructVTable::scalar_at(array: &vortex_array::arrays::StructArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::StructVTable + +pub type vortex_array::arrays::StructVTable::Array = vortex_array::arrays::StructArray + +pub type vortex_array::arrays::StructVTable::Metadata = vortex_array::EmptyMetadata + +pub type vortex_array::arrays::StructVTable::OperationsVTable = vortex_array::arrays::StructVTable + +pub type vortex_array::arrays::StructVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + +pub fn vortex_array::arrays::StructVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::StructVTable::array_eq(array: &vortex_array::arrays::StructArray, other: &vortex_array::arrays::StructArray, precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::StructVTable::array_hash(array: &vortex_array::arrays::StructArray, state: &mut H, precision: vortex_array::Precision) + +pub fn vortex_array::arrays::StructVTable::buffer(_array: &vortex_array::arrays::StructArray, idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::StructVTable::buffer_name(_array: &vortex_array::arrays::StructArray, idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::StructVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::StructVTable::child(array: &vortex_array::arrays::StructArray, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::StructVTable::child_name(array: &vortex_array::arrays::StructArray, idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::StructVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::StructVTable::dtype(array: &vortex_array::arrays::StructArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::StructVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::StructVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::StructVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::StructVTable::len(array: &vortex_array::arrays::StructArray) -> usize + +pub fn vortex_array::arrays::StructVTable::metadata(_array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::StructVTable::nbuffers(_array: &vortex_array::arrays::StructArray) -> usize + +pub fn vortex_array::arrays::StructVTable::nchildren(array: &vortex_array::arrays::StructArray) -> usize + +pub fn vortex_array::arrays::StructVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::StructVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::StructVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::StructVTable::stats(array: &vortex_array::arrays::StructArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::StructVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +pub struct vortex_array::arrays::TemporalArray + +impl vortex_array::arrays::datetime::TemporalArray + +pub fn vortex_array::arrays::datetime::TemporalArray::dtype(&self) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::datetime::TemporalArray::ext_dtype(&self) -> vortex_array::dtype::extension::ExtDTypeRef + +pub fn vortex_array::arrays::datetime::TemporalArray::temporal_metadata(&self) -> vortex_array::extension::datetime::TemporalMetadata<'_> + +pub fn vortex_array::arrays::datetime::TemporalArray::temporal_values(&self) -> &vortex_array::ArrayRef + +impl vortex_array::arrays::datetime::TemporalArray + +pub fn vortex_array::arrays::datetime::TemporalArray::new_date(array: vortex_array::ArrayRef, time_unit: vortex_array::extension::datetime::TimeUnit) -> Self + +pub fn vortex_array::arrays::datetime::TemporalArray::new_time(array: vortex_array::ArrayRef, time_unit: vortex_array::extension::datetime::TimeUnit) -> Self + +pub fn vortex_array::arrays::datetime::TemporalArray::new_timestamp(array: vortex_array::ArrayRef, time_unit: vortex_array::extension::datetime::TimeUnit, time_zone: core::option::Option>) -> Self + +impl core::clone::Clone for vortex_array::arrays::datetime::TemporalArray + +pub fn vortex_array::arrays::datetime::TemporalArray::clone(&self) -> vortex_array::arrays::datetime::TemporalArray + +impl core::convert::AsRef for vortex_array::arrays::datetime::TemporalArray + +pub fn vortex_array::arrays::datetime::TemporalArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From<&vortex_array::arrays::datetime::TemporalArray> for vortex_array::arrays::ExtensionArray + +pub fn vortex_array::arrays::ExtensionArray::from(value: &vortex_array::arrays::datetime::TemporalArray) -> Self + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::datetime::TemporalArray) -> Self + +impl core::convert::From for vortex_array::arrays::ExtensionArray + +pub fn vortex_array::arrays::ExtensionArray::from(value: vortex_array::arrays::datetime::TemporalArray) -> Self + +impl core::convert::TryFrom> for vortex_array::arrays::datetime::TemporalArray + +pub type vortex_array::arrays::datetime::TemporalArray::Error = vortex_error::VortexError + +pub fn vortex_array::arrays::datetime::TemporalArray::try_from(value: vortex_array::ArrayRef) -> core::result::Result + +impl core::convert::TryFrom for vortex_array::arrays::datetime::TemporalArray + +pub type vortex_array::arrays::datetime::TemporalArray::Error = vortex_error::VortexError + +pub fn vortex_array::arrays::datetime::TemporalArray::try_from(ext: vortex_array::arrays::ExtensionArray) -> core::result::Result + +impl core::fmt::Debug for vortex_array::arrays::datetime::TemporalArray + +pub fn vortex_array::arrays::datetime::TemporalArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::IntoArray for vortex_array::arrays::datetime::TemporalArray + +pub fn vortex_array::arrays::datetime::TemporalArray::into_array(self) -> vortex_array::ArrayRef + +pub struct vortex_array::arrays::VarBinArray + +impl vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::bytes(&self) -> &vortex_buffer::ByteBuffer + +pub fn vortex_array::arrays::VarBinArray::bytes_at(&self, index: usize) -> vortex_buffer::ByteBuffer + +pub fn vortex_array::arrays::VarBinArray::bytes_handle(&self) -> &vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::VarBinArray::from_iter, I: core::iter::traits::collect::IntoIterator>>(iter: I, dtype: vortex_array::dtype::DType) -> Self + +pub fn vortex_array::arrays::VarBinArray::from_iter_nonnull, I: core::iter::traits::collect::IntoIterator>(iter: I, dtype: vortex_array::dtype::DType) -> Self + +pub fn vortex_array::arrays::VarBinArray::from_vec>(vec: alloc::vec::Vec, dtype: vortex_array::dtype::DType) -> Self + +pub fn vortex_array::arrays::VarBinArray::into_parts(self) -> (vortex_array::dtype::DType, vortex_array::buffer::BufferHandle, vortex_array::ArrayRef, vortex_array::validity::Validity) + +pub fn vortex_array::arrays::VarBinArray::new(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self + +pub fn vortex_array::arrays::VarBinArray::new_from_handle(offset: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self + +pub unsafe fn vortex_array::arrays::VarBinArray::new_unchecked(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self + +pub unsafe fn vortex_array::arrays::VarBinArray::new_unchecked_from_handle(offsets: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self + +pub fn vortex_array::arrays::VarBinArray::offset_at(&self, index: usize) -> usize + +pub fn vortex_array::arrays::VarBinArray::offsets(&self) -> &vortex_array::ArrayRef + +pub fn vortex_array::arrays::VarBinArray::sliced_bytes(&self) -> vortex_buffer::ByteBuffer + +pub fn vortex_array::arrays::VarBinArray::try_new(offsets: vortex_array::ArrayRef, bytes: vortex_buffer::ByteBuffer, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::VarBinArray::try_new_from_handle(offsets: vortex_array::ArrayRef, bytes: vortex_array::buffer::BufferHandle, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::VarBinArray::validate(offsets: &vortex_array::ArrayRef, bytes: &vortex_array::buffer::BufferHandle, dtype: &vortex_array::dtype::DType, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> + +impl vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::to_array(&self) -> vortex_array::ArrayRef + +impl core::clone::Clone for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::clone(&self) -> vortex_array::arrays::VarBinArray + +impl core::convert::AsRef for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From> for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec<&[u8]>) -> Self + +impl core::convert::From> for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec<&str>) -> Self + +impl core::convert::From> for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec) -> Self + +impl core::convert::From>> for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self + +impl core::convert::From>> for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self + +impl core::convert::From>> for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self + +impl core::convert::From>> for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>) -> Self + +impl core::convert::From>>> for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::from(value: alloc::vec::Vec>>) -> Self + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::VarBinArray) -> vortex_array::ArrayRef + +impl core::fmt::Debug for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self + +impl core::iter::traits::collect::FromIterator>> for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::from_iter>>>(iter: T) -> Self + +impl core::ops::deref::Deref for vortex_array::arrays::VarBinArray + +pub type vortex_array::arrays::VarBinArray::Target = dyn vortex_array::DynArray + +pub fn vortex_array::arrays::VarBinArray::deref(&self) -> &Self::Target + +impl vortex_array::IntoArray for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::into_array(self) -> vortex_array::ArrayRef + +impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinArray + +pub fn &vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R + +impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R + +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::validity(&self) -> &vortex_array::validity::Validity + +impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self + +impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinArray + +pub fn vortex_array::arrays::VarBinArray::from_iter>>(iter: T) -> Self + +pub struct vortex_array::arrays::VarBinVTable + +impl vortex_array::arrays::VarBinVTable + +pub const vortex_array::arrays::VarBinVTable::ID: vortex_array::vtable::ArrayId + +impl vortex_array::arrays::VarBinVTable + +pub fn vortex_array::arrays::VarBinVTable::_slice(array: &vortex_array::arrays::VarBinArray, range: core::ops::range::Range) -> vortex_error::VortexResult + +impl core::fmt::Debug for vortex_array::arrays::VarBinVTable + +pub fn vortex_array::arrays::VarBinVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::VarBinVTable + +pub fn vortex_array::arrays::VarBinVTable::take(array: &vortex_array::arrays::VarBinArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::arrays::filter::FilterKernel for vortex_array::arrays::VarBinVTable + +pub fn vortex_array::arrays::VarBinVTable::filter(array: &vortex_array::arrays::VarBinArray, mask: &vortex_mask::Mask, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::VarBinVTable + +pub fn vortex_array::arrays::VarBinVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinVTable + +pub fn vortex_array::arrays::VarBinVTable::is_constant(&self, array: &vortex_array::arrays::VarBinArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinVTable + +pub fn vortex_array::arrays::VarBinVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::VarBinVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> + +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinVTable + +pub fn vortex_array::arrays::VarBinVTable::min_max(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::VarBinVTable + +pub fn vortex_array::arrays::VarBinVTable::compare(lhs: &vortex_array::arrays::VarBinArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::VarBinVTable + +pub fn vortex_array::arrays::VarBinVTable::cast(array: &vortex_array::arrays::VarBinArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::VarBinVTable + +pub fn vortex_array::arrays::VarBinVTable::mask(array: &vortex_array::arrays::VarBinArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinVTable + +pub fn vortex_array::arrays::VarBinVTable::scalar_at(array: &vortex_array::arrays::VarBinArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinVTable + +pub type vortex_array::arrays::VarBinVTable::Array = vortex_array::arrays::VarBinArray + +pub type vortex_array::arrays::VarBinVTable::Metadata = vortex_array::ProstMetadata + +pub type vortex_array::arrays::VarBinVTable::OperationsVTable = vortex_array::arrays::VarBinVTable + +pub type vortex_array::arrays::VarBinVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + +pub fn vortex_array::arrays::VarBinVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::VarBinVTable::array_eq(array: &vortex_array::arrays::VarBinArray, other: &vortex_array::arrays::VarBinArray, precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::VarBinVTable::array_hash(array: &vortex_array::arrays::VarBinArray, state: &mut H, precision: vortex_array::Precision) + +pub fn vortex_array::arrays::VarBinVTable::buffer(array: &vortex_array::arrays::VarBinArray, idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::VarBinVTable::buffer_name(_array: &vortex_array::arrays::VarBinArray, idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::VarBinVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::VarBinVTable::child(array: &vortex_array::arrays::VarBinArray, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::VarBinVTable::child_name(_array: &vortex_array::arrays::VarBinArray, idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::VarBinVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::VarBinVTable::dtype(array: &vortex_array::arrays::VarBinArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::VarBinVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::VarBinVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::VarBinVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::VarBinVTable::len(array: &vortex_array::arrays::VarBinArray) -> usize + +pub fn vortex_array::arrays::VarBinVTable::metadata(array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::VarBinVTable::nbuffers(_array: &vortex_array::arrays::VarBinArray) -> usize + +pub fn vortex_array::arrays::VarBinVTable::nchildren(array: &vortex_array::arrays::VarBinArray) -> usize + +pub fn vortex_array::arrays::VarBinVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::VarBinVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::VarBinVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::VarBinVTable::stats(array: &vortex_array::arrays::VarBinArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::VarBinVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +pub struct vortex_array::arrays::VarBinViewArray + +impl vortex_array::arrays::VarBinViewArray + +pub fn vortex_array::arrays::VarBinViewArray::buffer(&self, idx: usize) -> &vortex_buffer::ByteBuffer + +pub fn vortex_array::arrays::VarBinViewArray::buffers(&self) -> &alloc::sync::Arc<[vortex_array::buffer::BufferHandle]> + +pub fn vortex_array::arrays::VarBinViewArray::bytes_at(&self, index: usize) -> vortex_buffer::ByteBuffer + +pub fn vortex_array::arrays::VarBinViewArray::from_iter, I: core::iter::traits::collect::IntoIterator>>(iter: I, dtype: vortex_array::dtype::DType) -> Self + +pub fn vortex_array::arrays::VarBinViewArray::from_iter_bin, I: core::iter::traits::collect::IntoIterator>(iter: I) -> Self + +pub fn vortex_array::arrays::VarBinViewArray::from_iter_nullable_bin, I: core::iter::traits::collect::IntoIterator>>(iter: I) -> Self + +pub fn vortex_array::arrays::VarBinViewArray::from_iter_nullable_str, I: core::iter::traits::collect::IntoIterator>>(iter: I) -> Self + +pub fn vortex_array::arrays::VarBinViewArray::from_iter_str, I: core::iter::traits::collect::IntoIterator>(iter: I) -> Self + +pub fn vortex_array::arrays::VarBinViewArray::into_parts(self) -> vortex_array::arrays::varbinview::VarBinViewArrayParts + +pub fn vortex_array::arrays::VarBinViewArray::nbuffers(&self) -> usize + +pub fn vortex_array::arrays::VarBinViewArray::new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self + +pub fn vortex_array::arrays::VarBinViewArray::new_handle(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self + +pub unsafe fn vortex_array::arrays::VarBinViewArray::new_handle_unchecked(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self + +pub unsafe fn vortex_array::arrays::VarBinViewArray::new_unchecked(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> Self + +pub fn vortex_array::arrays::VarBinViewArray::try_new(views: vortex_buffer::buffer::Buffer, buffers: alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::VarBinViewArray::try_new_handle(views: vortex_array::buffer::BufferHandle, buffers: alloc::sync::Arc<[vortex_array::buffer::BufferHandle]>, dtype: vortex_array::dtype::DType, validity: vortex_array::validity::Validity) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::VarBinViewArray::validate(views: &vortex_buffer::buffer::Buffer, buffers: &alloc::sync::Arc<[vortex_buffer::ByteBuffer]>, dtype: &vortex_array::dtype::DType, validity: &vortex_array::validity::Validity) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::VarBinViewArray::views(&self) -> &[vortex_array::arrays::varbinview::BinaryView] + +pub fn vortex_array::arrays::VarBinViewArray::views_handle(&self) -> &vortex_array::buffer::BufferHandle + +impl vortex_array::arrays::VarBinViewArray + +pub fn vortex_array::arrays::VarBinViewArray::compact_buffers(&self) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::VarBinViewArray::compact_with_threshold(&self, buffer_utilization_threshold: f64) -> vortex_error::VortexResult + +impl vortex_array::arrays::VarBinViewArray + +pub fn vortex_array::arrays::VarBinViewArray::to_array(&self) -> vortex_array::ArrayRef + +impl core::clone::Clone for vortex_array::arrays::VarBinViewArray + +pub fn vortex_array::arrays::VarBinViewArray::clone(&self) -> vortex_array::arrays::VarBinViewArray + +impl core::convert::AsRef for vortex_array::arrays::VarBinViewArray + +pub fn vortex_array::arrays::VarBinViewArray::as_ref(&self) -> &dyn vortex_array::DynArray + +impl core::convert::From for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from(value: vortex_array::arrays::VarBinViewArray) -> vortex_array::ArrayRef + +impl core::fmt::Debug for vortex_array::arrays::VarBinViewArray + +pub fn vortex_array::arrays::VarBinViewArray::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray + +pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self + +impl core::iter::traits::collect::FromIterator>> for vortex_array::arrays::VarBinViewArray + +pub fn vortex_array::arrays::VarBinViewArray::from_iter>>>(iter: T) -> Self + +impl core::ops::deref::Deref for vortex_array::arrays::VarBinViewArray + +pub type vortex_array::arrays::VarBinViewArray::Target = dyn vortex_array::DynArray + +pub fn vortex_array::arrays::VarBinViewArray::deref(&self) -> &Self::Target + +impl vortex_array::Executable for vortex_array::arrays::VarBinViewArray + +pub fn vortex_array::arrays::VarBinViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +impl vortex_array::IntoArray for vortex_array::arrays::VarBinViewArray + +pub fn vortex_array::arrays::VarBinViewArray::into_array(self) -> vortex_array::ArrayRef + +impl vortex_array::accessor::ArrayAccessor<[u8]> for &vortex_array::arrays::VarBinViewArray + +pub fn &vortex_array::arrays::VarBinViewArray::with_iterator(&self, f: F) -> R where F: for<'a> core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R + +impl vortex_array::accessor::ArrayAccessor<[u8]> for vortex_array::arrays::VarBinViewArray + +pub fn vortex_array::arrays::VarBinViewArray::with_iterator core::ops::function::FnOnce(&mut dyn core::iter::traits::iterator::Iterator>) -> R, R>(&self, f: F) -> R + +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinViewArray + +pub fn vortex_array::arrays::VarBinViewArray::validity(&self) -> &vortex_array::validity::Validity + +impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray + +pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self + +impl<'a> core::iter::traits::collect::FromIterator> for vortex_array::arrays::VarBinViewArray + +pub fn vortex_array::arrays::VarBinViewArray::from_iter>>(iter: T) -> Self + +pub struct vortex_array::arrays::VarBinViewVTable + +impl vortex_array::arrays::VarBinViewVTable + +pub const vortex_array::arrays::VarBinViewVTable::ID: vortex_array::vtable::ArrayId + +impl core::fmt::Debug for vortex_array::arrays::VarBinViewVTable + +pub fn vortex_array::arrays::VarBinViewVTable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::arrays::dict::TakeExecute for vortex_array::arrays::VarBinViewVTable + +pub fn vortex_array::arrays::VarBinViewVTable::take(array: &vortex_array::arrays::VarBinViewArray, indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::arrays::slice::SliceReduce for vortex_array::arrays::VarBinViewVTable + +pub fn vortex_array::arrays::VarBinViewVTable::slice(array: &Self::Array, range: core::ops::range::Range) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinViewVTable + +pub fn vortex_array::arrays::VarBinViewVTable::is_constant(&self, array: &vortex_array::arrays::VarBinViewArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> + +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinViewVTable + +pub fn vortex_array::arrays::VarBinViewVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::VarBinViewVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> + +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinViewVTable + +pub fn vortex_array::arrays::VarBinViewVTable::min_max(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::VarBinViewVTable + +pub fn vortex_array::arrays::VarBinViewVTable::cast(array: &vortex_array::arrays::VarBinViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::VarBinViewVTable + +pub fn vortex_array::arrays::VarBinViewVTable::mask(array: &vortex_array::arrays::VarBinViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> + +impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::VarBinViewVTable + +pub fn vortex_array::arrays::VarBinViewVTable::zip(if_true: &vortex_array::arrays::VarBinViewArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinViewVTable + +pub fn vortex_array::arrays::VarBinViewVTable::scalar_at(array: &vortex_array::arrays::VarBinViewArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinViewVTable + +pub type vortex_array::arrays::VarBinViewVTable::Array = vortex_array::arrays::VarBinViewArray + +pub type vortex_array::arrays::VarBinViewVTable::Metadata = vortex_array::EmptyMetadata + +pub type vortex_array::arrays::VarBinViewVTable::OperationsVTable = vortex_array::arrays::VarBinViewVTable + +pub type vortex_array::arrays::VarBinViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper + +pub fn vortex_array::arrays::VarBinViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> + +pub fn vortex_array::arrays::VarBinViewVTable::array_eq(array: &vortex_array::arrays::VarBinViewArray, other: &vortex_array::arrays::VarBinViewArray, precision: vortex_array::Precision) -> bool + +pub fn vortex_array::arrays::VarBinViewVTable::array_hash(array: &vortex_array::arrays::VarBinViewArray, state: &mut H, precision: vortex_array::Precision) + +pub fn vortex_array::arrays::VarBinViewVTable::buffer(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> vortex_array::buffer::BufferHandle + +pub fn vortex_array::arrays::VarBinViewVTable::buffer_name(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> core::option::Option + +pub fn vortex_array::arrays::VarBinViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::VarBinViewVTable::child(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> vortex_array::ArrayRef + +pub fn vortex_array::arrays::VarBinViewVTable::child_name(_array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> alloc::string::String + +pub fn vortex_array::arrays::VarBinViewVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::VarBinViewVTable::dtype(array: &vortex_array::arrays::VarBinViewArray) -> &vortex_array::dtype::DType + +pub fn vortex_array::arrays::VarBinViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::VarBinViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::VarBinViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId + +pub fn vortex_array::arrays::VarBinViewVTable::len(array: &vortex_array::arrays::VarBinViewArray) -> usize + +pub fn vortex_array::arrays::VarBinViewVTable::metadata(_array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult + +pub fn vortex_array::arrays::VarBinViewVTable::nbuffers(array: &vortex_array::arrays::VarBinViewArray) -> usize + +pub fn vortex_array::arrays::VarBinViewVTable::nchildren(array: &vortex_array::arrays::VarBinViewArray) -> usize + +pub fn vortex_array::arrays::VarBinViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::VarBinViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> + +pub fn vortex_array::arrays::VarBinViewVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> + +pub fn vortex_array::arrays::VarBinViewVTable::stats(array: &vortex_array::arrays::VarBinViewArray) -> vortex_array::stats::StatsSetRef<'_> + +pub fn vortex_array::arrays::VarBinViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> + +pub mod vortex_array::arrow + +pub mod vortex_array::arrow::bool + +pub fn vortex_array::arrow::bool::canonical_bool_to_arrow(array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult + +pub mod vortex_array::arrow::byte_view + +pub fn vortex_array::arrow::byte_view::canonical_varbinview_to_arrow(array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult + +pub fn vortex_array::arrow::byte_view::execute_varbinview_to_arrow(array: &vortex_array::arrays::VarBinViewArray, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub mod vortex_array::arrow::null + +pub fn vortex_array::arrow::null::canonical_null_to_arrow(array: &vortex_array::arrays::null::NullArray) -> arrow_array::array::ArrayRef + +pub mod vortex_array::arrow::primitive + +pub fn vortex_array::arrow::primitive::canonical_primitive_to_arrow(array: vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult where ::Native: vortex_array::dtype::NativePType + +pub struct vortex_array::arrow::ArrowArrayStreamAdapter + +impl vortex_array::arrow::ArrowArrayStreamAdapter + +pub fn vortex_array::arrow::ArrowArrayStreamAdapter::new(stream: arrow_array::ffi_stream::ArrowArrayStreamReader, dtype: vortex_array::dtype::DType) -> Self + +impl core::iter::traits::iterator::Iterator for vortex_array::arrow::ArrowArrayStreamAdapter + +pub type vortex_array::arrow::ArrowArrayStreamAdapter::Item = core::result::Result, vortex_error::VortexError> + +pub fn vortex_array::arrow::ArrowArrayStreamAdapter::next(&mut self) -> core::option::Option + +impl vortex_array::iter::ArrayIterator for vortex_array::arrow::ArrowArrayStreamAdapter + +pub fn vortex_array::arrow::ArrowArrayStreamAdapter::dtype(&self) -> &vortex_array::dtype::DType + +pub struct vortex_array::arrow::Datum + +impl vortex_array::arrow::Datum + +pub fn vortex_array::arrow::Datum::data_type(&self) -> &arrow_schema::datatype::DataType + +pub fn vortex_array::arrow::Datum::try_new(array: &vortex_array::ArrayRef) -> vortex_error::VortexResult + +pub fn vortex_array::arrow::Datum::try_new_array(array: &vortex_array::ArrayRef) -> vortex_error::VortexResult + +pub fn vortex_array::arrow::Datum::try_new_with_target_datatype(array: &vortex_array::ArrayRef, target_datatype: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult + +impl arrow_array::scalar::Datum for vortex_array::arrow::Datum + +pub fn vortex_array::arrow::Datum::get(&self) -> (&dyn arrow_array::array::Array, bool) + +impl core::fmt::Debug for vortex_array::arrow::Datum + +pub fn vortex_array::arrow::Datum::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +pub trait vortex_array::arrow::ArrowArrayExecutor: core::marker::Sized + +pub fn vortex_array::arrow::ArrowArrayExecutor::execute_arrow(self, data_type: core::option::Option<&arrow_schema::datatype::DataType>, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrow::ArrowArrayExecutor::execute_record_batch(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::arrow::ArrowArrayExecutor::execute_record_batches(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +impl vortex_array::arrow::ArrowArrayExecutor for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::execute_arrow(self, data_type: core::option::Option<&arrow_schema::datatype::DataType>, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::ArrayRef::execute_record_batch(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult + +pub fn vortex_array::ArrayRef::execute_record_batches(self, schema: &arrow_schema::schema::Schema, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> + +pub trait vortex_array::arrow::FromArrowArray + +pub fn vortex_array::arrow::FromArrowArray::from_arrow(array: A, nullable: bool) -> vortex_error::VortexResult where Self: core::marker::Sized + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::boolean_array::BooleanArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::boolean_array::BooleanArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::fixed_size_list_array::FixedSizeListArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::fixed_size_list_array::FixedSizeListArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::null_array::NullArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::null_array::NullArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::primitive_array::PrimitiveArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::primitive_array::PrimitiveArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::struct_array::StructArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::struct_array::StructArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::record_batch::RecordBatch> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::record_batch::RecordBatch, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&dyn arrow_array::array::Array> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(array: &dyn arrow_array::array::Array, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(array: arrow_array::record_batch::RecordBatch, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::dictionary_array::DictionaryArray> for vortex_array::arrays::dict::DictArray + +pub fn vortex_array::arrays::dict::DictArray::from_arrow(array: &arrow_array::array::dictionary_array::DictionaryArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::list_view_array::GenericListViewArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(array: &arrow_array::array::list_view_array::GenericListViewArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::list_array::GenericListArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::list_array::GenericListArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::byte_array::GenericByteArray> for vortex_array::ArrayRef where ::Offset: vortex_array::dtype::IntegerPType + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::byte_array::GenericByteArray, nullable: bool) -> vortex_error::VortexResult + +impl vortex_array::arrow::FromArrowArray<&arrow_array::array::byte_view_array::GenericByteViewArray> for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::from_arrow(value: &arrow_array::array::byte_view_array::GenericByteViewArray, nullable: bool) -> vortex_error::VortexResult + +pub trait vortex_array::arrow::IntoArrowArray + +pub fn vortex_array::arrow::IntoArrowArray::into_arrow(self, data_type: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult + +pub fn vortex_array::arrow::IntoArrowArray::into_arrow_preferred(self) -> vortex_error::VortexResult + +impl vortex_array::arrow::IntoArrowArray for vortex_array::ArrayRef + +pub fn vortex_array::ArrayRef::into_arrow(self, data_type: &arrow_schema::datatype::DataType) -> vortex_error::VortexResult + +pub fn vortex_array::ArrayRef::into_arrow_preferred(self) -> vortex_error::VortexResult + +pub fn vortex_array::arrow::from_arrow_array_with_len(array: A, len: usize, nullable: bool) -> vortex_error::VortexResult where vortex_array::ArrayRef: vortex_array::arrow::FromArrowArray + +pub mod vortex_array::buffer + +pub struct vortex_array::buffer::BufferHandle(_) + +impl vortex_array::buffer::BufferHandle + +pub fn vortex_array::buffer::BufferHandle::alignment(&self) -> vortex_buffer::alignment::Alignment + +pub fn vortex_array::buffer::BufferHandle::as_device(&self) -> &alloc::sync::Arc + +pub fn vortex_array::buffer::BufferHandle::as_device_opt(&self) -> core::option::Option<&alloc::sync::Arc> + +pub fn vortex_array::buffer::BufferHandle::as_host(&self) -> &vortex_buffer::ByteBuffer + +pub fn vortex_array::buffer::BufferHandle::as_host_opt(&self) -> core::option::Option<&vortex_buffer::ByteBuffer> + +pub fn vortex_array::buffer::BufferHandle::ensure_aligned(self, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult + +pub fn vortex_array::buffer::BufferHandle::into_host(self) -> futures_core::future::BoxFuture<'static, vortex_buffer::ByteBuffer> + +pub fn vortex_array::buffer::BufferHandle::into_host_sync(self) -> vortex_buffer::ByteBuffer + +pub fn vortex_array::buffer::BufferHandle::is_aligned_to(&self, alignment: vortex_buffer::alignment::Alignment) -> bool + +pub fn vortex_array::buffer::BufferHandle::is_empty(&self) -> bool + +pub fn vortex_array::buffer::BufferHandle::is_on_device(&self) -> bool + +pub fn vortex_array::buffer::BufferHandle::is_on_host(&self) -> bool + +pub fn vortex_array::buffer::BufferHandle::len(&self) -> usize + +pub fn vortex_array::buffer::BufferHandle::slice(&self, range: core::ops::range::Range) -> Self + +pub fn vortex_array::buffer::BufferHandle::slice_typed(&self, range: core::ops::range::Range) -> Self + +pub fn vortex_array::buffer::BufferHandle::to_host(&self) -> futures_core::future::BoxFuture<'static, vortex_buffer::ByteBuffer> + +pub fn vortex_array::buffer::BufferHandle::to_host_sync(&self) -> vortex_buffer::ByteBuffer + +pub fn vortex_array::buffer::BufferHandle::try_into_host(self) -> vortex_error::VortexResult>> + +pub fn vortex_array::buffer::BufferHandle::try_into_host_sync(self) -> vortex_error::VortexResult + +pub fn vortex_array::buffer::BufferHandle::try_to_host(&self) -> vortex_error::VortexResult>> + +pub fn vortex_array::buffer::BufferHandle::try_to_host_sync(&self) -> vortex_error::VortexResult + +pub fn vortex_array::buffer::BufferHandle::unwrap_device(self) -> alloc::sync::Arc + +pub fn vortex_array::buffer::BufferHandle::unwrap_host(self) -> vortex_buffer::ByteBuffer + +impl vortex_array::buffer::BufferHandle + +pub fn vortex_array::buffer::BufferHandle::new_device(device: alloc::sync::Arc) -> Self + +pub fn vortex_array::buffer::BufferHandle::new_host(byte_buffer: vortex_buffer::ByteBuffer) -> Self + +impl core::clone::Clone for vortex_array::buffer::BufferHandle + +pub fn vortex_array::buffer::BufferHandle::clone(&self) -> vortex_array::buffer::BufferHandle + +impl core::convert::TryFrom for vortex_array::serde::ArrayParts + +pub type vortex_array::serde::ArrayParts::Error = vortex_error::VortexError + +pub fn vortex_array::serde::ArrayParts::try_from(value: vortex_array::buffer::BufferHandle) -> core::result::Result + +impl core::fmt::Debug for vortex_array::buffer::BufferHandle + +pub fn vortex_array::buffer::BufferHandle::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +impl vortex_array::ArrayEq for vortex_array::buffer::BufferHandle + +pub fn vortex_array::buffer::BufferHandle::array_eq(&self, other: &Self, precision: vortex_array::Precision) -> bool + +impl vortex_array::ArrayHash for vortex_array::buffer::BufferHandle + +pub fn vortex_array::buffer::BufferHandle::array_hash(&self, state: &mut H, precision: vortex_array::Precision) + +pub trait vortex_array::buffer::DeviceBuffer: 'static + core::marker::Send + core::marker::Sync + core::fmt::Debug + vortex_utils::dyn_traits::DynEq + vortex_utils::dyn_traits::DynHash + +pub fn vortex_array::buffer::DeviceBuffer::aligned(self: alloc::sync::Arc, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult> + +pub fn vortex_array::buffer::DeviceBuffer::alignment(&self) -> vortex_buffer::alignment::Alignment + +pub fn vortex_array::buffer::DeviceBuffer::as_any(&self) -> &dyn core::any::Any + +pub fn vortex_array::buffer::DeviceBuffer::copy_to_host(&self, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult>> + +pub fn vortex_array::buffer::DeviceBuffer::copy_to_host_sync(&self, alignment: vortex_buffer::alignment::Alignment) -> vortex_error::VortexResult + +pub fn vortex_array::buffer::DeviceBuffer::is_empty(&self) -> bool + +pub fn vortex_array::buffer::DeviceBuffer::len(&self) -> usize + +pub fn vortex_array::buffer::DeviceBuffer::slice(&self, range: core::ops::range::Range) -> alloc::sync::Arc + +pub trait vortex_array::buffer::DeviceBufferExt: vortex_array::buffer::DeviceBuffer + +pub fn vortex_array::buffer::DeviceBufferExt::slice_typed(&self, range: core::ops::range::Range) -> alloc::sync::Arc + +impl vortex_array::buffer::DeviceBufferExt for B + +pub fn B::slice_typed(&self, range: core::ops::range::Range) -> alloc::sync::Arc + +pub mod vortex_array::builders + +pub mod vortex_array::builders::dict + +pub struct vortex_array::builders::dict::DictConstraints + +pub vortex_array::builders::dict::DictConstraints::max_bytes: usize + +pub vortex_array::builders::dict::DictConstraints::max_len: usize + +impl core::clone::Clone for vortex_array::builders::dict::DictConstraints + +pub fn vortex_array::builders::dict::DictConstraints::clone(&self) -> vortex_array::builders::dict::DictConstraints + +pub const vortex_array::builders::dict::UNCONSTRAINED: vortex_array::builders::dict::DictConstraints + +pub trait vortex_array::builders::dict::DictEncoder: core::marker::Send + +pub fn vortex_array::builders::dict::DictEncoder::codes_ptype(&self) -> vortex_array::dtype::PType + +pub fn vortex_array::builders::dict::DictEncoder::encode(&mut self, array: &vortex_array::ArrayRef) -> vortex_array::ArrayRef + +pub fn vortex_array::builders::dict::DictEncoder::reset(&mut self) -> vortex_array::ArrayRef + +pub fn vortex_array::builders::dict::dict_encode(array: &vortex_array::ArrayRef) -> vortex_error::VortexResult + +pub fn vortex_array::builders::dict::dict_encode_with_constraints(array: &vortex_array::ArrayRef, constraints: &vortex_array::builders::dict::DictConstraints) -> vortex_error::VortexResult + +pub fn vortex_array::builders::dict::dict_encoder(array: &vortex_array::ArrayRef, constraints: &vortex_array::builders::dict::DictConstraints) -> alloc::boxed::Box + +pub enum vortex_array::builders::BufferGrowthStrategy + +pub vortex_array::builders::BufferGrowthStrategy::Exponential + +pub vortex_array::builders::BufferGrowthStrategy::Exponential::current_size: u32 + +pub vortex_array::builders::BufferGrowthStrategy::Exponential::max_size: u32 + +pub vortex_array::builders::BufferGrowthStrategy::Fixed + +pub vortex_array::builders::BufferGrowthStrategy::Fixed::size: u32 + +impl vortex_array::builders::BufferGrowthStrategy + +pub fn vortex_array::builders::BufferGrowthStrategy::exponential(initial_size: u32, max_size: u32) -> Self + +pub fn vortex_array::builders::BufferGrowthStrategy::fixed(size: u32) -> Self + +pub fn vortex_array::builders::BufferGrowthStrategy::next_size(&mut self) -> u32 + +impl core::clone::Clone for vortex_array::builders::BufferGrowthStrategy + +pub fn vortex_array::builders::BufferGrowthStrategy::clone(&self) -> vortex_array::builders::BufferGrowthStrategy + +impl core::default::Default for vortex_array::builders::BufferGrowthStrategy + +pub fn vortex_array::builders::BufferGrowthStrategy::default() -> Self + +impl core::fmt::Debug for vortex_array::builders::BufferGrowthStrategy + +pub fn vortex_array::builders::BufferGrowthStrategy::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result + +pub enum vortex_array::builders::CompletedBuffers + +pub vortex_array::builders::CompletedBuffers::Deduplicated(vortex_array::builders::DeduplicatedBuffers) + +pub vortex_array::builders::CompletedBuffers::Default(alloc::vec::Vec) + +impl core::default::Default for vortex_array::builders::CompletedBuffers + +pub fn vortex_array::builders::CompletedBuffers::default() -> Self + +pub struct vortex_array::builders::BoolBuilder + +impl vortex_array::builders::BoolBuilder + +pub fn vortex_array::builders::BoolBuilder::append_value(&mut self, value: bool) + +pub fn vortex_array::builders::BoolBuilder::append_values(&mut self, value: bool, n: usize) + +pub fn vortex_array::builders::BoolBuilder::finish_into_bool(&mut self) -> vortex_array::arrays::BoolArray + +pub fn vortex_array::builders::BoolBuilder::new(nullability: vortex_array::dtype::Nullability) -> Self + +pub fn vortex_array::builders::BoolBuilder::with_capacity(nullability: vortex_array::dtype::Nullability, capacity: usize) -> Self + +impl vortex_array::builders::ArrayBuilder for vortex_array::builders::BoolBuilder + +pub fn vortex_array::builders::BoolBuilder::append_default(&mut self) + +pub fn vortex_array::builders::BoolBuilder::append_defaults(&mut self, n: usize) + +pub fn vortex_array::builders::BoolBuilder::append_null(&mut self) + +pub fn vortex_array::builders::BoolBuilder::append_nulls(&mut self, n: usize) + +pub unsafe fn vortex_array::builders::BoolBuilder::append_nulls_unchecked(&mut self, n: usize) + +pub fn vortex_array::builders::BoolBuilder::append_scalar(&mut self, scalar: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult<()> + +pub fn vortex_array::builders::BoolBuilder::append_zero(&mut self) + +pub fn vortex_array::builders::BoolBuilder::append_zeros(&mut self, n: usize) + +pub fn vortex_array::builders::BoolBuilder::as_any(&self) -> &dyn core::any::Any + +pub fn vortex_array::builders::BoolBuilder::as_any_mut(&mut self) -> &mut dyn core::any::Any + +pub fn vortex_array::builders::BoolBuilder::dtype(&self) -> &vortex_array::dtype::DType + +pub fn vortex_array::builders::BoolBuilder::extend_from_array(&mut self, array: &vortex_array::ArrayRef) + +pub unsafe fn vortex_array::builders::BoolBuilder::extend_from_array_unchecked(&mut self, array: &vortex_array::ArrayRef) + +pub fn vortex_array::builders::BoolBuilder::finish(&mut self) -> vortex_array::ArrayRef + +pub fn vortex_array::builders::BoolBuilder::finish_into_canonical(&mut self) -> vortex_array::Canonical + +pub fn vortex_array::builders::BoolBuilder::is_empty(&self) -> bool + +pub fn vortex_array::builders::BoolBuilder::len(&self) -> usize pub fn vortex_array::builders::BoolBuilder::reserve_exact(&mut self, additional: usize) @@ -5088,7 +8314,7 @@ pub fn vortex_array::builders::DecimalBuilder::append_value &vortex_array::dtype::DecimalDType -pub fn vortex_array::builders::DecimalBuilder::finish_into_decimal(&mut self) -> vortex_array::arrays::decimal::DecimalArray +pub fn vortex_array::builders::DecimalBuilder::finish_into_decimal(&mut self) -> vortex_array::arrays::DecimalArray pub fn vortex_array::builders::DecimalBuilder::new(decimal: vortex_array::dtype::DecimalDType, nullability: vortex_array::dtype::Nullability) -> Self @@ -5148,7 +8374,7 @@ impl vortex_array::builders::ExtensionBuilder pub fn vortex_array::builders::ExtensionBuilder::append_value(&mut self, value: vortex_array::scalar::ExtScalar<'_>) -> vortex_error::VortexResult<()> -pub fn vortex_array::builders::ExtensionBuilder::finish_into_extension(&mut self) -> vortex_array::arrays::extension::ExtensionArray +pub fn vortex_array::builders::ExtensionBuilder::finish_into_extension(&mut self) -> vortex_array::arrays::ExtensionArray pub fn vortex_array::builders::ExtensionBuilder::new(ext_dtype: vortex_array::dtype::extension::ExtDTypeRef) -> Self @@ -5206,7 +8432,7 @@ pub fn vortex_array::builders::FixedSizeListBuilder::append_value(&mut self, val pub fn vortex_array::builders::FixedSizeListBuilder::element_dtype(&self) -> &vortex_array::dtype::DType -pub fn vortex_array::builders::FixedSizeListBuilder::finish_into_fixed_size_list(&mut self) -> vortex_array::arrays::fixed_size_list::FixedSizeListArray +pub fn vortex_array::builders::FixedSizeListBuilder::finish_into_fixed_size_list(&mut self) -> vortex_array::arrays::FixedSizeListArray pub fn vortex_array::builders::FixedSizeListBuilder::list_size(&self) -> u32 @@ -5266,7 +8492,7 @@ pub fn vortex_array::builders::ListBuilder::append_value(&mut self, value: vo pub fn vortex_array::builders::ListBuilder::element_dtype(&self) -> &vortex_array::dtype::DType -pub fn vortex_array::builders::ListBuilder::finish_into_list(&mut self) -> vortex_array::arrays::list::ListArray +pub fn vortex_array::builders::ListBuilder::finish_into_list(&mut self) -> vortex_array::arrays::ListArray pub fn vortex_array::builders::ListBuilder::new(value_dtype: alloc::sync::Arc, nullability: vortex_array::dtype::Nullability) -> Self @@ -5324,7 +8550,7 @@ pub fn vortex_array::builders::ListViewBuilder::append_value(&mut self, va pub fn vortex_array::builders::ListViewBuilder::element_dtype(&self) -> &vortex_array::dtype::DType -pub fn vortex_array::builders::ListViewBuilder::finish_into_listview(&mut self) -> vortex_array::arrays::listview::ListViewArray +pub fn vortex_array::builders::ListViewBuilder::finish_into_listview(&mut self) -> vortex_array::arrays::ListViewArray pub fn vortex_array::builders::ListViewBuilder::new(element_dtype: alloc::sync::Arc, nullability: vortex_array::dtype::Nullability) -> Self @@ -5434,7 +8660,7 @@ pub fn vortex_array::builders::PrimitiveBuilder::append_value(&mut self, valu pub fn vortex_array::builders::PrimitiveBuilder::extend_with_iterator(&mut self, iter: impl core::iter::traits::collect::IntoIterator, mask: vortex_mask::Mask) -pub fn vortex_array::builders::PrimitiveBuilder::finish_into_primitive(&mut self) -> vortex_array::arrays::primitive::PrimitiveArray +pub fn vortex_array::builders::PrimitiveBuilder::finish_into_primitive(&mut self) -> vortex_array::arrays::PrimitiveArray pub fn vortex_array::builders::PrimitiveBuilder::new(nullability: vortex_array::dtype::Nullability) -> Self @@ -5492,7 +8718,7 @@ impl vortex_array::builders::StructBuilder pub fn vortex_array::builders::StructBuilder::append_value(&mut self, struct_scalar: vortex_array::scalar::StructScalar<'_>) -> vortex_error::VortexResult<()> -pub fn vortex_array::builders::StructBuilder::finish_into_struct(&mut self) -> vortex_array::arrays::struct_::StructArray +pub fn vortex_array::builders::StructBuilder::finish_into_struct(&mut self) -> vortex_array::arrays::StructArray pub fn vortex_array::builders::StructBuilder::new(struct_dtype: vortex_array::dtype::StructFields, nullability: vortex_array::dtype::Nullability) -> Self @@ -5572,7 +8798,7 @@ pub fn vortex_array::builders::VarBinViewBuilder::append_value u32 -pub fn vortex_array::builders::VarBinViewBuilder::finish_into_varbinview(&mut self) -> vortex_array::arrays::varbinview::VarBinViewArray +pub fn vortex_array::builders::VarBinViewBuilder::finish_into_varbinview(&mut self) -> vortex_array::arrays::VarBinViewArray pub fn vortex_array::builders::VarBinViewBuilder::new(dtype: vortex_array::dtype::DType, capacity: usize, completed: vortex_array::builders::CompletedBuffers, growth_strategy: vortex_array::builders::BufferGrowthStrategy, compaction_threshold: f64) -> Self @@ -6544,53 +9770,53 @@ pub trait vortex_array::compute::IsConstantKernel: vortex_array::vtable::VTable pub fn vortex_array::compute::IsConstantKernel::is_constant(&self, array: &Self::Array, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::bool::BoolVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::is_constant(&self, array: &vortex_array::arrays::bool::BoolArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::is_constant(&self, array: &vortex_array::arrays::BoolArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::is_constant(&self, array: &vortex_array::arrays::chunked::ChunkedArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::is_constant(&self, array: &vortex_array::arrays::ChunkedArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::is_constant(&self, array: &vortex_array::arrays::decimal::DecimalArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::is_constant(&self, array: &vortex_array::arrays::DecimalArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::dict::DictVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::dict::DictVTable::is_constant(&self, array: &vortex_array::arrays::dict::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::is_constant(&self, array: &vortex_array::arrays::ExtensionArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::is_constant(&self, array: &vortex_array::arrays::extension::ExtensionArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::is_constant(&self, array: &vortex_array::arrays::FixedSizeListArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::is_constant(&self, array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::is_constant(&self, array: &vortex_array::arrays::ListArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::list::ListVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::list::ListVTable::is_constant(&self, array: &vortex_array::arrays::list::ListArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::is_constant(&self, array: &vortex_array::arrays::ListViewArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::listview::ListViewVTable::is_constant(&self, array: &vortex_array::arrays::listview::ListViewArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::is_constant(&self, array: &vortex_array::arrays::PrimitiveArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::StructVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::is_constant(&self, array: &vortex_array::arrays::primitive::PrimitiveArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::is_constant(&self, array: &vortex_array::arrays::StructArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::struct_::StructVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::struct_::StructVTable::is_constant(&self, array: &vortex_array::arrays::struct_::StructArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::is_constant(&self, array: &vortex_array::arrays::VarBinArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::is_constant(&self, array: &vortex_array::arrays::varbin::VarBinArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::is_constant(&self, array: &vortex_array::arrays::VarBinViewArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> -impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::compute::IsConstantKernel for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::is_constant(&self, array: &vortex_array::arrays::varbinview::VarBinViewArray, _opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::is_constant(&self, array: &vortex_array::arrays::dict::DictArray, opts: &vortex_array::compute::IsConstantOpts) -> vortex_error::VortexResult> pub trait vortex_array::compute::IsSortedIteratorExt where ::Item: core::cmp::PartialOrd: core::iter::traits::iterator::Iterator @@ -6606,71 +9832,71 @@ pub fn vortex_array::compute::IsSortedKernel::is_sorted(&self, array: &Self::Arr pub fn vortex_array::compute::IsSortedKernel::is_strict_sorted(&self, array: &Self::Array) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::bool::BoolVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::is_sorted(&self, array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::is_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::bool::BoolVTable::is_strict_sorted(&self, array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::is_strict_sorted(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::is_sorted(&self, array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::is_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::chunked::ChunkedVTable::is_strict_sorted(&self, array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::is_sorted(&self, array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::is_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::decimal::DecimalVTable::is_strict_sorted(&self, array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::is_strict_sorted(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::dict::DictVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::dict::DictVTable::is_sorted(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::is_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::dict::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::is_strict_sorted(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::is_sorted(&self, array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::is_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::extension::ExtensionVTable::is_strict_sorted(&self, array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::is_sorted(&self, _array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::is_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::list::ListVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::list::ListVTable::is_sorted(&self, _array: &vortex_array::arrays::list::ListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::is_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::list::ListVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::list::ListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::listview::ListViewVTable::is_sorted(&self, _array: &vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::is_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::listview::ListViewVTable::is_strict_sorted(&self, _array: &vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::is_strict_sorted(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::is_sorted(&self, array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::primitive::PrimitiveVTable::is_strict_sorted(&self, array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::is_sorted(&self, array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::is_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::varbin::VarBinVTable::is_strict_sorted(&self, array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::is_strict_sorted(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> -impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::compute::IsSortedKernel for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::is_sorted(&self, array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::is_sorted(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::is_strict_sorted(&self, array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::is_strict_sorted(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> pub trait vortex_array::compute::Kernel: 'static + core::marker::Send + core::marker::Sync + core::fmt::Debug @@ -6700,69 +9926,69 @@ pub trait vortex_array::compute::MinMaxKernel: vortex_array::vtable::VTable pub fn vortex_array::compute::MinMaxKernel::min_max(&self, array: &Self::Array) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::bool::BoolVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::min_max(&self, array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::min_max(&self, array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::min_max(&self, array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::min_max(&self, array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::min_max(&self, array: &vortex_array::arrays::constant::ConstantArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::min_max(&self, array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::min_max(&self, array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::min_max(&self, array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::dict::DictVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::dict::DictVTable::min_max(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::min_max(&self, array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::min_max(&self, array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::min_max(&self, _array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::min_max(&self, _array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::min_max(&self, _array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::list::ListVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::list::ListVTable::min_max(&self, _array: &vortex_array::arrays::list::ListArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::min_max(&self, _array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::listview::ListViewVTable::min_max(&self, _array: &vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::min_max(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::null::NullVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::StructVTable -pub fn vortex_array::arrays::null::NullVTable::min_max(&self, _array: &vortex_array::arrays::null::NullArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::min_max(&self, _array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::min_max(&self, array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::min_max(&self, array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::struct_::StructVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::struct_::StructVTable::min_max(&self, _array: &vortex_array::arrays::struct_::StructArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::min_max(&self, array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::min_max(&self, array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::min_max(&self, array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult> -impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::compute::MinMaxKernel for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::min_max(&self, array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::min_max(&self, _array: &vortex_array::arrays::null::NullArray) -> vortex_error::VortexResult> pub trait vortex_array::compute::NaNCountKernel: vortex_array::vtable::VTable pub fn vortex_array::compute::NaNCountKernel::nan_count(&self, array: &Self::Array) -> vortex_error::VortexResult -impl vortex_array::compute::NaNCountKernel for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::compute::NaNCountKernel for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::nan_count(&self, array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveVTable::nan_count(&self, array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult pub trait vortex_array::compute::Options: 'static @@ -6784,29 +10010,29 @@ pub trait vortex_array::compute::SumKernel: vortex_array::vtable::VTable pub fn vortex_array::compute::SumKernel::sum(&self, array: &Self::Array, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::compute::SumKernel for vortex_array::arrays::bool::BoolVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::sum(&self, array: &vortex_array::arrays::bool::BoolArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::sum(&self, array: &vortex_array::arrays::BoolArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::compute::SumKernel for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::sum(&self, array: &vortex_array::arrays::chunked::ChunkedArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::sum(&self, array: &vortex_array::arrays::ChunkedArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::compute::SumKernel for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::sum(&self, array: &vortex_array::arrays::constant::ConstantArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ConstantVTable::sum(&self, array: &vortex_array::arrays::ConstantArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::compute::SumKernel for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::sum(&self, array: &vortex_array::arrays::decimal::DecimalArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalVTable::sum(&self, array: &vortex_array::arrays::DecimalArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::compute::SumKernel for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::sum(&self, array: &vortex_array::arrays::extension::ExtensionArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ExtensionVTable::sum(&self, array: &vortex_array::arrays::ExtensionArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult -impl vortex_array::compute::SumKernel for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::compute::SumKernel for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::sum(&self, array: &vortex_array::arrays::primitive::PrimitiveArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveVTable::sum(&self, array: &vortex_array::arrays::PrimitiveArray, accumulator: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult pub fn vortex_array::compute::is_constant(array: &vortex_array::ArrayRef) -> vortex_error::VortexResult> @@ -11168,7 +14394,7 @@ pub fn vortex_array::arrays::dict::TakeExecuteAdaptor::execute_parent(&self, impl vortex_array::kernel::ExecuteParentKernel for vortex_array::arrays::filter::FilterExecuteAdaptor where V: vortex_array::arrays::filter::FilterKernel -pub type vortex_array::arrays::filter::FilterExecuteAdaptor::Parent = vortex_array::arrays::filter::FilterVTable +pub type vortex_array::arrays::filter::FilterExecuteAdaptor::Parent = vortex_array::arrays::FilterVTable pub fn vortex_array::arrays::filter::FilterExecuteAdaptor::execute_parent(&self, array: &::Array, parent: ::Match, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> @@ -11358,23 +14584,23 @@ pub type vortex_array::optimizer::rules::ArrayParentReduceRule::Parent: vortex_a pub fn vortex_array::optimizer::rules::ArrayParentReduceRule::reduce_parent(&self, array: &::Array, parent: ::Match, child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::bool::BoolMaskedValidityRule +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::bool::BoolMaskedValidityRule -pub type vortex_array::arrays::bool::BoolMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable +pub type vortex_array::arrays::bool::BoolMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::bool::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::bool::BoolArray, parent: &vortex_array::arrays::masked::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::bool::BoolMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::BoolArray, parent: &vortex_array::arrays::MaskedArray, child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::decimal::DecimalMaskedValidityRule +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::decimal::DecimalMaskedValidityRule -pub type vortex_array::arrays::decimal::DecimalMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable +pub type vortex_array::arrays::decimal::DecimalMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::decimal::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::decimal::DecimalArray, parent: &vortex_array::arrays::masked::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::decimal::DecimalMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::DecimalArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> -impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::primitive::PrimitiveMaskedValidityRule +impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::primitive::PrimitiveMaskedValidityRule -pub type vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::masked::MaskedVTable +pub type vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::Parent = vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::primitive::PrimitiveArray, parent: &vortex_array::arrays::masked::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::primitive::PrimitiveMaskedValidityRule::reduce_parent(&self, array: &vortex_array::arrays::PrimitiveArray, parent: &vortex_array::arrays::MaskedArray, _child_idx: usize) -> vortex_error::VortexResult> impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::dict::TakeReduceAdaptor where V: vortex_array::arrays::dict::TakeReduce @@ -11384,9 +14610,9 @@ pub fn vortex_array::arrays::dict::TakeReduceAdaptor::reduce_parent(&self, ar impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::filter::FilterReduceAdaptor where V: vortex_array::arrays::filter::FilterReduce -pub type vortex_array::arrays::filter::FilterReduceAdaptor::Parent = vortex_array::arrays::filter::FilterVTable +pub type vortex_array::arrays::filter::FilterReduceAdaptor::Parent = vortex_array::arrays::FilterVTable -pub fn vortex_array::arrays::filter::FilterReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::filter::FilterArray, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::filter::FilterReduceAdaptor::reduce_parent(&self, array: &::Array, parent: &vortex_array::arrays::FilterArray, child_idx: usize) -> vortex_error::VortexResult> impl vortex_array::optimizer::rules::ArrayParentReduceRule for vortex_array::arrays::slice::SliceReduceAdaptor where V: vortex_array::arrays::slice::SliceReduce @@ -11526,9 +14752,9 @@ pub fn vortex_array::patches::Patches::slice(&self, range: core::ops::range::Ran pub fn vortex_array::patches::Patches::take(&self, take_indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::patches::Patches::take_map(&self, take_indices: vortex_array::arrays::primitive::PrimitiveArray, include_nulls: bool, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::patches::Patches::take_map(&self, take_indices: vortex_array::arrays::PrimitiveArray, include_nulls: bool, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::patches::Patches::take_search(&self, take_indices: vortex_array::arrays::primitive::PrimitiveArray, include_nulls: bool, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::patches::Patches::take_search(&self, take_indices: vortex_array::arrays::PrimitiveArray, include_nulls: bool, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub fn vortex_array::patches::Patches::take_with_nulls(&self, take_indices: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> @@ -13614,21 +16840,21 @@ pub trait vortex_array::scalar_fn::fns::between::BetweenKernel: vortex_array::vt pub fn vortex_array::scalar_fn::fns::between::BetweenKernel::between(array: &Self::Array, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::between(arr: &vortex_array::arrays::decimal::DecimalArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::between(arr: &vortex_array::arrays::DecimalArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::scalar_fn::fns::between::BetweenKernel for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::between(arr: &vortex_array::arrays::primitive::PrimitiveArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::between(arr: &vortex_array::arrays::PrimitiveArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::between::BetweenReduce: vortex_array::vtable::VTable pub fn vortex_array::scalar_fn::fns::between::BetweenReduce::between(array: &Self::Array, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::between::BetweenReduce for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::scalar_fn::fns::between::BetweenReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::between(array: &vortex_array::arrays::constant::ConstantArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::between(array: &vortex_array::arrays::ConstantArray, lower: &vortex_array::ArrayRef, upper: &vortex_array::ArrayRef, options: &vortex_array::scalar_fn::fns::between::BetweenOptions) -> vortex_error::VortexResult> pub mod vortex_array::scalar_fn::fns::binary @@ -13694,17 +16920,17 @@ pub trait vortex_array::scalar_fn::fns::binary::CompareKernel: vortex_array::vta pub fn vortex_array::scalar_fn::fns::binary::CompareKernel::compare(lhs: &Self::Array, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::dict::DictVTable +impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::dict::DictVTable::compare(lhs: &vortex_array::arrays::dict::DictArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::compare(lhs: &vortex_array::arrays::ExtensionArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::compare(lhs: &vortex_array::arrays::extension::ExtensionArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::compare(lhs: &vortex_array::arrays::VarBinArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::scalar_fn::fns::binary::CompareKernel for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::compare(lhs: &vortex_array::arrays::varbin::VarBinArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::compare(lhs: &vortex_array::arrays::dict::DictArray, rhs: &vortex_array::ArrayRef, operator: vortex_array::scalar_fn::fns::operators::CompareOperator, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub fn vortex_array::scalar_fn::fns::binary::and_kleene(lhs: &vortex_array::ArrayRef, rhs: &vortex_array::ArrayRef) -> vortex_error::VortexResult @@ -13874,65 +17100,65 @@ pub trait vortex_array::scalar_fn::fns::cast::CastKernel: vortex_array::vtable:: pub fn vortex_array::scalar_fn::fns::cast::CastKernel::cast(array: &Self::Array, dtype: &vortex_array::dtype::DType, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::cast(array: &vortex_array::arrays::decimal::DecimalArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::cast(array: &vortex_array::arrays::DecimalArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::cast(array: &vortex_array::arrays::primitive::PrimitiveArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::cast(array: &vortex_array::arrays::PrimitiveArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::struct_::StructVTable +impl vortex_array::scalar_fn::fns::cast::CastKernel for vortex_array::arrays::StructVTable -pub fn vortex_array::arrays::struct_::StructVTable::cast(array: &vortex_array::arrays::struct_::StructArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::cast(array: &vortex_array::arrays::StructArray, dtype: &vortex_array::dtype::DType, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::cast::CastReduce: vortex_array::vtable::VTable pub fn vortex_array::scalar_fn::fns::cast::CastReduce::cast(array: &Self::Array, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::bool::BoolVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::cast(array: &vortex_array::arrays::bool::BoolArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::cast(array: &vortex_array::arrays::BoolArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::cast(array: &vortex_array::arrays::chunked::ChunkedArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::cast(array: &vortex_array::arrays::ChunkedArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::cast(array: &vortex_array::arrays::constant::ConstantArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::cast(array: &vortex_array::arrays::ConstantArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::dict::DictVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::dict::DictVTable::cast(array: &vortex_array::arrays::dict::DictArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::cast(array: &vortex_array::arrays::ExtensionArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::cast(array: &vortex_array::arrays::extension::ExtensionArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::cast(array: &vortex_array::arrays::FixedSizeListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::cast(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::cast(array: &vortex_array::arrays::ListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::list::ListVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::list::ListVTable::cast(array: &vortex_array::arrays::list::ListArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::cast(array: &vortex_array::arrays::ListViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::listview::ListViewVTable::cast(array: &vortex_array::arrays::listview::ListViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::cast(array: &vortex_array::arrays::VarBinArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::null::NullVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::null::NullVTable::cast(array: &vortex_array::arrays::null::NullArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::cast(array: &vortex_array::arrays::VarBinViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::cast(array: &vortex_array::arrays::varbin::VarBinArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::cast(array: &vortex_array::arrays::dict::DictArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::scalar_fn::fns::cast::CastReduce for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::cast(array: &vortex_array::arrays::varbinview::VarBinViewArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::cast(array: &vortex_array::arrays::null::NullArray, dtype: &vortex_array::dtype::DType) -> vortex_error::VortexResult> pub mod vortex_array::scalar_fn::fns::dynamic @@ -14094,33 +17320,33 @@ pub trait vortex_array::scalar_fn::fns::fill_null::FillNullKernel: vortex_array: pub fn vortex_array::scalar_fn::fns::fill_null::FillNullKernel::fill_null(array: &Self::Array, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::bool::BoolVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::fill_null(array: &vortex_array::arrays::bool::BoolArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::fill_null(array: &vortex_array::arrays::BoolArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::fill_null(array: &vortex_array::arrays::decimal::DecimalArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::fill_null(array: &vortex_array::arrays::DecimalArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::dict::DictVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::dict::DictVTable::fill_null(array: &vortex_array::arrays::dict::DictArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::fill_null(array: &vortex_array::arrays::PrimitiveArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullKernel for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::fill_null(array: &vortex_array::arrays::primitive::PrimitiveArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::fill_null(array: &vortex_array::arrays::dict::DictArray, fill_value: &vortex_array::scalar::Scalar, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::fill_null::FillNullReduce: vortex_array::vtable::VTable pub fn vortex_array::scalar_fn::fns::fill_null::FillNullReduce::fill_null(array: &Self::Array, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::fill_null(array: &vortex_array::arrays::chunked::ChunkedArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::fill_null(array: &vortex_array::arrays::ChunkedArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::scalar_fn::fns::fill_null::FillNullReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::fill_null(array: &vortex_array::arrays::constant::ConstantArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::fill_null(array: &vortex_array::arrays::ConstantArray, fill_value: &vortex_array::scalar::Scalar) -> vortex_error::VortexResult> pub mod vortex_array::scalar_fn::fns::get_item @@ -14542,65 +17768,65 @@ pub trait vortex_array::scalar_fn::fns::mask::MaskKernel: vortex_array::vtable:: pub fn vortex_array::scalar_fn::fns::mask::MaskKernel::mask(array: &Self::Array, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskKernel for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::scalar_fn::fns::mask::MaskKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::mask(array: &vortex_array::arrays::chunked::ChunkedArray, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::mask(array: &vortex_array::arrays::ChunkedArray, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::mask::MaskReduce: vortex_array::vtable::VTable pub fn vortex_array::scalar_fn::fns::mask::MaskReduce::mask(array: &Self::Array, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::bool::BoolVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::mask(array: &vortex_array::arrays::bool::BoolArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::mask(array: &vortex_array::arrays::BoolArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::mask(array: &vortex_array::arrays::decimal::DecimalArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::mask(array: &vortex_array::arrays::DecimalArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::dict::DictVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::dict::DictVTable::mask(array: &vortex_array::arrays::dict::DictArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::mask(array: &vortex_array::arrays::ExtensionArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::mask(array: &vortex_array::arrays::extension::ExtensionArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::mask(array: &vortex_array::arrays::FixedSizeListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::mask(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::mask(array: &vortex_array::arrays::ListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::list::ListVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::list::ListVTable::mask(array: &vortex_array::arrays::list::ListArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::mask(array: &vortex_array::arrays::ListViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::listview::ListViewVTable::mask(array: &vortex_array::arrays::listview::ListViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::MaskedVTable::mask(array: &vortex_array::arrays::MaskedArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::masked::MaskedVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::masked::MaskedVTable::mask(array: &vortex_array::arrays::masked::MaskedArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::mask(array: &vortex_array::arrays::PrimitiveArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::null::NullVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::StructVTable -pub fn vortex_array::arrays::null::NullVTable::mask(array: &vortex_array::arrays::null::NullArray, _mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::mask(array: &vortex_array::arrays::StructArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::VarBinVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::mask(array: &vortex_array::arrays::primitive::PrimitiveArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::mask(array: &vortex_array::arrays::VarBinArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::struct_::StructVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::struct_::StructVTable::mask(array: &vortex_array::arrays::struct_::StructArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::mask(array: &vortex_array::arrays::VarBinViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::mask(array: &vortex_array::arrays::varbin::VarBinArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::mask(array: &vortex_array::arrays::dict::DictArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::scalar_fn::fns::mask::MaskReduce for vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::mask(array: &vortex_array::arrays::varbinview::VarBinViewArray, mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::mask(array: &vortex_array::arrays::null::NullArray, _mask: &vortex_array::ArrayRef) -> vortex_error::VortexResult> pub mod vortex_array::scalar_fn::fns::merge @@ -14766,9 +17992,9 @@ pub trait vortex_array::scalar_fn::fns::not::NotReduce: vortex_array::vtable::VT pub fn vortex_array::scalar_fn::fns::not::NotReduce::invert(array: &Self::Array) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::not::NotReduce for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::scalar_fn::fns::not::NotReduce for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::invert(array: &vortex_array::arrays::constant::ConstantArray) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::invert(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult> pub mod vortex_array::scalar_fn::fns::operators @@ -15218,17 +18444,17 @@ pub trait vortex_array::scalar_fn::fns::zip::ZipKernel: vortex_array::vtable::VT pub fn vortex_array::scalar_fn::fns::zip::ZipKernel::zip(array: &Self::Array, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::zip(if_true: &vortex_array::arrays::chunked::ChunkedArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::zip(if_true: &vortex_array::arrays::ChunkedArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::struct_::StructVTable +impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::StructVTable -pub fn vortex_array::arrays::struct_::StructVTable::zip(if_true: &vortex_array::arrays::struct_::StructArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::zip(if_true: &vortex_array::arrays::StructArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::scalar_fn::fns::zip::ZipKernel for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::zip(if_true: &vortex_array::arrays::varbinview::VarBinViewArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::zip(if_true: &vortex_array::arrays::VarBinViewArray, if_false: &vortex_array::ArrayRef, mask: &vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> pub trait vortex_array::scalar_fn::fns::zip::ZipReduce: vortex_array::vtable::VTable @@ -17018,82 +20244,82 @@ pub trait vortex_array::vtable::OperationsVTable::Array, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::bool::BoolVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::BoolVTable -pub fn vortex_array::arrays::bool::BoolVTable::scalar_at(array: &vortex_array::arrays::bool::BoolArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::scalar_at(array: &vortex_array::arrays::BoolArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::scalar_at(array: &vortex_array::arrays::chunked::ChunkedArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::scalar_at(array: &vortex_array::arrays::ChunkedArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::scalar_at(array: &vortex_array::arrays::constant::ConstantArray, _index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ConstantVTable::scalar_at(array: &vortex_array::arrays::ConstantArray, _index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::DecimalVTable -pub fn vortex_array::arrays::decimal::DecimalVTable::scalar_at(array: &vortex_array::arrays::decimal::DecimalArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalVTable::scalar_at(array: &vortex_array::arrays::DecimalArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::dict::DictVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::dict::DictVTable::scalar_at(array: &vortex_array::arrays::dict::DictArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ExtensionVTable::scalar_at(array: &vortex_array::arrays::ExtensionArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FilterVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::scalar_at(array: &vortex_array::arrays::extension::ExtensionArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FilterVTable::scalar_at(array: &vortex_array::arrays::FilterArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::filter::FilterVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::FixedSizeListVTable -pub fn vortex_array::arrays::filter::FilterVTable::scalar_at(array: &vortex_array::arrays::filter::FilterArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FixedSizeListVTable::scalar_at(array: &vortex_array::arrays::FixedSizeListArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListVTable -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::scalar_at(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListVTable::scalar_at(array: &vortex_array::arrays::ListArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::list::ListVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::ListViewVTable -pub fn vortex_array::arrays::list::ListVTable::scalar_at(array: &vortex_array::arrays::list::ListArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListViewVTable::scalar_at(array: &vortex_array::arrays::ListViewArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::MaskedVTable -pub fn vortex_array::arrays::listview::ListViewVTable::scalar_at(array: &vortex_array::arrays::listview::ListViewArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::MaskedVTable::scalar_at(array: &vortex_array::arrays::MaskedArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::masked::MaskedVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::PrimitiveVTable -pub fn vortex_array::arrays::masked::MaskedVTable::scalar_at(array: &vortex_array::arrays::masked::MaskedArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveVTable::scalar_at(array: &vortex_array::arrays::PrimitiveArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::null::NullVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::SharedVTable -pub fn vortex_array::arrays::null::NullVTable::scalar_at(_array: &vortex_array::arrays::null::NullArray, _index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::SharedVTable::scalar_at(array: &vortex_array::arrays::SharedArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::StructVTable + +pub fn vortex_array::arrays::StructVTable::scalar_at(array: &vortex_array::arrays::StructArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinVTable + +pub fn vortex_array::arrays::VarBinVTable::scalar_at(array: &vortex_array::arrays::VarBinArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::VarBinViewVTable -pub fn vortex_array::arrays::primitive::PrimitiveVTable::scalar_at(array: &vortex_array::arrays::primitive::PrimitiveArray, index: usize) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinViewVTable::scalar_at(array: &vortex_array::arrays::VarBinViewArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::dict::DictVTable + +pub fn vortex_array::arrays::dict::DictVTable::scalar_at(array: &vortex_array::arrays::dict::DictArray, index: usize) -> vortex_error::VortexResult + +impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::null::NullVTable + +pub fn vortex_array::arrays::null::NullVTable::scalar_at(_array: &vortex_array::arrays::null::NullArray, _index: usize) -> vortex_error::VortexResult impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::scalar_fn::ScalarFnVTable pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::scalar_at(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::shared::SharedVTable - -pub fn vortex_array::arrays::shared::SharedVTable::scalar_at(array: &vortex_array::arrays::shared::SharedArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::slice::SliceVTable pub fn vortex_array::arrays::slice::SliceVTable::scalar_at(array: &vortex_array::arrays::slice::SliceArray, index: usize) -> vortex_error::VortexResult -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::struct_::StructVTable - -pub fn vortex_array::arrays::struct_::StructVTable::scalar_at(array: &vortex_array::arrays::struct_::StructArray, index: usize) -> vortex_error::VortexResult - -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::varbin::VarBinVTable - -pub fn vortex_array::arrays::varbin::VarBinVTable::scalar_at(array: &vortex_array::arrays::varbin::VarBinArray, index: usize) -> vortex_error::VortexResult - -impl vortex_array::vtable::OperationsVTable for vortex_array::arrays::varbinview::VarBinViewVTable - -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::scalar_at(array: &vortex_array::arrays::varbinview::VarBinViewArray, index: usize) -> vortex_error::VortexResult - impl vortex_array::vtable::OperationsVTable for vortex_array::vtable::NotSupported pub fn vortex_array::vtable::NotSupported::scalar_at(array: &::Array, _index: usize) -> vortex_error::VortexResult @@ -17152,1039 +20378,1039 @@ pub fn vortex_array::vtable::VTable::stats(array: &Self::Array) -> vortex_array: pub fn vortex_array::vtable::VTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::bool::BoolVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::BoolVTable -pub type vortex_array::arrays::bool::BoolVTable::Array = vortex_array::arrays::bool::BoolArray +pub type vortex_array::arrays::BoolVTable::Array = vortex_array::arrays::BoolArray -pub type vortex_array::arrays::bool::BoolVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::BoolVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::bool::BoolVTable::OperationsVTable = vortex_array::arrays::bool::BoolVTable +pub type vortex_array::arrays::BoolVTable::OperationsVTable = vortex_array::arrays::BoolVTable -pub type vortex_array::arrays::bool::BoolVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::BoolVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::bool::BoolVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::BoolVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::bool::BoolVTable::array_eq(array: &vortex_array::arrays::bool::BoolArray, other: &vortex_array::arrays::bool::BoolArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::BoolVTable::array_eq(array: &vortex_array::arrays::BoolArray, other: &vortex_array::arrays::BoolArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::bool::BoolVTable::array_hash(array: &vortex_array::arrays::bool::BoolArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::BoolVTable::array_hash(array: &vortex_array::arrays::BoolArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::bool::BoolVTable::buffer(array: &vortex_array::arrays::bool::BoolArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::BoolVTable::buffer(array: &vortex_array::arrays::BoolArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::bool::BoolVTable::buffer_name(_array: &vortex_array::arrays::bool::BoolArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::BoolVTable::buffer_name(_array: &vortex_array::arrays::BoolArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::bool::BoolVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::bool::BoolVTable::child(array: &vortex_array::arrays::bool::BoolArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolVTable::child(array: &vortex_array::arrays::BoolArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::bool::BoolVTable::child_name(_array: &vortex_array::arrays::bool::BoolArray, _idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::BoolVTable::child_name(_array: &vortex_array::arrays::BoolArray, _idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::bool::BoolVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::bool::BoolVTable::dtype(array: &vortex_array::arrays::bool::BoolArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::BoolVTable::dtype(array: &vortex_array::arrays::BoolArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::bool::BoolVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::bool::BoolVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::bool::BoolVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::BoolVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::bool::BoolVTable::len(array: &vortex_array::arrays::bool::BoolArray) -> usize +pub fn vortex_array::arrays::BoolVTable::len(array: &vortex_array::arrays::BoolArray) -> usize -pub fn vortex_array::arrays::bool::BoolVTable::metadata(array: &vortex_array::arrays::bool::BoolArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolVTable::metadata(array: &vortex_array::arrays::BoolArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::bool::BoolVTable::nbuffers(_array: &vortex_array::arrays::bool::BoolArray) -> usize +pub fn vortex_array::arrays::BoolVTable::nbuffers(_array: &vortex_array::arrays::BoolArray) -> usize -pub fn vortex_array::arrays::bool::BoolVTable::nchildren(array: &vortex_array::arrays::bool::BoolArray) -> usize +pub fn vortex_array::arrays::BoolVTable::nchildren(array: &vortex_array::arrays::BoolArray) -> usize -pub fn vortex_array::arrays::bool::BoolVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::bool::BoolVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::BoolVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::bool::BoolVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::BoolVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::bool::BoolVTable::stats(array: &vortex_array::arrays::bool::BoolArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::BoolVTable::stats(array: &vortex_array::arrays::BoolArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::bool::BoolVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::BoolVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::ChunkedVTable -pub type vortex_array::arrays::chunked::ChunkedVTable::Array = vortex_array::arrays::chunked::ChunkedArray +pub type vortex_array::arrays::ChunkedVTable::Array = vortex_array::arrays::ChunkedArray -pub type vortex_array::arrays::chunked::ChunkedVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::ChunkedVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::chunked::ChunkedVTable::OperationsVTable = vortex_array::arrays::chunked::ChunkedVTable +pub type vortex_array::arrays::ChunkedVTable::OperationsVTable = vortex_array::arrays::ChunkedVTable -pub type vortex_array::arrays::chunked::ChunkedVTable::ValidityVTable = vortex_array::arrays::chunked::ChunkedVTable +pub type vortex_array::arrays::ChunkedVTable::ValidityVTable = vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::append_to_builder(array: &vortex_array::arrays::chunked::ChunkedArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ChunkedVTable::append_to_builder(array: &vortex_array::arrays::ChunkedArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::chunked::ChunkedVTable::array_eq(array: &vortex_array::arrays::chunked::ChunkedArray, other: &vortex_array::arrays::chunked::ChunkedArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::ChunkedVTable::array_eq(array: &vortex_array::arrays::ChunkedArray, other: &vortex_array::arrays::ChunkedArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::chunked::ChunkedVTable::array_hash(array: &vortex_array::arrays::chunked::ChunkedArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::ChunkedVTable::array_hash(array: &vortex_array::arrays::ChunkedArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::chunked::ChunkedVTable::buffer(_array: &vortex_array::arrays::chunked::ChunkedArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::ChunkedVTable::buffer(_array: &vortex_array::arrays::ChunkedArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::chunked::ChunkedVTable::buffer_name(_array: &vortex_array::arrays::chunked::ChunkedArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::ChunkedVTable::buffer_name(_array: &vortex_array::arrays::ChunkedArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::chunked::ChunkedVTable::build(dtype: &vortex_array::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::build(dtype: &vortex_array::dtype::DType, _len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::chunked::ChunkedVTable::child(array: &vortex_array::arrays::chunked::ChunkedArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ChunkedVTable::child(array: &vortex_array::arrays::ChunkedArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::chunked::ChunkedVTable::child_name(_array: &vortex_array::arrays::chunked::ChunkedArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::ChunkedVTable::child_name(_array: &vortex_array::arrays::ChunkedArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::chunked::ChunkedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::chunked::ChunkedVTable::dtype(array: &vortex_array::arrays::chunked::ChunkedArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::ChunkedVTable::dtype(array: &vortex_array::arrays::ChunkedArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::chunked::ChunkedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::chunked::ChunkedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::chunked::ChunkedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::ChunkedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::chunked::ChunkedVTable::len(array: &vortex_array::arrays::chunked::ChunkedArray) -> usize +pub fn vortex_array::arrays::ChunkedVTable::len(array: &vortex_array::arrays::ChunkedArray) -> usize -pub fn vortex_array::arrays::chunked::ChunkedVTable::metadata(_array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::metadata(_array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::chunked::ChunkedVTable::nbuffers(_array: &vortex_array::arrays::chunked::ChunkedArray) -> usize +pub fn vortex_array::arrays::ChunkedVTable::nbuffers(_array: &vortex_array::arrays::ChunkedArray) -> usize -pub fn vortex_array::arrays::chunked::ChunkedVTable::nchildren(array: &vortex_array::arrays::chunked::ChunkedArray) -> usize +pub fn vortex_array::arrays::ChunkedVTable::nchildren(array: &vortex_array::arrays::ChunkedArray) -> usize -pub fn vortex_array::arrays::chunked::ChunkedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::chunked::ChunkedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ChunkedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::chunked::ChunkedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::ChunkedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::chunked::ChunkedVTable::stats(array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::ChunkedVTable::stats(array: &vortex_array::arrays::ChunkedArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::chunked::ChunkedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ChunkedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::ConstantVTable -pub type vortex_array::arrays::constant::ConstantVTable::Array = vortex_array::arrays::constant::ConstantArray +pub type vortex_array::arrays::ConstantVTable::Array = vortex_array::arrays::ConstantArray -pub type vortex_array::arrays::constant::ConstantVTable::Metadata = vortex_array::scalar::Scalar +pub type vortex_array::arrays::ConstantVTable::Metadata = vortex_array::scalar::Scalar -pub type vortex_array::arrays::constant::ConstantVTable::OperationsVTable = vortex_array::arrays::constant::ConstantVTable +pub type vortex_array::arrays::ConstantVTable::OperationsVTable = vortex_array::arrays::ConstantVTable -pub type vortex_array::arrays::constant::ConstantVTable::ValidityVTable = vortex_array::arrays::constant::ConstantVTable +pub type vortex_array::arrays::ConstantVTable::ValidityVTable = vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::append_to_builder(array: &vortex_array::arrays::constant::ConstantArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ConstantVTable::append_to_builder(array: &vortex_array::arrays::ConstantArray, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::constant::ConstantVTable::array_eq(array: &vortex_array::arrays::constant::ConstantArray, other: &vortex_array::arrays::constant::ConstantArray, _precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::ConstantVTable::array_eq(array: &vortex_array::arrays::ConstantArray, other: &vortex_array::arrays::ConstantArray, _precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::constant::ConstantVTable::array_hash(array: &vortex_array::arrays::constant::ConstantArray, state: &mut H, _precision: vortex_array::Precision) +pub fn vortex_array::arrays::ConstantVTable::array_hash(array: &vortex_array::arrays::ConstantArray, state: &mut H, _precision: vortex_array::Precision) -pub fn vortex_array::arrays::constant::ConstantVTable::buffer(array: &vortex_array::arrays::constant::ConstantArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::ConstantVTable::buffer(array: &vortex_array::arrays::ConstantArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::constant::ConstantVTable::buffer_name(_array: &vortex_array::arrays::constant::ConstantArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::ConstantVTable::buffer_name(_array: &vortex_array::arrays::ConstantArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::constant::ConstantVTable::build(_dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ConstantVTable::build(_dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::constant::ConstantVTable::child(_array: &vortex_array::arrays::constant::ConstantArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ConstantVTable::child(_array: &vortex_array::arrays::ConstantArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::constant::ConstantVTable::child_name(_array: &vortex_array::arrays::constant::ConstantArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::ConstantVTable::child_name(_array: &vortex_array::arrays::ConstantArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::constant::ConstantVTable::deserialize(_bytes: &[u8], dtype: &vortex_array::dtype::DType, _len: usize, buffers: &[vortex_array::buffer::BufferHandle], session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ConstantVTable::deserialize(_bytes: &[u8], dtype: &vortex_array::dtype::DType, _len: usize, buffers: &[vortex_array::buffer::BufferHandle], session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::constant::ConstantVTable::dtype(array: &vortex_array::arrays::constant::ConstantArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::ConstantVTable::dtype(array: &vortex_array::arrays::ConstantArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::constant::ConstantVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ConstantVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::constant::ConstantVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::constant::ConstantVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::ConstantVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::constant::ConstantVTable::len(array: &vortex_array::arrays::constant::ConstantArray) -> usize +pub fn vortex_array::arrays::ConstantVTable::len(array: &vortex_array::arrays::ConstantArray) -> usize -pub fn vortex_array::arrays::constant::ConstantVTable::metadata(array: &vortex_array::arrays::constant::ConstantArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ConstantVTable::metadata(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::constant::ConstantVTable::nbuffers(_array: &vortex_array::arrays::constant::ConstantArray) -> usize +pub fn vortex_array::arrays::ConstantVTable::nbuffers(_array: &vortex_array::arrays::ConstantArray) -> usize -pub fn vortex_array::arrays::constant::ConstantVTable::nchildren(_array: &vortex_array::arrays::constant::ConstantArray) -> usize +pub fn vortex_array::arrays::ConstantVTable::nchildren(_array: &vortex_array::arrays::ConstantArray) -> usize -pub fn vortex_array::arrays::constant::ConstantVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::constant::ConstantVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ConstantVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::constant::ConstantVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::ConstantVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::constant::ConstantVTable::stats(array: &vortex_array::arrays::constant::ConstantArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::ConstantVTable::stats(array: &vortex_array::arrays::ConstantArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::constant::ConstantVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ConstantVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::decimal::DecimalVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::DecimalVTable -pub type vortex_array::arrays::decimal::DecimalVTable::Array = vortex_array::arrays::decimal::DecimalArray +pub type vortex_array::arrays::DecimalVTable::Array = vortex_array::arrays::DecimalArray -pub type vortex_array::arrays::decimal::DecimalVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::DecimalVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::decimal::DecimalVTable::OperationsVTable = vortex_array::arrays::decimal::DecimalVTable +pub type vortex_array::arrays::DecimalVTable::OperationsVTable = vortex_array::arrays::DecimalVTable -pub type vortex_array::arrays::decimal::DecimalVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::DecimalVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::decimal::DecimalVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::DecimalVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::decimal::DecimalVTable::array_eq(array: &vortex_array::arrays::decimal::DecimalArray, other: &vortex_array::arrays::decimal::DecimalArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::DecimalVTable::array_eq(array: &vortex_array::arrays::DecimalArray, other: &vortex_array::arrays::DecimalArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::decimal::DecimalVTable::array_hash(array: &vortex_array::arrays::decimal::DecimalArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::DecimalVTable::array_hash(array: &vortex_array::arrays::DecimalArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::decimal::DecimalVTable::buffer(array: &vortex_array::arrays::decimal::DecimalArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::DecimalVTable::buffer(array: &vortex_array::arrays::DecimalArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::decimal::DecimalVTable::buffer_name(_array: &vortex_array::arrays::decimal::DecimalArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::DecimalVTable::buffer_name(_array: &vortex_array::arrays::DecimalArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::decimal::DecimalVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::decimal::DecimalVTable::child(array: &vortex_array::arrays::decimal::DecimalArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::DecimalVTable::child(array: &vortex_array::arrays::DecimalArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::decimal::DecimalVTable::child_name(_array: &vortex_array::arrays::decimal::DecimalArray, _idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::DecimalVTable::child_name(_array: &vortex_array::arrays::DecimalArray, _idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::decimal::DecimalVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::decimal::DecimalVTable::dtype(array: &vortex_array::arrays::decimal::DecimalArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::DecimalVTable::dtype(array: &vortex_array::arrays::DecimalArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::decimal::DecimalVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::decimal::DecimalVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::decimal::DecimalVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::DecimalVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::decimal::DecimalVTable::len(array: &vortex_array::arrays::decimal::DecimalArray) -> usize +pub fn vortex_array::arrays::DecimalVTable::len(array: &vortex_array::arrays::DecimalArray) -> usize -pub fn vortex_array::arrays::decimal::DecimalVTable::metadata(array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalVTable::metadata(array: &vortex_array::arrays::DecimalArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::decimal::DecimalVTable::nbuffers(_array: &vortex_array::arrays::decimal::DecimalArray) -> usize +pub fn vortex_array::arrays::DecimalVTable::nbuffers(_array: &vortex_array::arrays::DecimalArray) -> usize -pub fn vortex_array::arrays::decimal::DecimalVTable::nchildren(array: &vortex_array::arrays::decimal::DecimalArray) -> usize +pub fn vortex_array::arrays::DecimalVTable::nchildren(array: &vortex_array::arrays::DecimalArray) -> usize -pub fn vortex_array::arrays::decimal::DecimalVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::decimal::DecimalVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::DecimalVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::decimal::DecimalVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::DecimalVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::decimal::DecimalVTable::stats(array: &vortex_array::arrays::decimal::DecimalArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::DecimalVTable::stats(array: &vortex_array::arrays::DecimalArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::decimal::DecimalVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::DecimalVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::dict::DictVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::ExtensionVTable -pub type vortex_array::arrays::dict::DictVTable::Array = vortex_array::arrays::dict::DictArray +pub type vortex_array::arrays::ExtensionVTable::Array = vortex_array::arrays::ExtensionArray -pub type vortex_array::arrays::dict::DictVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::ExtensionVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::dict::DictVTable::OperationsVTable = vortex_array::arrays::dict::DictVTable +pub type vortex_array::arrays::ExtensionVTable::OperationsVTable = vortex_array::arrays::ExtensionVTable -pub type vortex_array::arrays::dict::DictVTable::ValidityVTable = vortex_array::arrays::dict::DictVTable +pub type vortex_array::arrays::ExtensionVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromChild -pub fn vortex_array::arrays::dict::DictVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ExtensionVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::dict::DictVTable::array_eq(array: &vortex_array::arrays::dict::DictArray, other: &vortex_array::arrays::dict::DictArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::ExtensionVTable::array_eq(array: &vortex_array::arrays::ExtensionArray, other: &vortex_array::arrays::ExtensionArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::dict::DictVTable::array_hash(array: &vortex_array::arrays::dict::DictArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::ExtensionVTable::array_hash(array: &vortex_array::arrays::ExtensionArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::dict::DictVTable::buffer(_array: &vortex_array::arrays::dict::DictArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::ExtensionVTable::buffer(_array: &vortex_array::arrays::ExtensionArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::dict::DictVTable::buffer_name(_array: &vortex_array::arrays::dict::DictArray, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::ExtensionVTable::buffer_name(_array: &vortex_array::arrays::ExtensionArray, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::dict::DictVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ExtensionVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::dict::DictVTable::child(array: &vortex_array::arrays::dict::DictArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ExtensionVTable::child(array: &vortex_array::arrays::ExtensionArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::dict::DictVTable::child_name(_array: &vortex_array::arrays::dict::DictArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::ExtensionVTable::child_name(_array: &vortex_array::arrays::ExtensionArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::dict::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ExtensionVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::dict::DictVTable::dtype(array: &vortex_array::arrays::dict::DictArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::ExtensionVTable::dtype(array: &vortex_array::arrays::ExtensionArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::dict::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ExtensionVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::dict::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::dict::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::ExtensionVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::dict::DictVTable::len(array: &vortex_array::arrays::dict::DictArray) -> usize +pub fn vortex_array::arrays::ExtensionVTable::len(array: &vortex_array::arrays::ExtensionArray) -> usize -pub fn vortex_array::arrays::dict::DictVTable::metadata(array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ExtensionVTable::metadata(_array: &vortex_array::arrays::ExtensionArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::dict::DictVTable::nbuffers(_array: &vortex_array::arrays::dict::DictArray) -> usize +pub fn vortex_array::arrays::ExtensionVTable::nbuffers(_array: &vortex_array::arrays::ExtensionArray) -> usize -pub fn vortex_array::arrays::dict::DictVTable::nchildren(_array: &vortex_array::arrays::dict::DictArray) -> usize +pub fn vortex_array::arrays::ExtensionVTable::nchildren(_array: &vortex_array::arrays::ExtensionArray) -> usize -pub fn vortex_array::arrays::dict::DictVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::dict::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ExtensionVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::dict::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::ExtensionVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::dict::DictVTable::stats(array: &vortex_array::arrays::dict::DictArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::ExtensionVTable::stats(array: &vortex_array::arrays::ExtensionArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::dict::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ExtensionVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::FilterVTable -pub type vortex_array::arrays::extension::ExtensionVTable::Array = vortex_array::arrays::extension::ExtensionArray +pub type vortex_array::arrays::FilterVTable::Array = vortex_array::arrays::FilterArray -pub type vortex_array::arrays::extension::ExtensionVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::FilterVTable::Metadata = vortex_array::arrays::filter::vtable::FilterMetadata -pub type vortex_array::arrays::extension::ExtensionVTable::OperationsVTable = vortex_array::arrays::extension::ExtensionVTable +pub type vortex_array::arrays::FilterVTable::OperationsVTable = vortex_array::arrays::FilterVTable -pub type vortex_array::arrays::extension::ExtensionVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromChild +pub type vortex_array::arrays::FilterVTable::ValidityVTable = vortex_array::arrays::FilterVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::FilterVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::extension::ExtensionVTable::array_eq(array: &vortex_array::arrays::extension::ExtensionArray, other: &vortex_array::arrays::extension::ExtensionArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::FilterVTable::array_eq(array: &vortex_array::arrays::FilterArray, other: &vortex_array::arrays::FilterArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::extension::ExtensionVTable::array_hash(array: &vortex_array::arrays::extension::ExtensionArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::FilterVTable::array_hash(array: &vortex_array::arrays::FilterArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::extension::ExtensionVTable::buffer(_array: &vortex_array::arrays::extension::ExtensionArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::FilterVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::extension::ExtensionVTable::buffer_name(_array: &vortex_array::arrays::extension::ExtensionArray, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::FilterVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::extension::ExtensionVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FilterVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::filter::vtable::FilterMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::extension::ExtensionVTable::child(array: &vortex_array::arrays::extension::ExtensionArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::FilterVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::extension::ExtensionVTable::child_name(_array: &vortex_array::arrays::extension::ExtensionArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::FilterVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::extension::ExtensionVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FilterVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::extension::ExtensionVTable::dtype(array: &vortex_array::arrays::extension::ExtensionArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::FilterVTable::dtype(array: &vortex_array::arrays::FilterArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::extension::ExtensionVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FilterVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::extension::ExtensionVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FilterVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::extension::ExtensionVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::FilterVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::extension::ExtensionVTable::len(array: &vortex_array::arrays::extension::ExtensionArray) -> usize +pub fn vortex_array::arrays::FilterVTable::len(array: &vortex_array::arrays::FilterArray) -> usize -pub fn vortex_array::arrays::extension::ExtensionVTable::metadata(_array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FilterVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult -pub fn vortex_array::arrays::extension::ExtensionVTable::nbuffers(_array: &vortex_array::arrays::extension::ExtensionArray) -> usize +pub fn vortex_array::arrays::FilterVTable::nbuffers(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::extension::ExtensionVTable::nchildren(_array: &vortex_array::arrays::extension::ExtensionArray) -> usize +pub fn vortex_array::arrays::FilterVTable::nchildren(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::extension::ExtensionVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FilterVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::extension::ExtensionVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FilterVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::extension::ExtensionVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::FilterVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::extension::ExtensionVTable::stats(array: &vortex_array::arrays::extension::ExtensionArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::FilterVTable::stats(array: &vortex_array::arrays::FilterArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::extension::ExtensionVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::FilterVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::filter::FilterVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::FixedSizeListVTable -pub type vortex_array::arrays::filter::FilterVTable::Array = vortex_array::arrays::filter::FilterArray +pub type vortex_array::arrays::FixedSizeListVTable::Array = vortex_array::arrays::FixedSizeListArray -pub type vortex_array::arrays::filter::FilterVTable::Metadata = vortex_array::arrays::filter::vtable::FilterMetadata +pub type vortex_array::arrays::FixedSizeListVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::filter::FilterVTable::OperationsVTable = vortex_array::arrays::filter::FilterVTable +pub type vortex_array::arrays::FixedSizeListVTable::OperationsVTable = vortex_array::arrays::FixedSizeListVTable -pub type vortex_array::arrays::filter::FilterVTable::ValidityVTable = vortex_array::arrays::filter::FilterVTable +pub type vortex_array::arrays::FixedSizeListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::filter::FilterVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::FixedSizeListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::filter::FilterVTable::array_eq(array: &vortex_array::arrays::filter::FilterArray, other: &vortex_array::arrays::filter::FilterArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::FixedSizeListVTable::array_eq(array: &vortex_array::arrays::FixedSizeListArray, other: &vortex_array::arrays::FixedSizeListArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::filter::FilterVTable::array_hash(array: &vortex_array::arrays::filter::FilterArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::FixedSizeListVTable::array_hash(array: &vortex_array::arrays::FixedSizeListArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::filter::FilterVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::FixedSizeListVTable::buffer(_array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::filter::FilterVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::FixedSizeListVTable::buffer_name(_array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::filter::FilterVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::filter::vtable::FilterMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FixedSizeListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::filter::FilterVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::FixedSizeListVTable::child(array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::filter::FilterVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::FixedSizeListVTable::child_name(_array: &vortex_array::arrays::FixedSizeListArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::filter::FilterVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FixedSizeListVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::filter::FilterVTable::dtype(array: &vortex_array::arrays::filter::FilterArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::FixedSizeListVTable::dtype(array: &vortex_array::arrays::FixedSizeListArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::filter::FilterVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FixedSizeListVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::filter::FilterVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::filter::FilterVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::FixedSizeListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::filter::FilterVTable::len(array: &vortex_array::arrays::filter::FilterArray) -> usize +pub fn vortex_array::arrays::FixedSizeListVTable::len(array: &vortex_array::arrays::FixedSizeListArray) -> usize -pub fn vortex_array::arrays::filter::FilterVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FixedSizeListVTable::metadata(_array: &vortex_array::arrays::FixedSizeListArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::filter::FilterVTable::nbuffers(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::FixedSizeListVTable::nbuffers(_array: &vortex_array::arrays::FixedSizeListArray) -> usize -pub fn vortex_array::arrays::filter::FilterVTable::nchildren(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::FixedSizeListVTable::nchildren(array: &vortex_array::arrays::FixedSizeListArray) -> usize -pub fn vortex_array::arrays::filter::FilterVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::filter::FilterVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::FixedSizeListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::filter::FilterVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::FixedSizeListVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::filter::FilterVTable::stats(array: &vortex_array::arrays::filter::FilterArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::FixedSizeListVTable::stats(array: &vortex_array::arrays::FixedSizeListArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::filter::FilterVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::FixedSizeListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::fixed_size_list::FixedSizeListVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::ListVTable -pub type vortex_array::arrays::fixed_size_list::FixedSizeListVTable::Array = vortex_array::arrays::fixed_size_list::FixedSizeListArray +pub type vortex_array::arrays::ListVTable::Array = vortex_array::arrays::ListArray -pub type vortex_array::arrays::fixed_size_list::FixedSizeListVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::ListVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::fixed_size_list::FixedSizeListVTable::OperationsVTable = vortex_array::arrays::fixed_size_list::FixedSizeListVTable +pub type vortex_array::arrays::ListVTable::OperationsVTable = vortex_array::arrays::ListVTable -pub type vortex_array::arrays::fixed_size_list::FixedSizeListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::ListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::array_eq(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, other: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::ListVTable::array_eq(array: &vortex_array::arrays::ListArray, other: &vortex_array::arrays::ListArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::array_hash(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::ListVTable::array_hash(array: &vortex_array::arrays::ListArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::buffer(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::ListVTable::buffer(_array: &vortex_array::arrays::ListArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::buffer_name(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::ListVTable::buffer_name(_array: &vortex_array::arrays::ListArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::child(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ListVTable::child(array: &vortex_array::arrays::ListArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::child_name(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::ListVTable::child_name(_array: &vortex_array::arrays::ListArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::dtype(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::ListVTable::dtype(array: &vortex_array::arrays::ListArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::ListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::len(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> usize +pub fn vortex_array::arrays::ListVTable::len(array: &vortex_array::arrays::ListArray) -> usize -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::metadata(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListVTable::metadata(array: &vortex_array::arrays::ListArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::nbuffers(_array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> usize +pub fn vortex_array::arrays::ListVTable::nbuffers(_array: &vortex_array::arrays::ListArray) -> usize -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::nchildren(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> usize +pub fn vortex_array::arrays::ListVTable::nchildren(array: &vortex_array::arrays::ListArray) -> usize -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::ListVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::stats(array: &vortex_array::arrays::fixed_size_list::FixedSizeListArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::ListVTable::stats(array: &vortex_array::arrays::ListArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::list::ListVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::ListViewVTable -pub type vortex_array::arrays::list::ListVTable::Array = vortex_array::arrays::list::ListArray +pub type vortex_array::arrays::ListViewVTable::Array = vortex_array::arrays::ListViewArray -pub type vortex_array::arrays::list::ListVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::ListViewVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::list::ListVTable::OperationsVTable = vortex_array::arrays::list::ListVTable +pub type vortex_array::arrays::ListViewVTable::OperationsVTable = vortex_array::arrays::ListViewVTable -pub type vortex_array::arrays::list::ListVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::ListViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::list::ListVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ListViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::list::ListVTable::array_eq(array: &vortex_array::arrays::list::ListArray, other: &vortex_array::arrays::list::ListArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::ListViewVTable::array_eq(array: &vortex_array::arrays::ListViewArray, other: &vortex_array::arrays::ListViewArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::list::ListVTable::array_hash(array: &vortex_array::arrays::list::ListArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::ListViewVTable::array_hash(array: &vortex_array::arrays::ListViewArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::list::ListVTable::buffer(_array: &vortex_array::arrays::list::ListArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::ListViewVTable::buffer(_array: &vortex_array::arrays::ListViewArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::list::ListVTable::buffer_name(_array: &vortex_array::arrays::list::ListArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::ListViewVTable::buffer_name(_array: &vortex_array::arrays::ListViewArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::list::ListVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::list::ListVTable::child(array: &vortex_array::arrays::list::ListArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ListViewVTable::child(array: &vortex_array::arrays::ListViewArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::list::ListVTable::child_name(_array: &vortex_array::arrays::list::ListArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::ListViewVTable::child_name(_array: &vortex_array::arrays::ListViewArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::list::ListVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListViewVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::list::ListVTable::dtype(array: &vortex_array::arrays::list::ListArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::ListViewVTable::dtype(array: &vortex_array::arrays::ListViewArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::list::ListVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::list::ListVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::list::ListVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::ListViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::list::ListVTable::len(array: &vortex_array::arrays::list::ListArray) -> usize +pub fn vortex_array::arrays::ListViewVTable::len(array: &vortex_array::arrays::ListViewArray) -> usize -pub fn vortex_array::arrays::list::ListVTable::metadata(array: &vortex_array::arrays::list::ListArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListViewVTable::metadata(array: &vortex_array::arrays::ListViewArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::list::ListVTable::nbuffers(_array: &vortex_array::arrays::list::ListArray) -> usize +pub fn vortex_array::arrays::ListViewVTable::nbuffers(_array: &vortex_array::arrays::ListViewArray) -> usize -pub fn vortex_array::arrays::list::ListVTable::nchildren(array: &vortex_array::arrays::list::ListArray) -> usize +pub fn vortex_array::arrays::ListViewVTable::nchildren(array: &vortex_array::arrays::ListViewArray) -> usize -pub fn vortex_array::arrays::list::ListVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::list::ListVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::ListViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::list::ListVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::ListViewVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::list::ListVTable::stats(array: &vortex_array::arrays::list::ListArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::ListViewVTable::stats(array: &vortex_array::arrays::ListViewArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::list::ListVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::ListViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::listview::ListViewVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::MaskedVTable -pub type vortex_array::arrays::listview::ListViewVTable::Array = vortex_array::arrays::listview::ListViewArray +pub type vortex_array::arrays::MaskedVTable::Array = vortex_array::arrays::MaskedArray -pub type vortex_array::arrays::listview::ListViewVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::MaskedVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::listview::ListViewVTable::OperationsVTable = vortex_array::arrays::listview::ListViewVTable +pub type vortex_array::arrays::MaskedVTable::OperationsVTable = vortex_array::arrays::MaskedVTable -pub type vortex_array::arrays::listview::ListViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::MaskedVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::listview::ListViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::MaskedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::listview::ListViewVTable::array_eq(array: &vortex_array::arrays::listview::ListViewArray, other: &vortex_array::arrays::listview::ListViewArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::MaskedVTable::array_eq(array: &vortex_array::arrays::MaskedArray, other: &vortex_array::arrays::MaskedArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::listview::ListViewVTable::array_hash(array: &vortex_array::arrays::listview::ListViewArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::MaskedVTable::array_hash(array: &vortex_array::arrays::MaskedArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::listview::ListViewVTable::buffer(_array: &vortex_array::arrays::listview::ListViewArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::MaskedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::listview::ListViewVTable::buffer_name(_array: &vortex_array::arrays::listview::ListViewArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::MaskedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::listview::ListViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::MaskedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::listview::ListViewVTable::child(array: &vortex_array::arrays::listview::ListViewArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::MaskedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::listview::ListViewVTable::child_name(_array: &vortex_array::arrays::listview::ListViewArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::MaskedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::listview::ListViewVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::MaskedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::listview::ListViewVTable::dtype(array: &vortex_array::arrays::listview::ListViewArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::MaskedVTable::dtype(array: &vortex_array::arrays::MaskedArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::listview::ListViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::MaskedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::listview::ListViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::MaskedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::listview::ListViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::MaskedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::listview::ListViewVTable::len(array: &vortex_array::arrays::listview::ListViewArray) -> usize +pub fn vortex_array::arrays::MaskedVTable::len(array: &vortex_array::arrays::MaskedArray) -> usize -pub fn vortex_array::arrays::listview::ListViewVTable::metadata(array: &vortex_array::arrays::listview::ListViewArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::MaskedVTable::metadata(_array: &vortex_array::arrays::MaskedArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::listview::ListViewVTable::nbuffers(_array: &vortex_array::arrays::listview::ListViewArray) -> usize +pub fn vortex_array::arrays::MaskedVTable::nbuffers(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::listview::ListViewVTable::nchildren(array: &vortex_array::arrays::listview::ListViewArray) -> usize +pub fn vortex_array::arrays::MaskedVTable::nchildren(array: &Self::Array) -> usize -pub fn vortex_array::arrays::listview::ListViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::MaskedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::listview::ListViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::MaskedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::listview::ListViewVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::MaskedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::listview::ListViewVTable::stats(array: &vortex_array::arrays::listview::ListViewArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::MaskedVTable::stats(array: &vortex_array::arrays::MaskedArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::listview::ListViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::MaskedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::masked::MaskedVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::PrimitiveVTable -pub type vortex_array::arrays::masked::MaskedVTable::Array = vortex_array::arrays::masked::MaskedArray +pub type vortex_array::arrays::PrimitiveVTable::Array = vortex_array::arrays::PrimitiveArray -pub type vortex_array::arrays::masked::MaskedVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::PrimitiveVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::masked::MaskedVTable::OperationsVTable = vortex_array::arrays::masked::MaskedVTable +pub type vortex_array::arrays::PrimitiveVTable::OperationsVTable = vortex_array::arrays::PrimitiveVTable -pub type vortex_array::arrays::masked::MaskedVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::PrimitiveVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::masked::MaskedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::PrimitiveVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::masked::MaskedVTable::array_eq(array: &vortex_array::arrays::masked::MaskedArray, other: &vortex_array::arrays::masked::MaskedArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::PrimitiveVTable::array_eq(array: &vortex_array::arrays::PrimitiveArray, other: &vortex_array::arrays::PrimitiveArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::masked::MaskedVTable::array_hash(array: &vortex_array::arrays::masked::MaskedArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::PrimitiveVTable::array_hash(array: &vortex_array::arrays::PrimitiveArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::masked::MaskedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::PrimitiveVTable::buffer(array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::masked::MaskedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::PrimitiveVTable::buffer_name(_array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::masked::MaskedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::masked::MaskedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::PrimitiveVTable::child(array: &vortex_array::arrays::PrimitiveArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::masked::MaskedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::PrimitiveVTable::child_name(_array: &vortex_array::arrays::PrimitiveArray, _idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::masked::MaskedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::masked::MaskedVTable::dtype(array: &vortex_array::arrays::masked::MaskedArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::PrimitiveVTable::dtype(array: &vortex_array::arrays::PrimitiveArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::masked::MaskedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::masked::MaskedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::masked::MaskedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::PrimitiveVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::masked::MaskedVTable::len(array: &vortex_array::arrays::masked::MaskedArray) -> usize +pub fn vortex_array::arrays::PrimitiveVTable::len(array: &vortex_array::arrays::PrimitiveArray) -> usize -pub fn vortex_array::arrays::masked::MaskedVTable::metadata(_array: &vortex_array::arrays::masked::MaskedArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveVTable::metadata(_array: &vortex_array::arrays::PrimitiveArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::masked::MaskedVTable::nbuffers(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::PrimitiveVTable::nbuffers(_array: &vortex_array::arrays::PrimitiveArray) -> usize -pub fn vortex_array::arrays::masked::MaskedVTable::nchildren(array: &Self::Array) -> usize +pub fn vortex_array::arrays::PrimitiveVTable::nchildren(array: &vortex_array::arrays::PrimitiveArray) -> usize -pub fn vortex_array::arrays::masked::MaskedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::masked::MaskedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::PrimitiveVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::masked::MaskedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::PrimitiveVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::masked::MaskedVTable::stats(array: &vortex_array::arrays::masked::MaskedArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::PrimitiveVTable::stats(array: &vortex_array::arrays::PrimitiveArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::masked::MaskedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::PrimitiveVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::null::NullVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::SharedVTable -pub type vortex_array::arrays::null::NullVTable::Array = vortex_array::arrays::null::NullArray +pub type vortex_array::arrays::SharedVTable::Array = vortex_array::arrays::SharedArray -pub type vortex_array::arrays::null::NullVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::SharedVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::null::NullVTable::OperationsVTable = vortex_array::arrays::null::NullVTable +pub type vortex_array::arrays::SharedVTable::OperationsVTable = vortex_array::arrays::SharedVTable -pub type vortex_array::arrays::null::NullVTable::ValidityVTable = vortex_array::arrays::null::NullVTable +pub type vortex_array::arrays::SharedVTable::ValidityVTable = vortex_array::arrays::SharedVTable -pub fn vortex_array::arrays::null::NullVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::SharedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::null::NullVTable::array_eq(array: &vortex_array::arrays::null::NullArray, other: &vortex_array::arrays::null::NullArray, _precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::SharedVTable::array_eq(array: &vortex_array::arrays::SharedArray, other: &vortex_array::arrays::SharedArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::null::NullVTable::array_hash(array: &vortex_array::arrays::null::NullArray, state: &mut H, _precision: vortex_array::Precision) +pub fn vortex_array::arrays::SharedVTable::array_hash(array: &vortex_array::arrays::SharedArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::null::NullVTable::buffer(_array: &vortex_array::arrays::null::NullArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::SharedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::null::NullVTable::buffer_name(_array: &vortex_array::arrays::null::NullArray, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::SharedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::null::NullVTable::build(_dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::SharedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::null::NullVTable::child(_array: &vortex_array::arrays::null::NullArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::SharedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::null::NullVTable::child_name(_array: &vortex_array::arrays::null::NullArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::SharedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::null::NullVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::SharedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::null::NullVTable::dtype(_array: &vortex_array::arrays::null::NullArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::SharedVTable::dtype(array: &vortex_array::arrays::SharedArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::null::NullVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::SharedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::null::NullVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::SharedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::null::NullVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::SharedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::null::NullVTable::len(array: &vortex_array::arrays::null::NullArray) -> usize +pub fn vortex_array::arrays::SharedVTable::len(array: &vortex_array::arrays::SharedArray) -> usize -pub fn vortex_array::arrays::null::NullVTable::metadata(_array: &vortex_array::arrays::null::NullArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::SharedVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult -pub fn vortex_array::arrays::null::NullVTable::nbuffers(_array: &vortex_array::arrays::null::NullArray) -> usize +pub fn vortex_array::arrays::SharedVTable::nbuffers(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::null::NullVTable::nchildren(_array: &vortex_array::arrays::null::NullArray) -> usize +pub fn vortex_array::arrays::SharedVTable::nchildren(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::null::NullVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::SharedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::null::NullVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::SharedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::null::NullVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::SharedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::null::NullVTable::stats(array: &vortex_array::arrays::null::NullArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::SharedVTable::stats(array: &vortex_array::arrays::SharedArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::null::NullVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::SharedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::primitive::PrimitiveVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::StructVTable -pub type vortex_array::arrays::primitive::PrimitiveVTable::Array = vortex_array::arrays::primitive::PrimitiveArray +pub type vortex_array::arrays::StructVTable::Array = vortex_array::arrays::StructArray -pub type vortex_array::arrays::primitive::PrimitiveVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::StructVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::primitive::PrimitiveVTable::OperationsVTable = vortex_array::arrays::primitive::PrimitiveVTable +pub type vortex_array::arrays::StructVTable::OperationsVTable = vortex_array::arrays::StructVTable -pub type vortex_array::arrays::primitive::PrimitiveVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::StructVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::primitive::PrimitiveVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::StructVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::primitive::PrimitiveVTable::array_eq(array: &vortex_array::arrays::primitive::PrimitiveArray, other: &vortex_array::arrays::primitive::PrimitiveArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::StructVTable::array_eq(array: &vortex_array::arrays::StructArray, other: &vortex_array::arrays::StructArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::primitive::PrimitiveVTable::array_hash(array: &vortex_array::arrays::primitive::PrimitiveArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::StructVTable::array_hash(array: &vortex_array::arrays::StructArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::primitive::PrimitiveVTable::buffer(array: &vortex_array::arrays::primitive::PrimitiveArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::StructVTable::buffer(_array: &vortex_array::arrays::StructArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::primitive::PrimitiveVTable::buffer_name(_array: &vortex_array::arrays::primitive::PrimitiveArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::StructVTable::buffer_name(_array: &vortex_array::arrays::StructArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::primitive::PrimitiveVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::primitive::PrimitiveVTable::child(array: &vortex_array::arrays::primitive::PrimitiveArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::StructVTable::child(array: &vortex_array::arrays::StructArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::primitive::PrimitiveVTable::child_name(_array: &vortex_array::arrays::primitive::PrimitiveArray, _idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::StructVTable::child_name(array: &vortex_array::arrays::StructArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::primitive::PrimitiveVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::primitive::PrimitiveVTable::dtype(array: &vortex_array::arrays::primitive::PrimitiveArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::StructVTable::dtype(array: &vortex_array::arrays::StructArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::primitive::PrimitiveVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::primitive::PrimitiveVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::primitive::PrimitiveVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::StructVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::primitive::PrimitiveVTable::len(array: &vortex_array::arrays::primitive::PrimitiveArray) -> usize +pub fn vortex_array::arrays::StructVTable::len(array: &vortex_array::arrays::StructArray) -> usize -pub fn vortex_array::arrays::primitive::PrimitiveVTable::metadata(_array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructVTable::metadata(_array: &vortex_array::arrays::StructArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::primitive::PrimitiveVTable::nbuffers(_array: &vortex_array::arrays::primitive::PrimitiveArray) -> usize +pub fn vortex_array::arrays::StructVTable::nbuffers(_array: &vortex_array::arrays::StructArray) -> usize -pub fn vortex_array::arrays::primitive::PrimitiveVTable::nchildren(array: &vortex_array::arrays::primitive::PrimitiveArray) -> usize +pub fn vortex_array::arrays::StructVTable::nchildren(array: &vortex_array::arrays::StructArray) -> usize -pub fn vortex_array::arrays::primitive::PrimitiveVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::primitive::PrimitiveVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::StructVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::primitive::PrimitiveVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::StructVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::primitive::PrimitiveVTable::stats(array: &vortex_array::arrays::primitive::PrimitiveArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::StructVTable::stats(array: &vortex_array::arrays::StructArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::primitive::PrimitiveVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::StructVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::scalar_fn::ScalarFnVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinVTable -pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::Array = vortex_array::arrays::scalar_fn::ScalarFnArray +pub type vortex_array::arrays::VarBinVTable::Array = vortex_array::arrays::VarBinArray -pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::Metadata = vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata +pub type vortex_array::arrays::VarBinVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::OperationsVTable = vortex_array::arrays::scalar_fn::ScalarFnVTable +pub type vortex_array::arrays::VarBinVTable::OperationsVTable = vortex_array::arrays::VarBinVTable -pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::ValidityVTable = vortex_array::arrays::scalar_fn::ScalarFnVTable +pub type vortex_array::arrays::VarBinVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::VarBinVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::array_eq(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, other: &vortex_array::arrays::scalar_fn::ScalarFnArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::VarBinVTable::array_eq(array: &vortex_array::arrays::VarBinArray, other: &vortex_array::arrays::VarBinArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::array_hash(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::VarBinVTable::array_hash(array: &vortex_array::arrays::VarBinArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::buffer(_array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::VarBinVTable::buffer(array: &vortex_array::arrays::VarBinArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::buffer_name(_array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::VarBinVTable::buffer_name(_array: &vortex_array::arrays::VarBinArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::child(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::VarBinVTable::child(array: &vortex_array::arrays::VarBinArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::child_name(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::VarBinVTable::child_name(_array: &vortex_array::arrays::VarBinArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::dtype(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::VarBinVTable::dtype(array: &vortex_array::arrays::VarBinArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::id(array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::VarBinVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::len(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> usize +pub fn vortex_array::arrays::VarBinVTable::len(array: &vortex_array::arrays::VarBinArray) -> usize -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinVTable::metadata(array: &vortex_array::arrays::VarBinArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::nbuffers(_array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> usize +pub fn vortex_array::arrays::VarBinVTable::nbuffers(_array: &vortex_array::arrays::VarBinArray) -> usize -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::nchildren(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> usize +pub fn vortex_array::arrays::VarBinVTable::nchildren(array: &vortex_array::arrays::VarBinArray) -> usize -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::VarBinVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::stats(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::VarBinVTable::stats(array: &vortex_array::arrays::VarBinArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::VarBinVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::shared::SharedVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::VarBinViewVTable -pub type vortex_array::arrays::shared::SharedVTable::Array = vortex_array::arrays::shared::SharedArray +pub type vortex_array::arrays::VarBinViewVTable::Array = vortex_array::arrays::VarBinViewArray -pub type vortex_array::arrays::shared::SharedVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::VarBinViewVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::shared::SharedVTable::OperationsVTable = vortex_array::arrays::shared::SharedVTable +pub type vortex_array::arrays::VarBinViewVTable::OperationsVTable = vortex_array::arrays::VarBinViewVTable -pub type vortex_array::arrays::shared::SharedVTable::ValidityVTable = vortex_array::arrays::shared::SharedVTable +pub type vortex_array::arrays::VarBinViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper -pub fn vortex_array::arrays::shared::SharedVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::VarBinViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::shared::SharedVTable::array_eq(array: &vortex_array::arrays::shared::SharedArray, other: &vortex_array::arrays::shared::SharedArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::VarBinViewVTable::array_eq(array: &vortex_array::arrays::VarBinViewArray, other: &vortex_array::arrays::VarBinViewArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::shared::SharedVTable::array_hash(array: &vortex_array::arrays::shared::SharedArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::VarBinViewVTable::array_hash(array: &vortex_array::arrays::VarBinViewArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::shared::SharedVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::VarBinViewVTable::buffer(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::shared::SharedVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::VarBinViewVTable::buffer_name(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::shared::SharedVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::shared::SharedVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::VarBinViewVTable::child(array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::shared::SharedVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::VarBinViewVTable::child_name(_array: &vortex_array::arrays::VarBinViewArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::shared::SharedVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinViewVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::shared::SharedVTable::dtype(array: &vortex_array::arrays::shared::SharedArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::VarBinViewVTable::dtype(array: &vortex_array::arrays::VarBinViewArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::shared::SharedVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::shared::SharedVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::shared::SharedVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::VarBinViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::shared::SharedVTable::len(array: &vortex_array::arrays::shared::SharedArray) -> usize +pub fn vortex_array::arrays::VarBinViewVTable::len(array: &vortex_array::arrays::VarBinViewArray) -> usize -pub fn vortex_array::arrays::shared::SharedVTable::metadata(_array: &Self::Array) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinViewVTable::metadata(_array: &vortex_array::arrays::VarBinViewArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::shared::SharedVTable::nbuffers(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::VarBinViewVTable::nbuffers(array: &vortex_array::arrays::VarBinViewArray) -> usize -pub fn vortex_array::arrays::shared::SharedVTable::nchildren(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::VarBinViewVTable::nchildren(array: &vortex_array::arrays::VarBinViewArray) -> usize -pub fn vortex_array::arrays::shared::SharedVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::shared::SharedVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::VarBinViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::shared::SharedVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::VarBinViewVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::shared::SharedVTable::stats(array: &vortex_array::arrays::shared::SharedArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::VarBinViewVTable::stats(array: &vortex_array::arrays::VarBinViewArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::shared::SharedVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::VarBinViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::slice::SliceVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::dict::DictVTable -pub type vortex_array::arrays::slice::SliceVTable::Array = vortex_array::arrays::slice::SliceArray +pub type vortex_array::arrays::dict::DictVTable::Array = vortex_array::arrays::dict::DictArray -pub type vortex_array::arrays::slice::SliceVTable::Metadata = vortex_array::arrays::slice::SliceMetadata +pub type vortex_array::arrays::dict::DictVTable::Metadata = vortex_array::ProstMetadata -pub type vortex_array::arrays::slice::SliceVTable::OperationsVTable = vortex_array::arrays::slice::SliceVTable +pub type vortex_array::arrays::dict::DictVTable::OperationsVTable = vortex_array::arrays::dict::DictVTable -pub type vortex_array::arrays::slice::SliceVTable::ValidityVTable = vortex_array::arrays::slice::SliceVTable +pub type vortex_array::arrays::dict::DictVTable::ValidityVTable = vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::slice::SliceVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::dict::DictVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::slice::SliceVTable::array_eq(array: &vortex_array::arrays::slice::SliceArray, other: &vortex_array::arrays::slice::SliceArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::dict::DictVTable::array_eq(array: &vortex_array::arrays::dict::DictArray, other: &vortex_array::arrays::dict::DictArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::slice::SliceVTable::array_hash(array: &vortex_array::arrays::slice::SliceArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::dict::DictVTable::array_hash(array: &vortex_array::arrays::dict::DictArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::slice::SliceVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::dict::DictVTable::buffer(_array: &vortex_array::arrays::dict::DictArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::slice::SliceVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option +pub fn vortex_array::arrays::dict::DictVTable::buffer_name(_array: &vortex_array::arrays::dict::DictArray, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::slice::SliceVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::slice::SliceMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::slice::SliceVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::dict::DictVTable::child(array: &vortex_array::arrays::dict::DictArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::slice::SliceVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::dict::DictVTable::child_name(_array: &vortex_array::arrays::dict::DictArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::slice::SliceVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::slice::SliceVTable::dtype(array: &vortex_array::arrays::slice::SliceArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::dict::DictVTable::dtype(array: &vortex_array::arrays::dict::DictArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::slice::SliceVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::slice::SliceVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::slice::SliceVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::dict::DictVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::slice::SliceVTable::len(array: &vortex_array::arrays::slice::SliceArray) -> usize +pub fn vortex_array::arrays::dict::DictVTable::len(array: &vortex_array::arrays::dict::DictArray) -> usize -pub fn vortex_array::arrays::slice::SliceVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictVTable::metadata(array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::slice::SliceVTable::nbuffers(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::dict::DictVTable::nbuffers(_array: &vortex_array::arrays::dict::DictArray) -> usize -pub fn vortex_array::arrays::slice::SliceVTable::nchildren(_array: &Self::Array) -> usize +pub fn vortex_array::arrays::dict::DictVTable::nchildren(_array: &vortex_array::arrays::dict::DictArray) -> usize -pub fn vortex_array::arrays::slice::SliceVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::slice::SliceVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::dict::DictVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::slice::SliceVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::dict::DictVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::slice::SliceVTable::stats(array: &vortex_array::arrays::slice::SliceArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::dict::DictVTable::stats(array: &vortex_array::arrays::dict::DictArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::slice::SliceVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::dict::DictVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::struct_::StructVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::null::NullVTable -pub type vortex_array::arrays::struct_::StructVTable::Array = vortex_array::arrays::struct_::StructArray +pub type vortex_array::arrays::null::NullVTable::Array = vortex_array::arrays::null::NullArray -pub type vortex_array::arrays::struct_::StructVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::null::NullVTable::Metadata = vortex_array::EmptyMetadata -pub type vortex_array::arrays::struct_::StructVTable::OperationsVTable = vortex_array::arrays::struct_::StructVTable +pub type vortex_array::arrays::null::NullVTable::OperationsVTable = vortex_array::arrays::null::NullVTable -pub type vortex_array::arrays::struct_::StructVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::null::NullVTable::ValidityVTable = vortex_array::arrays::null::NullVTable -pub fn vortex_array::arrays::struct_::StructVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::null::NullVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::struct_::StructVTable::array_eq(array: &vortex_array::arrays::struct_::StructArray, other: &vortex_array::arrays::struct_::StructArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::null::NullVTable::array_eq(array: &vortex_array::arrays::null::NullArray, other: &vortex_array::arrays::null::NullArray, _precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::struct_::StructVTable::array_hash(array: &vortex_array::arrays::struct_::StructArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::null::NullVTable::array_hash(array: &vortex_array::arrays::null::NullArray, state: &mut H, _precision: vortex_array::Precision) -pub fn vortex_array::arrays::struct_::StructVTable::buffer(_array: &vortex_array::arrays::struct_::StructArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::null::NullVTable::buffer(_array: &vortex_array::arrays::null::NullArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::struct_::StructVTable::buffer_name(_array: &vortex_array::arrays::struct_::StructArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::null::NullVTable::buffer_name(_array: &vortex_array::arrays::null::NullArray, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::struct_::StructVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::null::NullVTable::build(_dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, _buffers: &[vortex_array::buffer::BufferHandle], _children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::struct_::StructVTable::child(array: &vortex_array::arrays::struct_::StructArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::null::NullVTable::child(_array: &vortex_array::arrays::null::NullArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::struct_::StructVTable::child_name(array: &vortex_array::arrays::struct_::StructArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::null::NullVTable::child_name(_array: &vortex_array::arrays::null::NullArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::struct_::StructVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::null::NullVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::struct_::StructVTable::dtype(array: &vortex_array::arrays::struct_::StructArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::null::NullVTable::dtype(_array: &vortex_array::arrays::null::NullArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::struct_::StructVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::null::NullVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::struct_::StructVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::struct_::StructVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::null::NullVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::struct_::StructVTable::len(array: &vortex_array::arrays::struct_::StructArray) -> usize +pub fn vortex_array::arrays::null::NullVTable::len(array: &vortex_array::arrays::null::NullArray) -> usize -pub fn vortex_array::arrays::struct_::StructVTable::metadata(_array: &vortex_array::arrays::struct_::StructArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::null::NullVTable::metadata(_array: &vortex_array::arrays::null::NullArray) -> vortex_error::VortexResult -pub fn vortex_array::arrays::struct_::StructVTable::nbuffers(_array: &vortex_array::arrays::struct_::StructArray) -> usize +pub fn vortex_array::arrays::null::NullVTable::nbuffers(_array: &vortex_array::arrays::null::NullArray) -> usize -pub fn vortex_array::arrays::struct_::StructVTable::nchildren(array: &vortex_array::arrays::struct_::StructArray) -> usize +pub fn vortex_array::arrays::null::NullVTable::nchildren(_array: &vortex_array::arrays::null::NullArray) -> usize -pub fn vortex_array::arrays::struct_::StructVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::struct_::StructVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::null::NullVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::struct_::StructVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::null::NullVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::struct_::StructVTable::stats(array: &vortex_array::arrays::struct_::StructArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::null::NullVTable::stats(array: &vortex_array::arrays::null::NullArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::struct_::StructVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::null::NullVTable::with_children(_array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::varbin::VarBinVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::scalar_fn::ScalarFnVTable -pub type vortex_array::arrays::varbin::VarBinVTable::Array = vortex_array::arrays::varbin::VarBinArray +pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::Array = vortex_array::arrays::scalar_fn::ScalarFnArray -pub type vortex_array::arrays::varbin::VarBinVTable::Metadata = vortex_array::ProstMetadata +pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::Metadata = vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata -pub type vortex_array::arrays::varbin::VarBinVTable::OperationsVTable = vortex_array::arrays::varbin::VarBinVTable +pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::OperationsVTable = vortex_array::arrays::scalar_fn::ScalarFnVTable -pub type vortex_array::arrays::varbin::VarBinVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::scalar_fn::ScalarFnVTable::ValidityVTable = vortex_array::arrays::scalar_fn::ScalarFnVTable -pub fn vortex_array::arrays::varbin::VarBinVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::varbin::VarBinVTable::array_eq(array: &vortex_array::arrays::varbin::VarBinArray, other: &vortex_array::arrays::varbin::VarBinArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::array_eq(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, other: &vortex_array::arrays::scalar_fn::ScalarFnArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::varbin::VarBinVTable::array_hash(array: &vortex_array::arrays::varbin::VarBinArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::array_hash(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::varbin::VarBinVTable::buffer(array: &vortex_array::arrays::varbin::VarBinArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::buffer(_array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::varbin::VarBinVTable::buffer_name(_array: &vortex_array::arrays::varbin::VarBinArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::buffer_name(_array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> core::option::Option -pub fn vortex_array::arrays::varbin::VarBinVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::scalar_fn::metadata::ScalarFnMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbin::VarBinVTable::child(array: &vortex_array::arrays::varbin::VarBinArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::child(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::varbin::VarBinVTable::child_name(_array: &vortex_array::arrays::varbin::VarBinArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::child_name(array: &vortex_array::arrays::scalar_fn::ScalarFnArray, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::varbin::VarBinVTable::deserialize(bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbin::VarBinVTable::dtype(array: &vortex_array::arrays::varbin::VarBinArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::dtype(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::varbin::VarBinVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbin::VarBinVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::varbin::VarBinVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::id(array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::varbin::VarBinVTable::len(array: &vortex_array::arrays::varbin::VarBinArray) -> usize +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::len(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> usize -pub fn vortex_array::arrays::varbin::VarBinVTable::metadata(array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbin::VarBinVTable::nbuffers(_array: &vortex_array::arrays::varbin::VarBinArray) -> usize +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::nbuffers(_array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> usize -pub fn vortex_array::arrays::varbin::VarBinVTable::nchildren(array: &vortex_array::arrays::varbin::VarBinArray) -> usize +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::nchildren(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> usize -pub fn vortex_array::arrays::varbin::VarBinVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::varbin::VarBinVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::varbin::VarBinVTable::serialize(metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::varbin::VarBinVTable::stats(array: &vortex_array::arrays::varbin::VarBinArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::stats(array: &vortex_array::arrays::scalar_fn::ScalarFnArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::varbin::VarBinVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::scalar_fn::ScalarFnVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> -impl vortex_array::vtable::VTable for vortex_array::arrays::varbinview::VarBinViewVTable +impl vortex_array::vtable::VTable for vortex_array::arrays::slice::SliceVTable -pub type vortex_array::arrays::varbinview::VarBinViewVTable::Array = vortex_array::arrays::varbinview::VarBinViewArray +pub type vortex_array::arrays::slice::SliceVTable::Array = vortex_array::arrays::slice::SliceArray -pub type vortex_array::arrays::varbinview::VarBinViewVTable::Metadata = vortex_array::EmptyMetadata +pub type vortex_array::arrays::slice::SliceVTable::Metadata = vortex_array::arrays::slice::SliceMetadata -pub type vortex_array::arrays::varbinview::VarBinViewVTable::OperationsVTable = vortex_array::arrays::varbinview::VarBinViewVTable +pub type vortex_array::arrays::slice::SliceVTable::OperationsVTable = vortex_array::arrays::slice::SliceVTable -pub type vortex_array::arrays::varbinview::VarBinViewVTable::ValidityVTable = vortex_array::vtable::ValidityVTableFromValidityHelper +pub type vortex_array::arrays::slice::SliceVTable::ValidityVTable = vortex_array::arrays::slice::SliceVTable -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::slice::SliceVTable::append_to_builder(array: &Self::Array, builder: &mut dyn vortex_array::builders::ArrayBuilder, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult<()> -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::array_eq(array: &vortex_array::arrays::varbinview::VarBinViewArray, other: &vortex_array::arrays::varbinview::VarBinViewArray, precision: vortex_array::Precision) -> bool +pub fn vortex_array::arrays::slice::SliceVTable::array_eq(array: &vortex_array::arrays::slice::SliceArray, other: &vortex_array::arrays::slice::SliceArray, precision: vortex_array::Precision) -> bool -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::array_hash(array: &vortex_array::arrays::varbinview::VarBinViewArray, state: &mut H, precision: vortex_array::Precision) +pub fn vortex_array::arrays::slice::SliceVTable::array_hash(array: &vortex_array::arrays::slice::SliceArray, state: &mut H, precision: vortex_array::Precision) -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::buffer(array: &vortex_array::arrays::varbinview::VarBinViewArray, idx: usize) -> vortex_array::buffer::BufferHandle +pub fn vortex_array::arrays::slice::SliceVTable::buffer(_array: &Self::Array, _idx: usize) -> vortex_array::buffer::BufferHandle -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::buffer_name(array: &vortex_array::arrays::varbinview::VarBinViewArray, idx: usize) -> core::option::Option +pub fn vortex_array::arrays::slice::SliceVTable::buffer_name(_array: &Self::Array, _idx: usize) -> core::option::Option -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::build(dtype: &vortex_array::dtype::DType, len: usize, _metadata: &Self::Metadata, buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::build(dtype: &vortex_array::dtype::DType, len: usize, metadata: &vortex_array::arrays::slice::SliceMetadata, _buffers: &[vortex_array::buffer::BufferHandle], children: &dyn vortex_array::serde::ArrayChildren) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::child(array: &vortex_array::arrays::varbinview::VarBinViewArray, idx: usize) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::slice::SliceVTable::child(array: &Self::Array, idx: usize) -> vortex_array::ArrayRef -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::child_name(_array: &vortex_array::arrays::varbinview::VarBinViewArray, idx: usize) -> alloc::string::String +pub fn vortex_array::arrays::slice::SliceVTable::child_name(_array: &Self::Array, idx: usize) -> alloc::string::String -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::deserialize(_bytes: &[u8], _dtype: &vortex_array::dtype::DType, _len: usize, _buffers: &[vortex_array::buffer::BufferHandle], _session: &vortex_session::VortexSession) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::dtype(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> &vortex_array::dtype::DType +pub fn vortex_array::arrays::slice::SliceVTable::dtype(array: &vortex_array::arrays::slice::SliceArray) -> &vortex_array::dtype::DType -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::execute(array: &Self::Array, _ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::execute(array: &Self::Array, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::slice::SliceVTable::execute_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId +pub fn vortex_array::arrays::slice::SliceVTable::id(_array: &Self::Array) -> vortex_array::vtable::ArrayId -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::len(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> usize +pub fn vortex_array::arrays::slice::SliceVTable::len(array: &vortex_array::arrays::slice::SliceArray) -> usize -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::metadata(_array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::slice::SliceVTable::metadata(array: &Self::Array) -> vortex_error::VortexResult -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::nbuffers(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> usize +pub fn vortex_array::arrays::slice::SliceVTable::nbuffers(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::nchildren(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> usize +pub fn vortex_array::arrays::slice::SliceVTable::nchildren(_array: &Self::Array) -> usize -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::slice::SliceVTable::reduce(array: &Self::Array) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> +pub fn vortex_array::arrays::slice::SliceVTable::reduce_parent(array: &Self::Array, parent: &vortex_array::ArrayRef, child_idx: usize) -> vortex_error::VortexResult> -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> +pub fn vortex_array::arrays::slice::SliceVTable::serialize(_metadata: Self::Metadata) -> vortex_error::VortexResult>> -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::stats(array: &vortex_array::arrays::varbinview::VarBinViewArray) -> vortex_array::stats::StatsSetRef<'_> +pub fn vortex_array::arrays::slice::SliceVTable::stats(array: &vortex_array::arrays::slice::SliceArray) -> vortex_array::stats::StatsSetRef<'_> -pub fn vortex_array::arrays::varbinview::VarBinViewVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> +pub fn vortex_array::arrays::slice::SliceVTable::with_children(array: &mut Self::Array, children: alloc::vec::Vec) -> vortex_error::VortexResult<()> pub trait vortex_array::vtable::ValidityChild pub fn vortex_array::vtable::ValidityChild::validity_child(array: &::Array) -> &vortex_array::ArrayRef -impl vortex_array::vtable::ValidityChild for vortex_array::arrays::extension::ExtensionVTable +impl vortex_array::vtable::ValidityChild for vortex_array::arrays::ExtensionVTable -pub fn vortex_array::arrays::extension::ExtensionVTable::validity_child(array: &vortex_array::arrays::extension::ExtensionArray) -> &vortex_array::ArrayRef +pub fn vortex_array::arrays::ExtensionVTable::validity_child(array: &vortex_array::arrays::ExtensionArray) -> &vortex_array::ArrayRef pub trait vortex_array::vtable::ValidityChildSliceHelper @@ -18196,45 +21422,45 @@ pub trait vortex_array::vtable::ValidityHelper pub fn vortex_array::vtable::ValidityHelper::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::bool::BoolArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::BoolArray -pub fn vortex_array::arrays::bool::BoolArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::BoolArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::decimal::DecimalArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::DecimalArray -pub fn vortex_array::arrays::decimal::DecimalArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::DecimalArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::fixed_size_list::FixedSizeListArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::FixedSizeListArray -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::FixedSizeListArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::list::ListArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListArray -pub fn vortex_array::arrays::list::ListArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::ListArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::listview::ListViewArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::ListViewArray -pub fn vortex_array::arrays::listview::ListViewArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::ListViewArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::masked::MaskedArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::MaskedArray -pub fn vortex_array::arrays::masked::MaskedArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::MaskedArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::primitive::PrimitiveArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::PrimitiveArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::struct_::StructArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::StructArray -pub fn vortex_array::arrays::struct_::StructArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::StructArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::varbin::VarBinArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::varbin::VarBinArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::VarBinArray::validity(&self) -> &vortex_array::validity::Validity -impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::varbinview::VarBinViewArray +impl vortex_array::vtable::ValidityHelper for vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::validity(&self) -> &vortex_array::validity::Validity +pub fn vortex_array::arrays::VarBinViewArray::validity(&self) -> &vortex_array::validity::Validity pub trait vortex_array::vtable::ValiditySliceHelper @@ -18246,21 +21472,25 @@ pub trait vortex_array::vtable::ValidityVTable pub fn vortex_array::vtable::ValidityVTable::validity(array: &::Array) -> vortex_error::VortexResult -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::chunked::ChunkedVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ChunkedVTable -pub fn vortex_array::arrays::chunked::ChunkedVTable::validity(array: &vortex_array::arrays::chunked::ChunkedArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ChunkedVTable::validity(array: &vortex_array::arrays::ChunkedArray) -> vortex_error::VortexResult -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::constant::ConstantVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::ConstantVTable -pub fn vortex_array::arrays::constant::ConstantVTable::validity(array: &vortex_array::arrays::constant::ConstantArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ConstantVTable::validity(array: &vortex_array::arrays::ConstantArray) -> vortex_error::VortexResult -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::dict::DictVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::FilterVTable -pub fn vortex_array::arrays::dict::DictVTable::validity(array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FilterVTable::validity(array: &vortex_array::arrays::FilterArray) -> vortex_error::VortexResult + +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::SharedVTable + +pub fn vortex_array::arrays::SharedVTable::validity(array: &vortex_array::arrays::SharedArray) -> vortex_error::VortexResult -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::filter::FilterVTable +impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::dict::DictVTable -pub fn vortex_array::arrays::filter::FilterVTable::validity(array: &vortex_array::arrays::filter::FilterArray) -> vortex_error::VortexResult +pub fn vortex_array::arrays::dict::DictVTable::validity(array: &vortex_array::arrays::dict::DictArray) -> vortex_error::VortexResult impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::null::NullVTable @@ -18270,10 +21500,6 @@ impl vortex_array::vtable::ValidityVTable vortex_error::VortexResult -impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::shared::SharedVTable - -pub fn vortex_array::arrays::shared::SharedVTable::validity(array: &vortex_array::arrays::shared::SharedArray) -> vortex_error::VortexResult - impl vortex_array::vtable::ValidityVTable for vortex_array::arrays::slice::SliceVTable pub fn vortex_array::arrays::slice::SliceVTable::validity(array: &vortex_array::arrays::slice::SliceArray) -> vortex_error::VortexResult @@ -18334,61 +21560,61 @@ pub macro vortex_array::vtable! pub enum vortex_array::Canonical -pub vortex_array::Canonical::Bool(vortex_array::arrays::bool::BoolArray) +pub vortex_array::Canonical::Bool(vortex_array::arrays::BoolArray) -pub vortex_array::Canonical::Decimal(vortex_array::arrays::decimal::DecimalArray) +pub vortex_array::Canonical::Decimal(vortex_array::arrays::DecimalArray) -pub vortex_array::Canonical::Extension(vortex_array::arrays::extension::ExtensionArray) +pub vortex_array::Canonical::Extension(vortex_array::arrays::ExtensionArray) -pub vortex_array::Canonical::FixedSizeList(vortex_array::arrays::fixed_size_list::FixedSizeListArray) +pub vortex_array::Canonical::FixedSizeList(vortex_array::arrays::FixedSizeListArray) -pub vortex_array::Canonical::List(vortex_array::arrays::listview::ListViewArray) +pub vortex_array::Canonical::List(vortex_array::arrays::ListViewArray) pub vortex_array::Canonical::Null(vortex_array::arrays::null::NullArray) -pub vortex_array::Canonical::Primitive(vortex_array::arrays::primitive::PrimitiveArray) +pub vortex_array::Canonical::Primitive(vortex_array::arrays::PrimitiveArray) -pub vortex_array::Canonical::Struct(vortex_array::arrays::struct_::StructArray) +pub vortex_array::Canonical::Struct(vortex_array::arrays::StructArray) -pub vortex_array::Canonical::VarBinView(vortex_array::arrays::varbinview::VarBinViewArray) +pub vortex_array::Canonical::VarBinView(vortex_array::arrays::VarBinViewArray) impl vortex_array::Canonical -pub fn vortex_array::Canonical::as_bool(&self) -> &vortex_array::arrays::bool::BoolArray +pub fn vortex_array::Canonical::as_bool(&self) -> &vortex_array::arrays::BoolArray -pub fn vortex_array::Canonical::as_decimal(&self) -> &vortex_array::arrays::decimal::DecimalArray +pub fn vortex_array::Canonical::as_decimal(&self) -> &vortex_array::arrays::DecimalArray -pub fn vortex_array::Canonical::as_extension(&self) -> &vortex_array::arrays::extension::ExtensionArray +pub fn vortex_array::Canonical::as_extension(&self) -> &vortex_array::arrays::ExtensionArray -pub fn vortex_array::Canonical::as_fixed_size_list(&self) -> &vortex_array::arrays::fixed_size_list::FixedSizeListArray +pub fn vortex_array::Canonical::as_fixed_size_list(&self) -> &vortex_array::arrays::FixedSizeListArray -pub fn vortex_array::Canonical::as_listview(&self) -> &vortex_array::arrays::listview::ListViewArray +pub fn vortex_array::Canonical::as_listview(&self) -> &vortex_array::arrays::ListViewArray pub fn vortex_array::Canonical::as_null(&self) -> &vortex_array::arrays::null::NullArray -pub fn vortex_array::Canonical::as_primitive(&self) -> &vortex_array::arrays::primitive::PrimitiveArray +pub fn vortex_array::Canonical::as_primitive(&self) -> &vortex_array::arrays::PrimitiveArray -pub fn vortex_array::Canonical::as_struct(&self) -> &vortex_array::arrays::struct_::StructArray +pub fn vortex_array::Canonical::as_struct(&self) -> &vortex_array::arrays::StructArray -pub fn vortex_array::Canonical::as_varbinview(&self) -> &vortex_array::arrays::varbinview::VarBinViewArray +pub fn vortex_array::Canonical::as_varbinview(&self) -> &vortex_array::arrays::VarBinViewArray -pub fn vortex_array::Canonical::into_bool(self) -> vortex_array::arrays::bool::BoolArray +pub fn vortex_array::Canonical::into_bool(self) -> vortex_array::arrays::BoolArray -pub fn vortex_array::Canonical::into_decimal(self) -> vortex_array::arrays::decimal::DecimalArray +pub fn vortex_array::Canonical::into_decimal(self) -> vortex_array::arrays::DecimalArray -pub fn vortex_array::Canonical::into_extension(self) -> vortex_array::arrays::extension::ExtensionArray +pub fn vortex_array::Canonical::into_extension(self) -> vortex_array::arrays::ExtensionArray -pub fn vortex_array::Canonical::into_fixed_size_list(self) -> vortex_array::arrays::fixed_size_list::FixedSizeListArray +pub fn vortex_array::Canonical::into_fixed_size_list(self) -> vortex_array::arrays::FixedSizeListArray -pub fn vortex_array::Canonical::into_listview(self) -> vortex_array::arrays::listview::ListViewArray +pub fn vortex_array::Canonical::into_listview(self) -> vortex_array::arrays::ListViewArray pub fn vortex_array::Canonical::into_null(self) -> vortex_array::arrays::null::NullArray -pub fn vortex_array::Canonical::into_primitive(self) -> vortex_array::arrays::primitive::PrimitiveArray +pub fn vortex_array::Canonical::into_primitive(self) -> vortex_array::arrays::PrimitiveArray -pub fn vortex_array::Canonical::into_struct(self) -> vortex_array::arrays::struct_::StructArray +pub fn vortex_array::Canonical::into_struct(self) -> vortex_array::arrays::StructArray -pub fn vortex_array::Canonical::into_varbinview(self) -> vortex_array::arrays::varbinview::VarBinViewArray +pub fn vortex_array::Canonical::into_varbinview(self) -> vortex_array::arrays::VarBinViewArray impl vortex_array::Canonical @@ -18434,23 +21660,23 @@ pub fn vortex_array::Canonical::into_array(self) -> vortex_array::ArrayRef pub enum vortex_array::CanonicalView<'a> -pub vortex_array::CanonicalView::Bool(&'a vortex_array::arrays::bool::BoolArray) +pub vortex_array::CanonicalView::Bool(&'a vortex_array::arrays::BoolArray) -pub vortex_array::CanonicalView::Decimal(&'a vortex_array::arrays::decimal::DecimalArray) +pub vortex_array::CanonicalView::Decimal(&'a vortex_array::arrays::DecimalArray) -pub vortex_array::CanonicalView::Extension(&'a vortex_array::arrays::extension::ExtensionArray) +pub vortex_array::CanonicalView::Extension(&'a vortex_array::arrays::ExtensionArray) -pub vortex_array::CanonicalView::FixedSizeList(&'a vortex_array::arrays::fixed_size_list::FixedSizeListArray) +pub vortex_array::CanonicalView::FixedSizeList(&'a vortex_array::arrays::FixedSizeListArray) -pub vortex_array::CanonicalView::List(&'a vortex_array::arrays::listview::ListViewArray) +pub vortex_array::CanonicalView::List(&'a vortex_array::arrays::ListViewArray) pub vortex_array::CanonicalView::Null(&'a vortex_array::arrays::null::NullArray) -pub vortex_array::CanonicalView::Primitive(&'a vortex_array::arrays::primitive::PrimitiveArray) +pub vortex_array::CanonicalView::Primitive(&'a vortex_array::arrays::PrimitiveArray) -pub vortex_array::CanonicalView::Struct(&'a vortex_array::arrays::struct_::StructArray) +pub vortex_array::CanonicalView::Struct(&'a vortex_array::arrays::StructArray) -pub vortex_array::CanonicalView::VarBinView(&'a vortex_array::arrays::varbinview::VarBinViewArray) +pub vortex_array::CanonicalView::VarBinView(&'a vortex_array::arrays::VarBinViewArray) impl core::convert::AsRef for vortex_array::CanonicalView<'_> @@ -18472,7 +21698,7 @@ pub enum vortex_array::Columnar pub vortex_array::Columnar::Canonical(vortex_array::Canonical) -pub vortex_array::Columnar::Constant(vortex_array::arrays::constant::ConstantArray) +pub vortex_array::Columnar::Constant(vortex_array::arrays::ConstantArray) impl vortex_array::Columnar @@ -18496,7 +21722,7 @@ pub enum vortex_array::ColumnarView<'a> pub vortex_array::ColumnarView::Canonical(vortex_array::CanonicalView<'a>) -pub vortex_array::ColumnarView::Constant(&'a vortex_array::arrays::constant::ConstantArray) +pub vortex_array::ColumnarView::Constant(&'a vortex_array::arrays::ConstantArray) impl<'a> core::convert::AsRef for vortex_array::ColumnarView<'a> @@ -19158,41 +22384,41 @@ impl vortex_array::Executable for vortex_array::RecursiveCanonical pub fn vortex_array::RecursiveCanonical::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::bool::BoolArray +impl vortex_array::Executable for vortex_array::arrays::BoolArray -pub fn vortex_array::arrays::bool::BoolArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::BoolArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::decimal::DecimalArray +impl vortex_array::Executable for vortex_array::arrays::DecimalArray -pub fn vortex_array::arrays::decimal::DecimalArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::DecimalArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::extension::ExtensionArray +impl vortex_array::Executable for vortex_array::arrays::ExtensionArray -pub fn vortex_array::arrays::extension::ExtensionArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ExtensionArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::fixed_size_list::FixedSizeListArray +impl vortex_array::Executable for vortex_array::arrays::FixedSizeListArray -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::FixedSizeListArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::listview::ListViewArray +impl vortex_array::Executable for vortex_array::arrays::ListViewArray -pub fn vortex_array::arrays::listview::ListViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::ListViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::null::NullArray +impl vortex_array::Executable for vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::null::NullArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::PrimitiveArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::primitive::PrimitiveArray +impl vortex_array::Executable for vortex_array::arrays::StructArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::StructArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::struct_::StructArray +impl vortex_array::Executable for vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::struct_::StructArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::VarBinViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult -impl vortex_array::Executable for vortex_array::arrays::varbinview::VarBinViewArray +impl vortex_array::Executable for vortex_array::arrays::null::NullArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult +pub fn vortex_array::arrays::null::NullArray::execute(array: vortex_array::ArrayRef, ctx: &mut vortex_array::ExecutionCtx) -> vortex_error::VortexResult impl vortex_array::Executable for vortex_buffer::bit::buf::BitBuffer @@ -19234,85 +22460,85 @@ impl vortex_array::IntoArray for vortex_array::Columnar pub fn vortex_array::Columnar::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::bool::BoolArray +impl vortex_array::IntoArray for vortex_array::arrays::BoolArray -pub fn vortex_array::arrays::bool::BoolArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::BoolArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::chunked::ChunkedArray +impl vortex_array::IntoArray for vortex_array::arrays::ChunkedArray -pub fn vortex_array::arrays::chunked::ChunkedArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ChunkedArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::constant::ConstantArray +impl vortex_array::IntoArray for vortex_array::arrays::ConstantArray -pub fn vortex_array::arrays::constant::ConstantArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ConstantArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::datetime::TemporalArray +impl vortex_array::IntoArray for vortex_array::arrays::DecimalArray -pub fn vortex_array::arrays::datetime::TemporalArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::DecimalArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::decimal::DecimalArray +impl vortex_array::IntoArray for vortex_array::arrays::ExtensionArray -pub fn vortex_array::arrays::decimal::DecimalArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ExtensionArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::dict::DictArray +impl vortex_array::IntoArray for vortex_array::arrays::FilterArray -pub fn vortex_array::arrays::dict::DictArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::FilterArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::extension::ExtensionArray +impl vortex_array::IntoArray for vortex_array::arrays::FixedSizeListArray -pub fn vortex_array::arrays::extension::ExtensionArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::FixedSizeListArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::filter::FilterArray +impl vortex_array::IntoArray for vortex_array::arrays::ListArray -pub fn vortex_array::arrays::filter::FilterArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ListArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::fixed_size_list::FixedSizeListArray +impl vortex_array::IntoArray for vortex_array::arrays::ListViewArray -pub fn vortex_array::arrays::fixed_size_list::FixedSizeListArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::ListViewArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::list::ListArray +impl vortex_array::IntoArray for vortex_array::arrays::MaskedArray -pub fn vortex_array::arrays::list::ListArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::MaskedArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::listview::ListViewArray +impl vortex_array::IntoArray for vortex_array::arrays::PrimitiveArray -pub fn vortex_array::arrays::listview::ListViewArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::PrimitiveArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::masked::MaskedArray +impl vortex_array::IntoArray for vortex_array::arrays::SharedArray -pub fn vortex_array::arrays::masked::MaskedArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::SharedArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::null::NullArray +impl vortex_array::IntoArray for vortex_array::arrays::StructArray -pub fn vortex_array::arrays::null::NullArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::StructArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::primitive::PrimitiveArray +impl vortex_array::IntoArray for vortex_array::arrays::VarBinArray -pub fn vortex_array::arrays::primitive::PrimitiveArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::VarBinArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::scalar_fn::ScalarFnArray +impl vortex_array::IntoArray for vortex_array::arrays::VarBinViewArray -pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::VarBinViewArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::shared::SharedArray +impl vortex_array::IntoArray for vortex_array::arrays::datetime::TemporalArray -pub fn vortex_array::arrays::shared::SharedArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::datetime::TemporalArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::slice::SliceArray +impl vortex_array::IntoArray for vortex_array::arrays::dict::DictArray -pub fn vortex_array::arrays::slice::SliceArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::dict::DictArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::struct_::StructArray +impl vortex_array::IntoArray for vortex_array::arrays::null::NullArray -pub fn vortex_array::arrays::struct_::StructArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::null::NullArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::varbin::VarBinArray +impl vortex_array::IntoArray for vortex_array::arrays::scalar_fn::ScalarFnArray -pub fn vortex_array::arrays::varbin::VarBinArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::scalar_fn::ScalarFnArray::into_array(self) -> vortex_array::ArrayRef -impl vortex_array::IntoArray for vortex_array::arrays::varbinview::VarBinViewArray +impl vortex_array::IntoArray for vortex_array::arrays::slice::SliceArray -pub fn vortex_array::arrays::varbinview::VarBinViewArray::into_array(self) -> vortex_array::ArrayRef +pub fn vortex_array::arrays::slice::SliceArray::into_array(self) -> vortex_array::ArrayRef impl vortex_array::IntoArray for vortex_buffer::bit::buf::BitBuffer @@ -19360,43 +22586,43 @@ pub fn vortex_array::ProstMetadata::serialize(self) -> alloc::vec::Vec pub trait vortex_array::ToCanonical -pub fn vortex_array::ToCanonical::to_bool(&self) -> vortex_array::arrays::bool::BoolArray +pub fn vortex_array::ToCanonical::to_bool(&self) -> vortex_array::arrays::BoolArray -pub fn vortex_array::ToCanonical::to_decimal(&self) -> vortex_array::arrays::decimal::DecimalArray +pub fn vortex_array::ToCanonical::to_decimal(&self) -> vortex_array::arrays::DecimalArray -pub fn vortex_array::ToCanonical::to_extension(&self) -> vortex_array::arrays::extension::ExtensionArray +pub fn vortex_array::ToCanonical::to_extension(&self) -> vortex_array::arrays::ExtensionArray -pub fn vortex_array::ToCanonical::to_fixed_size_list(&self) -> vortex_array::arrays::fixed_size_list::FixedSizeListArray +pub fn vortex_array::ToCanonical::to_fixed_size_list(&self) -> vortex_array::arrays::FixedSizeListArray -pub fn vortex_array::ToCanonical::to_listview(&self) -> vortex_array::arrays::listview::ListViewArray +pub fn vortex_array::ToCanonical::to_listview(&self) -> vortex_array::arrays::ListViewArray pub fn vortex_array::ToCanonical::to_null(&self) -> vortex_array::arrays::null::NullArray -pub fn vortex_array::ToCanonical::to_primitive(&self) -> vortex_array::arrays::primitive::PrimitiveArray +pub fn vortex_array::ToCanonical::to_primitive(&self) -> vortex_array::arrays::PrimitiveArray -pub fn vortex_array::ToCanonical::to_struct(&self) -> vortex_array::arrays::struct_::StructArray +pub fn vortex_array::ToCanonical::to_struct(&self) -> vortex_array::arrays::StructArray -pub fn vortex_array::ToCanonical::to_varbinview(&self) -> vortex_array::arrays::varbinview::VarBinViewArray +pub fn vortex_array::ToCanonical::to_varbinview(&self) -> vortex_array::arrays::VarBinViewArray impl vortex_array::ToCanonical for A -pub fn A::to_bool(&self) -> vortex_array::arrays::bool::BoolArray +pub fn A::to_bool(&self) -> vortex_array::arrays::BoolArray -pub fn A::to_decimal(&self) -> vortex_array::arrays::decimal::DecimalArray +pub fn A::to_decimal(&self) -> vortex_array::arrays::DecimalArray -pub fn A::to_extension(&self) -> vortex_array::arrays::extension::ExtensionArray +pub fn A::to_extension(&self) -> vortex_array::arrays::ExtensionArray -pub fn A::to_fixed_size_list(&self) -> vortex_array::arrays::fixed_size_list::FixedSizeListArray +pub fn A::to_fixed_size_list(&self) -> vortex_array::arrays::FixedSizeListArray -pub fn A::to_listview(&self) -> vortex_array::arrays::listview::ListViewArray +pub fn A::to_listview(&self) -> vortex_array::arrays::ListViewArray pub fn A::to_null(&self) -> vortex_array::arrays::null::NullArray -pub fn A::to_primitive(&self) -> vortex_array::arrays::primitive::PrimitiveArray +pub fn A::to_primitive(&self) -> vortex_array::arrays::PrimitiveArray -pub fn A::to_struct(&self) -> vortex_array::arrays::struct_::StructArray +pub fn A::to_struct(&self) -> vortex_array::arrays::StructArray -pub fn A::to_varbinview(&self) -> vortex_array::arrays::varbinview::VarBinViewArray +pub fn A::to_varbinview(&self) -> vortex_array::arrays::VarBinViewArray pub trait vortex_array::VortexSessionExecute diff --git a/vortex-array/src/aggregate_fn/accumulator_grouped.rs b/vortex-array/src/aggregate_fn/accumulator_grouped.rs index 756e3996092..8a782cc57bd 100644 --- a/vortex-array/src/aggregate_fn/accumulator_grouped.rs +++ b/vortex-array/src/aggregate_fn/accumulator_grouped.rs @@ -24,9 +24,9 @@ use crate::aggregate_fn::AggregateFnRef; use crate::aggregate_fn::AggregateFnVTable; use crate::aggregate_fn::DynAccumulator; use crate::aggregate_fn::session::AggregateFnSessionExt; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::listview::ListViewArray; +use crate::arrays::ChunkedArray; +use crate::arrays::FixedSizeListArray; +use crate::arrays::ListViewArray; use crate::builders::builder_with_capacity; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; diff --git a/vortex-array/src/aggregate_fn/fns/sum.rs b/vortex-array/src/aggregate_fn/fns/sum.rs index a48be217772..1a4c73f8084 100644 --- a/vortex-array/src/aggregate_fn/fns/sum.rs +++ b/vortex-array/src/aggregate_fn/fns/sum.rs @@ -19,9 +19,9 @@ use crate::Canonical; use crate::ExecutionCtx; use crate::aggregate_fn::AggregateFnId; use crate::aggregate_fn::AggregateFnVTable; -use crate::arrays::bool::BoolArray; -use crate::arrays::decimal::DecimalArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::BoolArray; +use crate::arrays::DecimalArray; +use crate::arrays::PrimitiveArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; @@ -443,9 +443,9 @@ mod tests { use crate::aggregate_fn::GroupedAccumulator; use crate::aggregate_fn::fns::sum::Sum; use crate::aggregate_fn::fns::sum::SumOptions; - use crate::arrays::bool::BoolArray; - use crate::arrays::fixed_size_list::FixedSizeListArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::BoolArray; + use crate::arrays::FixedSizeListArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/aggregate_fn/kernels.rs b/vortex-array/src/aggregate_fn/kernels.rs index e5ddfda531c..02d481ec180 100644 --- a/vortex-array/src/aggregate_fn/kernels.rs +++ b/vortex-array/src/aggregate_fn/kernels.rs @@ -10,8 +10,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::aggregate_fn::AggregateFnRef; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::listview::ListViewArray; +use crate::arrays::FixedSizeListArray; +use crate::arrays::ListViewArray; use crate::scalar::Scalar; /// A pluggable kernel for an aggregate function. diff --git a/vortex-array/src/aggregate_fn/vtable.rs b/vortex-array/src/aggregate_fn/vtable.rs index 093f21d2d0a..7c53387b56b 100644 --- a/vortex-array/src/aggregate_fn/vtable.rs +++ b/vortex-array/src/aggregate_fn/vtable.rs @@ -19,7 +19,7 @@ use crate::IntoArray; use crate::aggregate_fn::AggregateFn; use crate::aggregate_fn::AggregateFnId; use crate::aggregate_fn::AggregateFnRef; -use crate::arrays::constant::ConstantArray; +use crate::arrays::ConstantArray; use crate::dtype::DType; use crate::scalar::Scalar; diff --git a/vortex-array/src/array/mod.rs b/vortex-array/src/array/mod.rs index 5fa59c1b36f..fc47631f35a 100644 --- a/vortex-array/src/array/mod.rs +++ b/vortex-array/src/array/mod.rs @@ -31,16 +31,16 @@ use crate::ExecutionCtx; use crate::LEGACY_SESSION; use crate::ToCanonical; use crate::VortexSessionExecute; -use crate::arrays::bool::BoolVTable; -use crate::arrays::constant::ConstantVTable; -use crate::arrays::dict::DictArray; -use crate::arrays::filter::FilterArray; -use crate::arrays::null::NullVTable; -use crate::arrays::primitive::PrimitiveVTable; -use crate::arrays::scalar_fn::ScalarFnVTable; -use crate::arrays::slice::SliceArray; -use crate::arrays::varbin::VarBinVTable; -use crate::arrays::varbinview::VarBinViewVTable; +use crate::arrays::BoolVTable; +use crate::arrays::ConstantVTable; +use crate::arrays::DictArray; +use crate::arrays::FilterArray; +use crate::arrays::NullVTable; +use crate::arrays::PrimitiveVTable; +use crate::arrays::ScalarFnVTable; +use crate::arrays::SliceArray; +use crate::arrays::VarBinVTable; +use crate::arrays::VarBinViewVTable; use crate::buffer::BufferHandle; use crate::builders::ArrayBuilder; use crate::compute; diff --git a/vortex-array/src/arrays/arbitrary.rs b/vortex-array/src/arrays/arbitrary.rs index 15a0ea699f5..47b2d316ea5 100644 --- a/vortex-array/src/arrays/arbitrary.rs +++ b/vortex-array/src/arrays/arbitrary.rs @@ -15,13 +15,13 @@ use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::bool::BoolArray; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::null::NullArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::struct_::StructArray; -use crate::arrays::varbin::VarBinArray; -use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::BoolArray; +use crate::arrays::ChunkedArray; +use crate::arrays::NullArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::StructArray; +use crate::arrays::VarBinArray; +use crate::arrays::VarBinViewArray; use crate::builders::ArrayBuilder; use crate::builders::DecimalBuilder; use crate::builders::FixedSizeListBuilder; diff --git a/vortex-array/src/arrays/bool/array.rs b/vortex-array/src/arrays/bool/array.rs index d7c9aeeae33..124aa3f2427 100644 --- a/vortex-array/src/arrays/bool/array.rs +++ b/vortex-array/src/arrays/bool/array.rs @@ -33,7 +33,7 @@ use crate::validity::Validity; /// /// ``` /// # fn main() -> vortex_error::VortexResult<()> { -/// use vortex_array::arrays::bool::BoolArray; +/// use vortex_array::arrays::BoolArray; /// use vortex_array::IntoArray; /// /// // Create from iterator using FromIterator impl @@ -311,8 +311,8 @@ mod tests { use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::bool::BoolArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::BoolArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::patches::Patches; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/bool/compute/cast.rs b/vortex-array/src/arrays/bool/compute/cast.rs index 834e6cc8e34..4618b78a3f4 100644 --- a/vortex-array/src/arrays/bool/compute/cast.rs +++ b/vortex-array/src/arrays/bool/compute/cast.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::IntoArray; use crate::array::ArrayRef; -use crate::arrays::bool::BoolArray; -use crate::arrays::bool::BoolVTable; +use crate::arrays::BoolArray; +use crate::arrays::BoolVTable; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; use crate::vtable::ValidityHelper; @@ -33,7 +33,7 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::bool::BoolArray; + use crate::arrays::BoolArray; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::cast::test_cast_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/bool/compute/fill_null.rs b/vortex-array/src/arrays/bool/compute/fill_null.rs index 24b1c6864ca..a229f049873 100644 --- a/vortex-array/src/arrays/bool/compute/fill_null.rs +++ b/vortex-array/src/arrays/bool/compute/fill_null.rs @@ -7,8 +7,8 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::bool::BoolVTable; +use crate::arrays::BoolArray; +use crate::arrays::BoolVTable; use crate::scalar::Scalar; use crate::scalar_fn::fns::fill_null::FillNullKernel; use crate::validity::Validity; @@ -47,7 +47,7 @@ mod tests { use vortex_buffer::bitbuffer; use crate::IntoArray; - use crate::arrays::bool::BoolArray; + use crate::arrays::BoolArray; use crate::builtins::ArrayBuiltins; use crate::canonical::ToCanonical; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/bool/compute/filter.rs b/vortex-array/src/arrays/bool/compute/filter.rs index 9500f0ff2d1..044429761c0 100644 --- a/vortex-array/src/arrays/bool/compute/filter.rs +++ b/vortex-array/src/arrays/bool/compute/filter.rs @@ -11,8 +11,8 @@ use vortex_mask::MaskIter; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::bool::BoolVTable; +use crate::arrays::BoolArray; +use crate::arrays::BoolVTable; use crate::arrays::filter::FilterReduce; use crate::vtable::ValidityHelper; @@ -80,7 +80,7 @@ mod test { use vortex_mask::Mask; use crate::IntoArray; - use crate::arrays::bool::BoolArray; + use crate::arrays::BoolArray; use crate::arrays::bool::compute::filter::filter_indices; use crate::arrays::bool::compute::filter::filter_slices; use crate::assert_arrays_eq; diff --git a/vortex-array/src/arrays/bool/compute/is_constant.rs b/vortex-array/src/arrays/bool/compute/is_constant.rs index 2906e9667d6..24ba7561f1d 100644 --- a/vortex-array/src/arrays/bool/compute/is_constant.rs +++ b/vortex-array/src/arrays/bool/compute/is_constant.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::bool::BoolArray; -use crate::arrays::bool::BoolVTable; +use crate::arrays::BoolArray; +use crate::arrays::BoolVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; diff --git a/vortex-array/src/arrays/bool/compute/is_sorted.rs b/vortex-array/src/arrays/bool/compute/is_sorted.rs index 8acdcbe0a6e..68413afad1a 100644 --- a/vortex-array/src/arrays/bool/compute/is_sorted.rs +++ b/vortex-array/src/arrays/bool/compute/is_sorted.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use vortex_mask::Mask; -use crate::arrays::bool::BoolArray; -use crate::arrays::bool::BoolVTable; +use crate::arrays::BoolArray; +use crate::arrays::BoolVTable; use crate::compute::IsSortedIteratorExt; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; diff --git a/vortex-array/src/arrays/bool/compute/mask.rs b/vortex-array/src/arrays/bool/compute/mask.rs index f23df3df933..240283ef9e7 100644 --- a/vortex-array/src/arrays/bool/compute/mask.rs +++ b/vortex-array/src/arrays/bool/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::bool::BoolVTable; +use crate::arrays::BoolArray; +use crate::arrays::BoolVTable; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; @@ -31,7 +31,7 @@ mod test { use rstest::rstest; use crate::IntoArray; - use crate::arrays::bool::BoolArray; + use crate::arrays::BoolArray; use crate::compute::conformance::mask::test_mask_conformance; #[rstest] diff --git a/vortex-array/src/arrays/bool/compute/min_max.rs b/vortex-array/src/arrays/bool/compute/min_max.rs index 96c80aaecc9..b71f97ac846 100644 --- a/vortex-array/src/arrays/bool/compute/min_max.rs +++ b/vortex-array/src/arrays/bool/compute/min_max.rs @@ -7,8 +7,8 @@ use Nullability::NonNullable; use vortex_error::VortexResult; use vortex_mask::Mask; -use crate::arrays::bool::BoolArray; -use crate::arrays::bool::BoolVTable; +use crate::arrays::BoolArray; +use crate::arrays::BoolVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; @@ -79,7 +79,7 @@ mod tests { use Nullability::NonNullable; use crate::IntoArray; - use crate::arrays::bool::BoolArray; + use crate::arrays::BoolArray; use crate::compute::MinMaxResult; use crate::compute::min_max; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/bool/compute/mod.rs b/vortex-array/src/arrays/bool/compute/mod.rs index 1d7f4ae26c8..248ea617f2f 100644 --- a/vortex-array/src/arrays/bool/compute/mod.rs +++ b/vortex-array/src/arrays/bool/compute/mod.rs @@ -18,7 +18,7 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::bool::BoolArray; + use crate::arrays::BoolArray; use crate::compute::conformance::consistency::test_array_consistency; #[rstest] diff --git a/vortex-array/src/arrays/bool/compute/rules.rs b/vortex-array/src/arrays/bool/compute/rules.rs index 57091ccb591..60eed3fc2b2 100644 --- a/vortex-array/src/arrays/bool/compute/rules.rs +++ b/vortex-array/src/arrays/bool/compute/rules.rs @@ -5,11 +5,11 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::bool::BoolVTable; +use crate::arrays::BoolArray; +use crate::arrays::BoolVTable; +use crate::arrays::MaskedArray; +use crate::arrays::MaskedVTable; use crate::arrays::filter::FilterReduceAdaptor; -use crate::arrays::masked::MaskedArray; -use crate::arrays::masked::MaskedVTable; use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/bool/compute/slice.rs b/vortex-array/src/arrays/bool/compute/slice.rs index 98b0c24ed15..cde34795f66 100644 --- a/vortex-array/src/arrays/bool/compute/slice.rs +++ b/vortex-array/src/arrays/bool/compute/slice.rs @@ -7,8 +7,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::bool::BoolVTable; +use crate::arrays::BoolArray; +use crate::arrays::BoolVTable; use crate::arrays::slice::SliceReduce; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/bool/compute/sum.rs b/vortex-array/src/arrays/bool/compute/sum.rs index 9ab1da15d3e..e5c036f190d 100644 --- a/vortex-array/src/arrays/bool/compute/sum.rs +++ b/vortex-array/src/arrays/bool/compute/sum.rs @@ -7,8 +7,8 @@ use vortex_error::VortexExpect; use vortex_error::VortexResult; use vortex_mask::AllOr; -use crate::arrays::bool::BoolArray; -use crate::arrays::bool::BoolVTable; +use crate::arrays::BoolArray; +use crate::arrays::BoolVTable; use crate::compute::SumKernel; use crate::compute::SumKernelAdapter; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/bool/compute/take.rs b/vortex-array/src/arrays/bool/compute/take.rs index 9cd4c5ecda2..14ccef575e8 100644 --- a/vortex-array/src/arrays/bool/compute/take.rs +++ b/vortex-array/src/arrays/bool/compute/take.rs @@ -11,11 +11,11 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::bool::BoolVTable; -use crate::arrays::constant::ConstantArray; +use crate::arrays::BoolArray; +use crate::arrays::BoolVTable; +use crate::arrays::ConstantArray; +use crate::arrays::PrimitiveArray; use crate::arrays::dict::TakeExecute; -use crate::arrays::primitive::PrimitiveArray; use crate::builtins::ArrayBuiltins; use crate::executor::ExecutionCtx; use crate::match_each_integer_ptype; @@ -86,8 +86,8 @@ mod test { use crate::DynArray; use crate::IntoArray as _; use crate::ToCanonical; - use crate::arrays::bool::BoolArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::BoolArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::compute::conformance::take::test_take_conformance; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/bool/patch.rs b/vortex-array/src/arrays/bool/patch.rs index 1c1384ca6e2..71d957125b5 100644 --- a/vortex-array/src/arrays/bool/patch.rs +++ b/vortex-array/src/arrays/bool/patch.rs @@ -5,8 +5,8 @@ use itertools::Itertools; use vortex_error::VortexResult; use crate::ExecutionCtx; -use crate::arrays::bool::BoolArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::BoolArray; +use crate::arrays::PrimitiveArray; use crate::match_each_unsigned_integer_ptype; use crate::patches::Patches; use crate::vtable::ValidityHelper; @@ -46,7 +46,7 @@ impl BoolArray { mod tests { use vortex_buffer::BitBuffer; - use crate::arrays::bool::BoolArray; + use crate::arrays::BoolArray; use crate::assert_arrays_eq; #[test] diff --git a/vortex-array/src/arrays/bool/test_harness.rs b/vortex-array/src/arrays/bool/test_harness.rs index 0f2401f8953..286c0f98110 100644 --- a/vortex-array/src/arrays/bool/test_harness.rs +++ b/vortex-array/src/arrays/bool/test_harness.rs @@ -4,7 +4,7 @@ use vortex_error::VortexExpect; use vortex_error::vortex_panic; -use crate::arrays::bool::BoolArray; +use crate::arrays::BoolArray; impl BoolArray { pub fn opt_bool_vec(&self) -> Vec> { diff --git a/vortex-array/src/arrays/bool/vtable/kernel.rs b/vortex-array/src/arrays/bool/vtable/kernel.rs index b028034434d..b2736187b47 100644 --- a/vortex-array/src/arrays/bool/vtable/kernel.rs +++ b/vortex-array/src/arrays/bool/vtable/kernel.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::bool::BoolVTable; +use crate::arrays::BoolVTable; use crate::arrays::dict::TakeExecuteAdaptor; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::fill_null::FillNullExecuteAdaptor; diff --git a/vortex-array/src/arrays/bool/vtable/mod.rs b/vortex-array/src/arrays/bool/vtable/mod.rs index 6a36e6a21a1..f935f89236c 100644 --- a/vortex-array/src/arrays/bool/vtable/mod.rs +++ b/vortex-array/src/arrays/bool/vtable/mod.rs @@ -15,7 +15,7 @@ use crate::ExecutionCtx; use crate::IntoArray; use crate::ProstMetadata; use crate::SerializeMetadata; -use crate::arrays::bool::BoolArray; +use crate::arrays::BoolArray; use crate::buffer::BufferHandle; use crate::dtype::DType; use crate::serde::ArrayChildren; diff --git a/vortex-array/src/arrays/bool/vtable/operations.rs b/vortex-array/src/arrays/bool/vtable/operations.rs index d158ea2a247..89d3aa88d51 100644 --- a/vortex-array/src/arrays/bool/vtable/operations.rs +++ b/vortex-array/src/arrays/bool/vtable/operations.rs @@ -3,7 +3,7 @@ use vortex_error::VortexResult; -use crate::arrays::bool::BoolVTable; +use crate::arrays::BoolVTable; use crate::arrays::bool::vtable::BoolArray; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/chunked/array.rs b/vortex-array/src/arrays/chunked/array.rs index 7f11daf7aa5..1f37712b991 100644 --- a/vortex-array/src/arrays/chunked/array.rs +++ b/vortex-array/src/arrays/chunked/array.rs @@ -17,7 +17,7 @@ use vortex_error::vortex_bail; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::PrimitiveArray; use crate::dtype::DType; use crate::iter::ArrayIterator; use crate::iter::ArrayIteratorAdapter; @@ -228,8 +228,8 @@ mod test { use crate::IntoArray; use crate::array::DynArray; - use crate::arrays::chunked::ChunkedArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ChunkedArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/chunked/compute/cast.rs b/vortex-array/src/arrays/chunked/compute/cast.rs index 50ea504ba97..076c139ee6a 100644 --- a/vortex-array/src/arrays/chunked/compute/cast.rs +++ b/vortex-array/src/arrays/chunked/compute/cast.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::ChunkedArray; +use crate::arrays::ChunkedVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; @@ -33,8 +33,8 @@ mod test { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::chunked::ChunkedArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ChunkedArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::cast::test_cast_conformance; diff --git a/vortex-array/src/arrays/chunked/compute/fill_null.rs b/vortex-array/src/arrays/chunked/compute/fill_null.rs index 47acf2458c5..3562a4a513a 100644 --- a/vortex-array/src/arrays/chunked/compute/fill_null.rs +++ b/vortex-array/src/arrays/chunked/compute/fill_null.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::ChunkedArray; +use crate::arrays::ChunkedVTable; use crate::builtins::ArrayBuiltins; use crate::scalar::Scalar; use crate::scalar_fn::fns::fill_null::FillNullReduce; @@ -33,8 +33,8 @@ mod tests { use crate::IntoArray; use crate::array::DynArray; - use crate::arrays::bool::BoolArray; - use crate::arrays::chunked::ChunkedArray; + use crate::arrays::BoolArray; + use crate::arrays::ChunkedArray; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/chunked/compute/filter.rs b/vortex-array/src/arrays/chunked/compute/filter.rs index f98fe033969..05b513940a8 100644 --- a/vortex-array/src/arrays/chunked/compute/filter.rs +++ b/vortex-array/src/arrays/chunked/compute/filter.rs @@ -11,10 +11,10 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::ChunkedArray; +use crate::arrays::ChunkedVTable; +use crate::arrays::PrimitiveArray; use crate::arrays::filter::FilterKernel; -use crate::arrays::primitive::PrimitiveArray; use crate::search_sorted::SearchSorted; use crate::search_sorted::SearchSortedSide; use crate::validity::Validity; @@ -206,8 +206,8 @@ mod test { use crate::IntoArray; use crate::array::DynArray; - use crate::arrays::chunked::ChunkedArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ChunkedArray; + use crate::arrays::PrimitiveArray; use crate::compute::conformance::filter::test_filter_conformance; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/chunked/compute/is_constant.rs b/vortex-array/src/arrays/chunked/compute/is_constant.rs index be2fc393f67..630e56fbaa6 100644 --- a/vortex-array/src/arrays/chunked/compute/is_constant.rs +++ b/vortex-array/src/arrays/chunked/compute/is_constant.rs @@ -5,8 +5,8 @@ use vortex_error::VortexExpect; use vortex_error::VortexResult; use crate::DynArray; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::ChunkedArray; +use crate::arrays::ChunkedVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; @@ -60,7 +60,7 @@ mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::chunked::ChunkedArray; + use crate::arrays::ChunkedArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/chunked/compute/is_sorted.rs b/vortex-array/src/arrays/chunked/compute/is_sorted.rs index be297639fcf..be06d84a83a 100644 --- a/vortex-array/src/arrays/chunked/compute/is_sorted.rs +++ b/vortex-array/src/arrays/chunked/compute/is_sorted.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::DynArray; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::ChunkedArray; +use crate::arrays::ChunkedVTable; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; use crate::compute::is_sorted; diff --git a/vortex-array/src/arrays/chunked/compute/kernel.rs b/vortex-array/src/arrays/chunked/compute/kernel.rs index f638c914f6c..fcfaa12ef22 100644 --- a/vortex-array/src/arrays/chunked/compute/kernel.rs +++ b/vortex-array/src/arrays/chunked/compute/kernel.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::ChunkedVTable; use crate::arrays::dict::TakeExecuteAdaptor; use crate::arrays::filter::FilterExecuteAdaptor; use crate::arrays::slice::SliceExecuteAdaptor; diff --git a/vortex-array/src/arrays/chunked/compute/mask.rs b/vortex-array/src/arrays/chunked/compute/mask.rs index a3c573dd975..225072cabf3 100644 --- a/vortex-array/src/arrays/chunked/compute/mask.rs +++ b/vortex-array/src/arrays/chunked/compute/mask.rs @@ -6,8 +6,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::ChunkedArray; +use crate::arrays::ChunkedVTable; use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::scalar_fn::EmptyOptions; use crate::scalar_fn::fns::mask::Mask as MaskExpr; @@ -44,8 +44,8 @@ mod test { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::chunked::ChunkedArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ChunkedArray; + use crate::arrays::PrimitiveArray; use crate::compute::conformance::mask::test_mask_conformance; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/chunked/compute/min_max.rs b/vortex-array/src/arrays/chunked/compute/min_max.rs index 7b13a166714..d1130649386 100644 --- a/vortex-array/src/arrays/chunked/compute/min_max.rs +++ b/vortex-array/src/arrays/chunked/compute/min_max.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use vortex_error::vortex_err; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::ChunkedArray; +use crate::arrays::ChunkedVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; diff --git a/vortex-array/src/arrays/chunked/compute/mod.rs b/vortex-array/src/arrays/chunked/compute/mod.rs index ed4935efe4f..5b018c99ea9 100644 --- a/vortex-array/src/arrays/chunked/compute/mod.rs +++ b/vortex-array/src/arrays/chunked/compute/mod.rs @@ -21,8 +21,8 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::chunked::ChunkedArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ChunkedArray; + use crate::arrays::PrimitiveArray; use crate::compute::conformance::binary_numeric::test_binary_numeric_array; use crate::compute::conformance::consistency::test_array_consistency; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/chunked/compute/rules.rs b/vortex-array/src/arrays/chunked/compute/rules.rs index c1b32e72a40..6e51bc0f611 100644 --- a/vortex-array/src/arrays/chunked/compute/rules.rs +++ b/vortex-array/src/arrays/chunked/compute/rules.rs @@ -6,12 +6,12 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::chunked::ChunkedVTable; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ChunkedArray; +use crate::arrays::ChunkedVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; +use crate::arrays::ScalarFnArray; use crate::arrays::scalar_fn::AnyScalarFn; -use crate::arrays::scalar_fn::ScalarFnArray; use crate::optimizer::ArrayOptimizer; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/chunked/compute/slice.rs b/vortex-array/src/arrays/chunked/compute/slice.rs index c4404ba3785..bd716a2d39d 100644 --- a/vortex-array/src/arrays/chunked/compute/slice.rs +++ b/vortex-array/src/arrays/chunked/compute/slice.rs @@ -9,8 +9,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::ChunkedArray; +use crate::arrays::ChunkedVTable; use crate::arrays::slice::SliceKernel; impl SliceKernel for ChunkedVTable { diff --git a/vortex-array/src/arrays/chunked/compute/sum.rs b/vortex-array/src/arrays/chunked/compute/sum.rs index 289ff8e9cfa..3b7f504c03d 100644 --- a/vortex-array/src/arrays/chunked/compute/sum.rs +++ b/vortex-array/src/arrays/chunked/compute/sum.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::ChunkedArray; +use crate::arrays::ChunkedVTable; use crate::compute::SumKernel; use crate::compute::SumKernelAdapter; use crate::compute::sum_with_accumulator; @@ -29,10 +29,10 @@ mod tests { use vortex_buffer::buffer; use crate::array::IntoArray; - use crate::arrays::chunked::ChunkedArray; - use crate::arrays::constant::ConstantArray; - use crate::arrays::decimal::DecimalArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ChunkedArray; + use crate::arrays::ConstantArray; + use crate::arrays::DecimalArray; + use crate::arrays::PrimitiveArray; use crate::compute::sum; use crate::dtype::DType; use crate::dtype::DecimalDType; diff --git a/vortex-array/src/arrays/chunked/compute/take.rs b/vortex-array/src/arrays/chunked/compute/take.rs index 2d9b75a13a0..da0b8f06bfd 100644 --- a/vortex-array/src/arrays/chunked/compute/take.rs +++ b/vortex-array/src/arrays/chunked/compute/take.rs @@ -9,10 +9,10 @@ use crate::ArrayRef; use crate::Canonical; use crate::DynArray; use crate::IntoArray; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::ChunkedArray; +use crate::arrays::ChunkedVTable; +use crate::arrays::PrimitiveArray; use crate::arrays::dict::TakeExecute; -use crate::arrays::primitive::PrimitiveArray; use crate::builtins::ArrayBuiltins; use crate::canonical::ToCanonical; use crate::dtype::DType; @@ -119,10 +119,10 @@ mod test { use crate::IntoArray; use crate::ToCanonical; use crate::array::DynArray; - use crate::arrays::bool::BoolArray; - use crate::arrays::chunked::ChunkedArray; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::struct_::StructArray; + use crate::arrays::BoolArray; + use crate::arrays::ChunkedArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::StructArray; use crate::assert_arrays_eq; use crate::compute::conformance::take::test_take_conformance; use crate::dtype::FieldNames; diff --git a/vortex-array/src/arrays/chunked/compute/zip.rs b/vortex-array/src/arrays/chunked/compute/zip.rs index c9050f17dd3..87c26c11a98 100644 --- a/vortex-array/src/arrays/chunked/compute/zip.rs +++ b/vortex-array/src/arrays/chunked/compute/zip.rs @@ -6,8 +6,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::ChunkedArray; +use crate::arrays::ChunkedVTable; use crate::builtins::ArrayBuiltins; use crate::scalar_fn::fns::zip::ZipKernel; @@ -80,8 +80,8 @@ mod tests { use crate::LEGACY_SESSION; use crate::ToCanonical; use crate::VortexSessionExecute; - use crate::arrays::chunked::ChunkedArray; - use crate::arrays::chunked::ChunkedVTable; + use crate::arrays::ChunkedArray; + use crate::arrays::ChunkedVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/chunked/tests.rs b/vortex-array/src/arrays/chunked/tests.rs index 90070753b43..fdf1e54907b 100644 --- a/vortex-array/src/arrays/chunked/tests.rs +++ b/vortex-array/src/arrays/chunked/tests.rs @@ -8,11 +8,11 @@ use vortex_buffer::buffer; use crate::IntoArray; use crate::accessor::ArrayAccessor; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::list::ListArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::struct_::StructArray; -use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::ChunkedArray; +use crate::arrays::ListArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::StructArray; +use crate::arrays::VarBinViewArray; use crate::assert_arrays_eq; use crate::canonical::ToCanonical; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/chunked/vtable/canonical.rs b/vortex-array/src/arrays/chunked/vtable/canonical.rs index 082908ad83c..d165dc0be6e 100644 --- a/vortex-array/src/arrays/chunked/vtable/canonical.rs +++ b/vortex-array/src/arrays/chunked/vtable/canonical.rs @@ -10,11 +10,11 @@ use crate::Canonical; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; +use crate::arrays::ListViewArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::StructArray; use crate::arrays::chunked::vtable::ChunkedArray; -use crate::arrays::listview::ListViewArray; use crate::arrays::listview::ListViewRebuildMode; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::struct_::StructArray; use crate::builders::builder_with_capacity; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; @@ -197,10 +197,10 @@ mod tests { use crate::IntoArray; use crate::ToCanonical; use crate::accessor::ArrayAccessor; - use crate::arrays::chunked::ChunkedArray; - use crate::arrays::list::ListArray; - use crate::arrays::struct_::StructArray; - use crate::arrays::varbinview::VarBinViewArray; + use crate::arrays::ChunkedArray; + use crate::arrays::ListArray; + use crate::arrays::StructArray; + use crate::arrays::VarBinViewArray; use crate::dtype::DType::List; use crate::dtype::DType::Primitive; use crate::dtype::Nullability::NonNullable; diff --git a/vortex-array/src/arrays/chunked/vtable/mod.rs b/vortex-array/src/arrays/chunked/vtable/mod.rs index 6e42a6e3468..ab05f262563 100644 --- a/vortex-array/src/arrays/chunked/vtable/mod.rs +++ b/vortex-array/src/arrays/chunked/vtable/mod.rs @@ -18,11 +18,11 @@ use crate::ExecutionCtx; use crate::IntoArray; use crate::Precision; use crate::ToCanonical; -use crate::arrays::chunked::ChunkedArray; +use crate::arrays::ChunkedArray; +use crate::arrays::PrimitiveArray; use crate::arrays::chunked::compute::kernel::PARENT_KERNELS; use crate::arrays::chunked::compute::rules::PARENT_RULES; use crate::arrays::chunked::vtable::canonical::_canonicalize; -use crate::arrays::primitive::PrimitiveArray; use crate::buffer::BufferHandle; use crate::builders::ArrayBuilder; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/chunked/vtable/operations.rs b/vortex-array/src/arrays/chunked/vtable/operations.rs index 0cdfc59043b..79a01d029d5 100644 --- a/vortex-array/src/arrays/chunked/vtable/operations.rs +++ b/vortex-array/src/arrays/chunked/vtable/operations.rs @@ -4,7 +4,7 @@ use vortex_error::VortexResult; use crate::DynArray; -use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::ChunkedVTable; use crate::arrays::chunked::vtable::ChunkedArray; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; @@ -25,8 +25,8 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::chunked::ChunkedArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ChunkedArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/chunked/vtable/validity.rs b/vortex-array/src/arrays/chunked/vtable/validity.rs index 6a956b06128..50d972f229e 100644 --- a/vortex-array/src/arrays/chunked/vtable/validity.rs +++ b/vortex-array/src/arrays/chunked/vtable/validity.rs @@ -6,7 +6,7 @@ use vortex_error::VortexResult; use crate::DynArray; use crate::IntoArray; -use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::ChunkedVTable; use crate::arrays::chunked::vtable::ChunkedArray; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/constant/compute/between.rs b/vortex-array/src/arrays/constant/compute/between.rs index 274bddb9f42..0a3db22d865 100644 --- a/vortex-array/src/arrays/constant/compute/between.rs +++ b/vortex-array/src/arrays/constant/compute/between.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; use crate::scalar::Scalar; use crate::scalar_fn::fns::between::BetweenOptions; use crate::scalar_fn::fns::between::BetweenReduce; diff --git a/vortex-array/src/arrays/constant/compute/cast.rs b/vortex-array/src/arrays/constant/compute/cast.rs index fdf7c9b6fd0..6d1f1095848 100644 --- a/vortex-array/src/arrays/constant/compute/cast.rs +++ b/vortex-array/src/arrays/constant/compute/cast.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; @@ -24,7 +24,7 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::constant::ConstantArray; + use crate::arrays::ConstantArray; use crate::compute::conformance::cast::test_cast_conformance; use crate::scalar::Scalar; diff --git a/vortex-array/src/arrays/constant/compute/fill_null.rs b/vortex-array/src/arrays/constant/compute/fill_null.rs index ae60634a82d..8ed07921078 100644 --- a/vortex-array/src/arrays/constant/compute/fill_null.rs +++ b/vortex-array/src/arrays/constant/compute/fill_null.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; use crate::scalar::Scalar; use crate::scalar_fn::fns::fill_null::FillNullReduce; use crate::scalar_fn::fns::fill_null::fill_null_constant; @@ -19,7 +19,7 @@ impl FillNullReduce for ConstantVTable { #[cfg(test)] mod test { use crate::IntoArray as _; - use crate::arrays::constant::ConstantArray; + use crate::arrays::ConstantArray; use crate::arrow::IntoArrowArray as _; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/constant/compute/filter.rs b/vortex-array/src/arrays/constant/compute/filter.rs index 506fdaebf02..3e397aebed9 100644 --- a/vortex-array/src/arrays/constant/compute/filter.rs +++ b/vortex-array/src/arrays/constant/compute/filter.rs @@ -6,8 +6,8 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; use crate::arrays::filter::FilterReduce; impl FilterReduce for ConstantVTable { diff --git a/vortex-array/src/arrays/constant/compute/min_max.rs b/vortex-array/src/arrays/constant/compute/min_max.rs index 02a6c0c272f..b776c3bf22f 100644 --- a/vortex-array/src/arrays/constant/compute/min_max.rs +++ b/vortex-array/src/arrays/constant/compute/min_max.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; @@ -29,7 +29,7 @@ register_kernel!(MinMaxKernelAdapter(ConstantVTable).lift()); #[cfg(test)] mod test { use crate::IntoArray; - use crate::arrays::constant::ConstantArray; + use crate::arrays::ConstantArray; use crate::compute::min_max; use crate::dtype::Nullability; use crate::dtype::half::f16; diff --git a/vortex-array/src/arrays/constant/compute/mod.rs b/vortex-array/src/arrays/constant/compute/mod.rs index e3e133a4462..35578829912 100644 --- a/vortex-array/src/arrays/constant/compute/mod.rs +++ b/vortex-array/src/arrays/constant/compute/mod.rs @@ -17,7 +17,7 @@ mod test { use rstest::rstest; use crate::IntoArray; - use crate::arrays::constant::ConstantArray; + use crate::arrays::ConstantArray; use crate::compute::conformance::consistency::test_array_consistency; use crate::compute::conformance::filter::test_filter_conformance; use crate::compute::conformance::mask::test_mask_conformance; diff --git a/vortex-array/src/arrays/constant/compute/not.rs b/vortex-array/src/arrays/constant/compute/not.rs index 84344e3f91f..61eec1dcbb3 100644 --- a/vortex-array/src/arrays/constant/compute/not.rs +++ b/vortex-array/src/arrays/constant/compute/not.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; use crate::scalar::Scalar; use crate::scalar_fn::fns::not::NotReduce; diff --git a/vortex-array/src/arrays/constant/compute/rules.rs b/vortex-array/src/arrays/constant/compute/rules.rs index c919afbe0a2..e1a42a21d05 100644 --- a/vortex-array/src/arrays/constant/compute/rules.rs +++ b/vortex-array/src/arrays/constant/compute/rules.rs @@ -5,12 +5,12 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; +use crate::arrays::FilterArray; +use crate::arrays::FilterVTable; use crate::arrays::dict::TakeReduceAdaptor; -use crate::arrays::filter::FilterArray; use crate::arrays::filter::FilterReduceAdaptor; -use crate::arrays::filter::FilterVTable; use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/constant/compute/slice.rs b/vortex-array/src/arrays/constant/compute/slice.rs index 0b425090ada..aeb177d2db9 100644 --- a/vortex-array/src/arrays/constant/compute/slice.rs +++ b/vortex-array/src/arrays/constant/compute/slice.rs @@ -7,8 +7,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; use crate::arrays::slice::SliceReduce; impl SliceReduce for ConstantVTable { diff --git a/vortex-array/src/arrays/constant/compute/sum.rs b/vortex-array/src/arrays/constant/compute/sum.rs index 5c21971d6d3..27738d4f39a 100644 --- a/vortex-array/src/arrays/constant/compute/sum.rs +++ b/vortex-array/src/arrays/constant/compute/sum.rs @@ -9,8 +9,8 @@ use vortex_error::VortexResult; use vortex_error::vortex_bail; use vortex_error::vortex_err; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; use crate::compute::SumKernel; use crate::compute::SumKernelAdapter; use crate::dtype::DType; @@ -173,7 +173,7 @@ mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::constant::ConstantArray; + use crate::arrays::ConstantArray; use crate::compute::sum; use crate::compute::sum_with_accumulator; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/constant/compute/take.rs b/vortex-array/src/arrays/constant/compute/take.rs index b45e8cd5b83..1ad30ff7fa9 100644 --- a/vortex-array/src/arrays/constant/compute/take.rs +++ b/vortex-array/src/arrays/constant/compute/take.rs @@ -7,11 +7,11 @@ use vortex_mask::AllOr; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; +use crate::arrays::MaskedArray; use crate::arrays::dict::TakeReduce; use crate::arrays::dict::TakeReduceAdaptor; -use crate::arrays::masked::MaskedArray; use crate::optimizer::rules::ParentRuleSet; use crate::scalar::Scalar; use crate::validity::Validity; @@ -66,8 +66,8 @@ mod tests { use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::constant::ConstantArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ConstantArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::compute::conformance::take::test_take_conformance; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/constant/vtable/canonical.rs b/vortex-array/src/arrays/constant/vtable/canonical.rs index be22fd76868..3540257fb85 100644 --- a/vortex-array/src/arrays/constant/vtable/canonical.rs +++ b/vortex-array/src/arrays/constant/vtable/canonical.rs @@ -11,17 +11,17 @@ use vortex_error::VortexResult; use crate::Canonical; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::decimal::DecimalArray; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::listview::ListViewArray; -use crate::arrays::null::NullArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::struct_::StructArray; +use crate::arrays::BoolArray; +use crate::arrays::ConstantArray; +use crate::arrays::DecimalArray; +use crate::arrays::ExtensionArray; +use crate::arrays::FixedSizeListArray; +use crate::arrays::ListViewArray; +use crate::arrays::NullArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::StructArray; +use crate::arrays::VarBinViewArray; use crate::arrays::varbinview::BinaryView; -use crate::arrays::varbinview::VarBinViewArray; use crate::builders::builder_with_capacity; use crate::dtype::DType; use crate::dtype::DecimalType; @@ -316,10 +316,10 @@ mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::constant::ConstantArray; + use crate::arrays::ConstantArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::VarBinArray; use crate::arrays::listview::ListViewRebuildMode; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::varbin::VarBinArray; use crate::assert_arrays_eq; use crate::canonical::ToCanonical; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/constant/vtable/mod.rs b/vortex-array/src/arrays/constant/vtable/mod.rs index f8a4edfca5b..14017fd4044 100644 --- a/vortex-array/src/arrays/constant/vtable/mod.rs +++ b/vortex-array/src/arrays/constant/vtable/mod.rs @@ -15,7 +15,7 @@ use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; use crate::Precision; -use crate::arrays::constant::ConstantArray; +use crate::arrays::ConstantArray; use crate::arrays::constant::compute::rules::PARENT_RULES; use crate::arrays::constant::vtable::canonical::constant_canonicalize; use crate::buffer::BufferHandle; @@ -287,7 +287,7 @@ mod tests { use crate::ExecutionCtx; use crate::IntoArray; - use crate::arrays::constant::ConstantArray; + use crate::arrays::ConstantArray; use crate::arrays::constant::vtable::canonical::constant_canonicalize; use crate::assert_arrays_eq; use crate::builders::builder_with_capacity; diff --git a/vortex-array/src/arrays/constant/vtable/operations.rs b/vortex-array/src/arrays/constant/vtable/operations.rs index ae9aaa9754f..360fdcc4a84 100644 --- a/vortex-array/src/arrays/constant/vtable/operations.rs +++ b/vortex-array/src/arrays/constant/vtable/operations.rs @@ -3,7 +3,7 @@ use vortex_error::VortexResult; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantVTable; use crate::arrays::constant::vtable::ConstantArray; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/constant/vtable/validity.rs b/vortex-array/src/arrays/constant/vtable/validity.rs index 4237e07a104..6d81e311f26 100644 --- a/vortex-array/src/arrays/constant/vtable/validity.rs +++ b/vortex-array/src/arrays/constant/vtable/validity.rs @@ -3,7 +3,7 @@ use vortex_error::VortexResult; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantVTable; use crate::arrays::constant::vtable::ConstantArray; use crate::validity::Validity; use crate::vtable::ValidityVTable; diff --git a/vortex-array/src/arrays/datetime/mod.rs b/vortex-array/src/arrays/datetime/mod.rs index b09e30bbeb5..b10c4ad4668 100644 --- a/vortex-array/src/arrays/datetime/mod.rs +++ b/vortex-array/src/arrays/datetime/mod.rs @@ -13,8 +13,8 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::extension::ExtensionVTable; +use crate::arrays::ExtensionArray; +use crate::arrays::ExtensionVTable; use crate::dtype::DType; use crate::dtype::extension::ExtDTypeRef; use crate::extension::datetime::AnyTemporal; diff --git a/vortex-array/src/arrays/datetime/test.rs b/vortex-array/src/arrays/datetime/test.rs index 9b9fe5f2277..66dbacfaa29 100644 --- a/vortex-array/src/arrays/datetime/test.rs +++ b/vortex-array/src/arrays/datetime/test.rs @@ -8,8 +8,8 @@ use vortex_error::VortexResult; use crate::IntoArray; use crate::ToCanonical; use crate::array::DynArray; -use crate::arrays::datetime::TemporalArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::TemporalArray; use crate::assert_arrays_eq; use crate::expr::gt; use crate::expr::lit; diff --git a/vortex-array/src/arrays/decimal/array.rs b/vortex-array/src/arrays/decimal/array.rs index 4456d540e3c..9f1be7e487a 100644 --- a/vortex-array/src/arrays/decimal/array.rs +++ b/vortex-array/src/arrays/decimal/array.rs @@ -13,7 +13,7 @@ use vortex_error::vortex_panic; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::PrimitiveArray; use crate::buffer::BufferHandle; use crate::dtype::BigCast; use crate::dtype::DType; @@ -71,7 +71,7 @@ use crate::vtable::ValidityHelper; /// # Examples /// /// ``` -/// use vortex_array::arrays::decimal::DecimalArray; +/// use vortex_array::arrays::DecimalArray; /// use vortex_array::dtype::DecimalDType; /// use vortex_buffer::{buffer, Buffer}; /// use vortex_array::validity::Validity; diff --git a/vortex-array/src/arrays/decimal/compute/between.rs b/vortex-array/src/arrays/decimal/compute/between.rs index 63d3fce8daa..01127a99acf 100644 --- a/vortex-array/src/arrays/decimal/compute/between.rs +++ b/vortex-array/src/arrays/decimal/compute/between.rs @@ -8,9 +8,9 @@ use vortex_error::vortex_bail; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::decimal::DecimalArray; -use crate::arrays::decimal::DecimalVTable; +use crate::arrays::BoolArray; +use crate::arrays::DecimalArray; +use crate::arrays::DecimalVTable; use crate::dtype::NativeDecimalType; use crate::dtype::Nullability; use crate::match_each_decimal_value_type; diff --git a/vortex-array/src/arrays/decimal/compute/cast.rs b/vortex-array/src/arrays/decimal/compute/cast.rs index 6e222eb3377..013487f161b 100644 --- a/vortex-array/src/arrays/decimal/compute/cast.rs +++ b/vortex-array/src/arrays/decimal/compute/cast.rs @@ -10,8 +10,8 @@ use vortex_error::vortex_panic; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::decimal::DecimalArray; -use crate::arrays::decimal::DecimalVTable; +use crate::arrays::DecimalArray; +use crate::arrays::DecimalVTable; use crate::dtype::DType; use crate::dtype::DecimalType; use crate::dtype::NativeDecimalType; @@ -147,7 +147,7 @@ mod tests { use super::upcast_decimal_values; use crate::IntoArray; - use crate::arrays::decimal::DecimalArray; + use crate::arrays::DecimalArray; use crate::builtins::ArrayBuiltins; use crate::canonical::ToCanonical; use crate::compute::conformance::cast::test_cast_conformance; diff --git a/vortex-array/src/arrays/decimal/compute/fill_null.rs b/vortex-array/src/arrays/decimal/compute/fill_null.rs index ce2ddad71c6..f133bf8d86f 100644 --- a/vortex-array/src/arrays/decimal/compute/fill_null.rs +++ b/vortex-array/src/arrays/decimal/compute/fill_null.rs @@ -12,9 +12,9 @@ use super::cast::upcast_decimal_values; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::decimal::DecimalArray; -use crate::arrays::decimal::DecimalVTable; +use crate::arrays::BoolArray; +use crate::arrays::DecimalArray; +use crate::arrays::DecimalVTable; use crate::dtype::NativeDecimalType; use crate::match_each_decimal_value_type; use crate::scalar::DecimalValue; @@ -92,7 +92,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::decimal::DecimalArray; + use crate::arrays::DecimalArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::canonical::ToCanonical; diff --git a/vortex-array/src/arrays/decimal/compute/is_constant.rs b/vortex-array/src/arrays/decimal/compute/is_constant.rs index 14a77de86bf..2d9b9cde3b9 100644 --- a/vortex-array/src/arrays/decimal/compute/is_constant.rs +++ b/vortex-array/src/arrays/decimal/compute/is_constant.rs @@ -4,8 +4,8 @@ use itertools::Itertools; use vortex_error::VortexResult; -use crate::arrays::decimal::DecimalArray; -use crate::arrays::decimal::DecimalVTable; +use crate::arrays::DecimalArray; +use crate::arrays::DecimalVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; @@ -32,7 +32,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::decimal::DecimalArray; + use crate::arrays::DecimalArray; use crate::compute::is_constant; use crate::dtype::DecimalDType; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/decimal/compute/is_sorted.rs b/vortex-array/src/arrays/decimal/compute/is_sorted.rs index 07bf31fa03e..110d74ac26f 100644 --- a/vortex-array/src/arrays/decimal/compute/is_sorted.rs +++ b/vortex-array/src/arrays/decimal/compute/is_sorted.rs @@ -5,8 +5,8 @@ use itertools::Itertools; use vortex_error::VortexResult; use vortex_mask::Mask; -use crate::arrays::decimal::DecimalArray; -use crate::arrays::decimal::DecimalVTable; +use crate::arrays::DecimalArray; +use crate::arrays::DecimalVTable; use crate::compute::IsSortedIteratorExt; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; @@ -72,7 +72,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::decimal::DecimalArray; + use crate::arrays::DecimalArray; use crate::compute::is_sorted; use crate::compute::is_strict_sorted; use crate::dtype::DecimalDType; diff --git a/vortex-array/src/arrays/decimal/compute/mask.rs b/vortex-array/src/arrays/decimal/compute/mask.rs index b857fd07e16..64f9d27c946 100644 --- a/vortex-array/src/arrays/decimal/compute/mask.rs +++ b/vortex-array/src/arrays/decimal/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::decimal::DecimalArray; -use crate::arrays::decimal::DecimalVTable; +use crate::arrays::DecimalArray; +use crate::arrays::DecimalVTable; use crate::match_each_decimal_value_type; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/decimal/compute/min_max.rs b/vortex-array/src/arrays/decimal/compute/min_max.rs index d109b310d95..3b246a1dff1 100644 --- a/vortex-array/src/arrays/decimal/compute/min_max.rs +++ b/vortex-array/src/arrays/decimal/compute/min_max.rs @@ -5,8 +5,8 @@ use itertools::Itertools; use vortex_error::VortexResult; use vortex_mask::Mask; -use crate::arrays::decimal::DecimalArray; -use crate::arrays::decimal::DecimalVTable; +use crate::arrays::DecimalArray; +use crate::arrays::DecimalVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; @@ -75,7 +75,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::decimal::DecimalArray; + use crate::arrays::DecimalArray; use crate::compute::MinMaxResult; use crate::compute::min_max; use crate::dtype::DecimalDType; diff --git a/vortex-array/src/arrays/decimal/compute/mod.rs b/vortex-array/src/arrays/decimal/compute/mod.rs index 5115c607925..90743d880ac 100644 --- a/vortex-array/src/arrays/decimal/compute/mod.rs +++ b/vortex-array/src/arrays/decimal/compute/mod.rs @@ -18,7 +18,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::decimal::DecimalArray; + use crate::arrays::DecimalArray; use crate::compute::conformance::consistency::test_array_consistency; use crate::dtype::DecimalDType; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/decimal/compute/rules.rs b/vortex-array/src/arrays/decimal/compute/rules.rs index c60ab3d6940..b90d97d7dd9 100644 --- a/vortex-array/src/arrays/decimal/compute/rules.rs +++ b/vortex-array/src/arrays/decimal/compute/rules.rs @@ -7,10 +7,10 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::decimal::DecimalArray; -use crate::arrays::decimal::DecimalVTable; -use crate::arrays::masked::MaskedArray; -use crate::arrays::masked::MaskedVTable; +use crate::arrays::DecimalArray; +use crate::arrays::DecimalVTable; +use crate::arrays::MaskedArray; +use crate::arrays::MaskedVTable; use crate::arrays::slice::SliceReduce; use crate::arrays::slice::SliceReduceAdaptor; use crate::match_each_decimal_value_type; diff --git a/vortex-array/src/arrays/decimal/compute/sum.rs b/vortex-array/src/arrays/decimal/compute/sum.rs index 8ee70c82372..a250d72e144 100644 --- a/vortex-array/src/arrays/decimal/compute/sum.rs +++ b/vortex-array/src/arrays/decimal/compute/sum.rs @@ -12,8 +12,8 @@ use vortex_error::VortexResult; use vortex_error::vortex_bail; use vortex_mask::Mask; -use crate::arrays::decimal::DecimalArray; -use crate::arrays::decimal::DecimalVTable; +use crate::arrays::DecimalArray; +use crate::arrays::DecimalVTable; use crate::compute::SumKernel; use crate::compute::SumKernelAdapter; use crate::dtype::DType; @@ -134,7 +134,7 @@ mod tests { use vortex_error::VortexExpect; use crate::IntoArray; - use crate::arrays::decimal::DecimalArray; + use crate::arrays::DecimalArray; use crate::compute::sum; use crate::dtype::DType; use crate::dtype::DecimalDType; diff --git a/vortex-array/src/arrays/decimal/compute/take.rs b/vortex-array/src/arrays/decimal/compute/take.rs index b7fe921c8bf..b14e6743017 100644 --- a/vortex-array/src/arrays/decimal/compute/take.rs +++ b/vortex-array/src/arrays/decimal/compute/take.rs @@ -6,10 +6,10 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::decimal::DecimalArray; -use crate::arrays::decimal::DecimalVTable; +use crate::arrays::DecimalArray; +use crate::arrays::DecimalVTable; +use crate::arrays::PrimitiveArray; use crate::arrays::dict::TakeExecute; -use crate::arrays::primitive::PrimitiveArray; use crate::dtype::IntegerPType; use crate::dtype::NativeDecimalType; use crate::executor::ExecutionCtx; @@ -54,8 +54,8 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::decimal::DecimalArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::DecimalArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::compute::conformance::take::test_take_conformance; use crate::dtype::DecimalDType; diff --git a/vortex-array/src/arrays/decimal/utils.rs b/vortex-array/src/arrays/decimal/utils.rs index 5b8c13aff45..40dd7d9cff6 100644 --- a/vortex-array/src/arrays/decimal/utils.rs +++ b/vortex-array/src/arrays/decimal/utils.rs @@ -5,7 +5,7 @@ use itertools::Itertools; use itertools::MinMaxResult; use vortex_error::VortexExpect; -use crate::arrays::decimal::DecimalArray; +use crate::arrays::DecimalArray; use crate::dtype::DecimalType; use crate::dtype::i256; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/decimal/vtable/kernel.rs b/vortex-array/src/arrays/decimal/vtable/kernel.rs index 0c2d3a7c184..10b60ab23f3 100644 --- a/vortex-array/src/arrays/decimal/vtable/kernel.rs +++ b/vortex-array/src/arrays/decimal/vtable/kernel.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::decimal::DecimalVTable; +use crate::arrays::DecimalVTable; use crate::arrays::dict::TakeExecuteAdaptor; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::between::BetweenExecuteAdaptor; diff --git a/vortex-array/src/arrays/decimal/vtable/mod.rs b/vortex-array/src/arrays/decimal/vtable/mod.rs index ef9c0ff96f1..2f49a8c545b 100644 --- a/vortex-array/src/arrays/decimal/vtable/mod.rs +++ b/vortex-array/src/arrays/decimal/vtable/mod.rs @@ -16,7 +16,7 @@ use crate::ExecutionCtx; use crate::IntoArray; use crate::ProstMetadata; use crate::SerializeMetadata; -use crate::arrays::decimal::DecimalArray; +use crate::arrays::DecimalArray; use crate::buffer::BufferHandle; use crate::dtype::DType; use crate::dtype::DecimalType; @@ -244,8 +244,8 @@ mod tests { use crate::ArrayContext; use crate::IntoArray; use crate::LEGACY_SESSION; - use crate::arrays::decimal::DecimalArray; - use crate::arrays::decimal::DecimalVTable; + use crate::arrays::DecimalArray; + use crate::arrays::DecimalVTable; use crate::dtype::DecimalDType; use crate::serde::ArrayParts; use crate::serde::SerializeOptions; diff --git a/vortex-array/src/arrays/decimal/vtable/operations.rs b/vortex-array/src/arrays/decimal/vtable/operations.rs index bab659a9cfb..f53bd71a5ac 100644 --- a/vortex-array/src/arrays/decimal/vtable/operations.rs +++ b/vortex-array/src/arrays/decimal/vtable/operations.rs @@ -3,7 +3,7 @@ use vortex_error::VortexResult; -use crate::arrays::decimal::DecimalVTable; +use crate::arrays::DecimalVTable; use crate::arrays::decimal::vtable::DecimalArray; use crate::match_each_decimal_value_type; use crate::scalar::DecimalValue; @@ -28,8 +28,8 @@ mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::decimal::DecimalArray; - use crate::arrays::decimal::DecimalVTable; + use crate::arrays::DecimalArray; + use crate::arrays::DecimalVTable; use crate::dtype::DecimalDType; use crate::dtype::Nullability; use crate::scalar::DecimalValue; diff --git a/vortex-array/src/arrays/dict/arbitrary.rs b/vortex-array/src/arrays/dict/arbitrary.rs index 41efeaa55a9..0c4f5780874 100644 --- a/vortex-array/src/arrays/dict/arbitrary.rs +++ b/vortex-array/src/arrays/dict/arbitrary.rs @@ -11,9 +11,9 @@ use vortex_error::VortexExpect; use super::DictArray; use crate::ArrayRef; use crate::IntoArray; +use crate::arrays::PrimitiveArray; use crate::arrays::arbitrary::ArbitraryArray; use crate::arrays::arbitrary::random_validity; -use crate::arrays::primitive::PrimitiveArray; use crate::dtype::DType; use crate::dtype::NativePType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/dict/array.rs b/vortex-array/src/arrays/dict/array.rs index 7cc8252488d..59662528240 100644 --- a/vortex-array/src/arrays/dict/array.rs +++ b/vortex-array/src/arrays/dict/array.rs @@ -247,9 +247,9 @@ mod test { use crate::LEGACY_SESSION; use crate::ToCanonical; use crate::VortexSessionExecute; - use crate::arrays::chunked::ChunkedArray; - use crate::arrays::dict::DictArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ChunkedArray; + use crate::arrays::DictArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::builders::builder_with_capacity; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/dict/compute/cast.rs b/vortex-array/src/arrays/dict/compute/cast.rs index a1ee886b4d4..0afc39842d5 100644 --- a/vortex-array/src/arrays/dict/compute/cast.rs +++ b/vortex-array/src/arrays/dict/compute/cast.rs @@ -52,8 +52,8 @@ mod tests { use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::dict::DictVTable; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::DictVTable; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::builders::dict::dict_encode; use crate::builtins::ArrayBuiltins; @@ -188,7 +188,7 @@ mod tests { #[test] fn test_cast_dict_with_unreferenced_null_values_to_nonnullable() { - use crate::arrays::dict::DictArray; + use crate::arrays::DictArray; use crate::validity::Validity; // Create a dict with nullable values that have unreferenced null entries. diff --git a/vortex-array/src/arrays/dict/compute/compare.rs b/vortex-array/src/arrays/dict/compute/compare.rs index 116e68ab60f..5034a619819 100644 --- a/vortex-array/src/arrays/dict/compute/compare.rs +++ b/vortex-array/src/arrays/dict/compute/compare.rs @@ -10,7 +10,7 @@ use crate::Canonical; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; +use crate::arrays::ConstantArray; use crate::builtins::ArrayBuiltins; use crate::scalar_fn::fns::binary::CompareKernel; use crate::scalar_fn::fns::operators::CompareOperator; diff --git a/vortex-array/src/arrays/dict/compute/fill_null.rs b/vortex-array/src/arrays/dict/compute/fill_null.rs index fb75d79cc20..52cf71f5bc3 100644 --- a/vortex-array/src/arrays/dict/compute/fill_null.rs +++ b/vortex-array/src/arrays/dict/compute/fill_null.rs @@ -10,8 +10,8 @@ use crate::Canonical; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::constant::ConstantArray; +use crate::arrays::BoolArray; +use crate::arrays::ConstantArray; use crate::builtins::ArrayBuiltins; use crate::match_each_integer_ptype; use crate::scalar::Scalar; @@ -92,8 +92,8 @@ mod tests { use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::dict::DictArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::DictArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/dict/compute/like.rs b/vortex-array/src/arrays/dict/compute/like.rs index ca620321c00..54c4c58a03e 100644 --- a/vortex-array/src/arrays/dict/compute/like.rs +++ b/vortex-array/src/arrays/dict/compute/like.rs @@ -8,7 +8,7 @@ use super::DictVTable; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; +use crate::arrays::ConstantArray; use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::optimizer::ArrayOptimizer; use crate::scalar_fn::fns::like::Like; @@ -54,11 +54,11 @@ mod tests { use vortex_error::VortexResult; use crate::IntoArray; - use crate::arrays::bool::BoolArray; - use crate::arrays::dict::DictArray; + use crate::arrays::BoolArray; + use crate::arrays::DictArray; + use crate::arrays::VarBinArray; use crate::arrays::dict::compute::like::ConstantArray; use crate::arrays::scalar_fn::ScalarFnArrayExt; - use crate::arrays::varbin::VarBinArray; use crate::assert_arrays_eq; use crate::optimizer::ArrayOptimizer; use crate::scalar_fn::fns::like::Like; diff --git a/vortex-array/src/arrays/dict/compute/mask.rs b/vortex-array/src/arrays/dict/compute/mask.rs index 90a69507c68..d62d038d609 100644 --- a/vortex-array/src/arrays/dict/compute/mask.rs +++ b/vortex-array/src/arrays/dict/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::dict::DictArray; -use crate::arrays::dict::DictVTable; +use crate::arrays::DictArray; +use crate::arrays::DictVTable; use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::scalar_fn::EmptyOptions; use crate::scalar_fn::fns::mask::Mask as MaskExpr; diff --git a/vortex-array/src/arrays/dict/compute/min_max.rs b/vortex-array/src/arrays/dict/compute/min_max.rs index 21cf6eb567c..19ab8ce6446 100644 --- a/vortex-array/src/arrays/dict/compute/min_max.rs +++ b/vortex-array/src/arrays/dict/compute/min_max.rs @@ -7,7 +7,7 @@ use super::DictArray; use super::DictVTable; use crate::DynArray as _; use crate::IntoArray; -use crate::arrays::bool::BoolArray; +use crate::arrays::BoolArray; use crate::builtins::ArrayBuiltins; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; @@ -49,7 +49,7 @@ mod tests { use super::DictArray; use crate::ArrayRef; use crate::IntoArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::builders::dict::dict_encode; use crate::compute::min_max; diff --git a/vortex-array/src/arrays/dict/compute/mod.rs b/vortex-array/src/arrays/dict/compute/mod.rs index 10b1ed74651..bcad610e17b 100644 --- a/vortex-array/src/arrays/dict/compute/mod.rs +++ b/vortex-array/src/arrays/dict/compute/mod.rs @@ -62,10 +62,10 @@ mod test { use crate::IntoArray; use crate::ToCanonical; use crate::accessor::ArrayAccessor; - use crate::arrays::constant::ConstantArray; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::varbin::VarBinArray; - use crate::arrays::varbinview::VarBinViewArray; + use crate::arrays::ConstantArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::VarBinArray; + use crate::arrays::VarBinViewArray; use crate::assert_arrays_eq; use crate::builders::dict::dict_encode; use crate::builtins::ArrayBuiltins; @@ -152,7 +152,7 @@ mod test { #[test] fn compare_sliced_dict() { - use crate::arrays::bool::BoolArray; + use crate::arrays::BoolArray; let sliced = sliced_dict_array(); let compared = sliced .binary(ConstantArray::new(42, 3).into_array(), Operator::Eq) @@ -269,9 +269,9 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::dict::DictArray; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::DictArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::VarBinArray; use crate::builders::dict::dict_encode; use crate::compute::conformance::consistency::test_array_consistency; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/dict/compute/rules.rs b/vortex-array/src/arrays/dict/compute/rules.rs index 1eff2b45e4a..e29be087497 100644 --- a/vortex-array/src/arrays/dict/compute/rules.rs +++ b/vortex-array/src/arrays/dict/compute/rules.rs @@ -8,13 +8,13 @@ use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; use crate::Precision; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; -use crate::arrays::dict::DictArray; -use crate::arrays::dict::DictVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; +use crate::arrays::DictArray; +use crate::arrays::DictVTable; +use crate::arrays::ScalarFnArray; use crate::arrays::filter::FilterReduceAdaptor; use crate::arrays::scalar_fn::AnyScalarFn; -use crate::arrays::scalar_fn::ScalarFnArray; use crate::arrays::slice::SliceReduceAdaptor; use crate::builtins::ArrayBuiltins; use crate::optimizer::ArrayOptimizer; diff --git a/vortex-array/src/arrays/dict/compute/slice.rs b/vortex-array/src/arrays/dict/compute/slice.rs index 21b934aed39..556f1bd61cd 100644 --- a/vortex-array/src/arrays/dict/compute/slice.rs +++ b/vortex-array/src/arrays/dict/compute/slice.rs @@ -7,10 +7,10 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; -use crate::arrays::dict::DictArray; -use crate::arrays::dict::DictVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; +use crate::arrays::DictArray; +use crate::arrays::DictVTable; use crate::arrays::slice::SliceReduce; use crate::scalar::Scalar; @@ -50,9 +50,9 @@ mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::dict::DictArray; + use crate::arrays::DictArray; + use crate::arrays::PrimitiveArray; use crate::arrays::dict::compute::slice::ConstantArray; - use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability::Nullable; diff --git a/vortex-array/src/arrays/dict/execute.rs b/vortex-array/src/arrays/dict/execute.rs index 985ed5aedaa..16ae0db6b44 100644 --- a/vortex-array/src/arrays/dict/execute.rs +++ b/vortex-array/src/arrays/dict/execute.rs @@ -9,25 +9,25 @@ use vortex_error::VortexResult; use crate::Canonical; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::bool::BoolVTable; -use crate::arrays::decimal::DecimalArray; -use crate::arrays::decimal::DecimalVTable; +use crate::arrays::BoolArray; +use crate::arrays::BoolVTable; +use crate::arrays::DecimalArray; +use crate::arrays::DecimalVTable; +use crate::arrays::ExtensionArray; +use crate::arrays::ExtensionVTable; +use crate::arrays::FixedSizeListArray; +use crate::arrays::FixedSizeListVTable; +use crate::arrays::ListViewArray; +use crate::arrays::ListViewVTable; +use crate::arrays::NullArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::PrimitiveVTable; +use crate::arrays::StructArray; +use crate::arrays::StructVTable; +use crate::arrays::VarBinViewArray; +use crate::arrays::VarBinViewVTable; use crate::arrays::dict::TakeExecute; use crate::arrays::dict::TakeReduce; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::extension::ExtensionVTable; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::fixed_size_list::FixedSizeListVTable; -use crate::arrays::listview::ListViewArray; -use crate::arrays::listview::ListViewVTable; -use crate::arrays::null::NullArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::primitive::PrimitiveVTable; -use crate::arrays::struct_::StructArray; -use crate::arrays::struct_::StructVTable; -use crate::arrays::varbinview::VarBinViewArray; -use crate::arrays::varbinview::VarBinViewVTable; /// Take from a canonical array using indices (codes), returning a new canonical array. /// diff --git a/vortex-array/src/arrays/dict/take.rs b/vortex-array/src/arrays/dict/take.rs index 19d995b609d..13135a1abbe 100644 --- a/vortex-array/src/arrays/dict/take.rs +++ b/vortex-array/src/arrays/dict/take.rs @@ -10,7 +10,7 @@ use crate::Canonical; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; +use crate::arrays::ConstantArray; use crate::expr::stats::Precision; use crate::expr::stats::Stat; use crate::expr::stats::StatsProvider; diff --git a/vortex-array/src/arrays/dict/tests.rs b/vortex-array/src/arrays/dict/tests.rs index 92b688e01be..a404e9ef06d 100644 --- a/vortex-array/src/arrays/dict/tests.rs +++ b/vortex-array/src/arrays/dict/tests.rs @@ -6,10 +6,10 @@ use vortex_buffer::buffer; use super::DictArray; use crate::DynArray; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::list::ListArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::varbin::VarBinArray; +use crate::arrays::BoolArray; +use crate::arrays::ListArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::VarBinArray; use crate::assert_arrays_eq; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/dict/vtable/kernel.rs b/vortex-array/src/arrays/dict/vtable/kernel.rs index 416045a8007..a46165fee79 100644 --- a/vortex-array/src/arrays/dict/vtable/kernel.rs +++ b/vortex-array/src/arrays/dict/vtable/kernel.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::dict::DictVTable; +use crate::arrays::DictVTable; use crate::arrays::dict::TakeExecuteAdaptor; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::binary::CompareExecuteAdaptor; diff --git a/vortex-array/src/arrays/dict/vtable/mod.rs b/vortex-array/src/arrays/dict/vtable/mod.rs index 33b10552964..6c6555b596a 100644 --- a/vortex-array/src/arrays/dict/vtable/mod.rs +++ b/vortex-array/src/arrays/dict/vtable/mod.rs @@ -22,7 +22,7 @@ use crate::IntoArray; use crate::Precision; use crate::ProstMetadata; use crate::SerializeMetadata; -use crate::arrays::constant::ConstantArray; +use crate::arrays::ConstantArray; use crate::arrays::dict::compute::rules::PARENT_RULES; use crate::buffer::BufferHandle; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/dict/vtable/operations.rs b/vortex-array/src/arrays/dict/vtable/operations.rs index 874e09810cd..aa164e5291c 100644 --- a/vortex-array/src/arrays/dict/vtable/operations.rs +++ b/vortex-array/src/arrays/dict/vtable/operations.rs @@ -6,7 +6,7 @@ use vortex_error::VortexResult; use super::DictVTable; use crate::DynArray; -use crate::arrays::dict::DictArray; +use crate::arrays::DictArray; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/dict/vtable/validity.rs b/vortex-array/src/arrays/dict/vtable/validity.rs index 3590fe9fd7e..ff9f5b18303 100644 --- a/vortex-array/src/arrays/dict/vtable/validity.rs +++ b/vortex-array/src/arrays/dict/vtable/validity.rs @@ -6,7 +6,7 @@ use vortex_error::VortexResult; use super::DictVTable; use crate::DynArray; use crate::IntoArray; -use crate::arrays::dict::DictArray; +use crate::arrays::DictArray; use crate::builtins::ArrayBuiltins; use crate::dtype::Nullability; use crate::scalar::Scalar; diff --git a/vortex-array/src/arrays/dict_test.rs b/vortex-array/src/arrays/dict_test.rs index e0c79e35485..4e648e09850 100644 --- a/vortex-array/src/arrays/dict_test.rs +++ b/vortex-array/src/arrays/dict_test.rs @@ -16,9 +16,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::dict::DictArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::ChunkedArray; +use crate::arrays::DictArray; +use crate::arrays::PrimitiveArray; use crate::dtype::NativePType; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/extension/compute/cast.rs b/vortex-array/src/arrays/extension/compute/cast.rs index 89e3fa78996..86ee5a5a573 100644 --- a/vortex-array/src/arrays/extension/compute/cast.rs +++ b/vortex-array/src/arrays/extension/compute/cast.rs @@ -3,8 +3,8 @@ use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::extension::ExtensionVTable; +use crate::arrays::ExtensionArray; +use crate::arrays::ExtensionVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; @@ -42,7 +42,7 @@ mod tests { use super::*; use crate::IntoArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::cast::test_cast_conformance; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/extension/compute/compare.rs b/vortex-array/src/arrays/extension/compute/compare.rs index ee594d28e6e..2f358b234ab 100644 --- a/vortex-array/src/arrays/extension/compute/compare.rs +++ b/vortex-array/src/arrays/extension/compute/compare.rs @@ -7,9 +7,9 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::extension::ExtensionVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ExtensionArray; +use crate::arrays::ExtensionVTable; use crate::builtins::ArrayBuiltins; use crate::scalar_fn::fns::binary::CompareKernel; use crate::scalar_fn::fns::operators::CompareOperator; diff --git a/vortex-array/src/arrays/extension/compute/filter.rs b/vortex-array/src/arrays/extension/compute/filter.rs index 88a4a632f6c..bd5b668ffe9 100644 --- a/vortex-array/src/arrays/extension/compute/filter.rs +++ b/vortex-array/src/arrays/extension/compute/filter.rs @@ -6,8 +6,8 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::extension::ExtensionVTable; +use crate::arrays::ExtensionArray; +use crate::arrays::ExtensionVTable; use crate::arrays::filter::FilterReduce; impl FilterReduce for ExtensionVTable { diff --git a/vortex-array/src/arrays/extension/compute/is_constant.rs b/vortex-array/src/arrays/extension/compute/is_constant.rs index 8fc8ce2d88c..d65bb34a978 100644 --- a/vortex-array/src/arrays/extension/compute/is_constant.rs +++ b/vortex-array/src/arrays/extension/compute/is_constant.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::extension::ExtensionVTable; +use crate::arrays::ExtensionArray; +use crate::arrays::ExtensionVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; diff --git a/vortex-array/src/arrays/extension/compute/is_sorted.rs b/vortex-array/src/arrays/extension/compute/is_sorted.rs index f71c72073a8..e25850551ba 100644 --- a/vortex-array/src/arrays/extension/compute/is_sorted.rs +++ b/vortex-array/src/arrays/extension/compute/is_sorted.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::extension::ExtensionVTable; +use crate::arrays::ExtensionArray; +use crate::arrays::ExtensionVTable; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; use crate::compute::{self}; diff --git a/vortex-array/src/arrays/extension/compute/mask.rs b/vortex-array/src/arrays/extension/compute/mask.rs index da86daac65b..6509264aefc 100644 --- a/vortex-array/src/arrays/extension/compute/mask.rs +++ b/vortex-array/src/arrays/extension/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::extension::ExtensionVTable; +use crate::arrays::ExtensionArray; +use crate::arrays::ExtensionVTable; use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::scalar_fn::EmptyOptions; use crate::scalar_fn::fns::mask::Mask as MaskExpr; diff --git a/vortex-array/src/arrays/extension/compute/min_max.rs b/vortex-array/src/arrays/extension/compute/min_max.rs index e824e113881..3835e67a810 100644 --- a/vortex-array/src/arrays/extension/compute/min_max.rs +++ b/vortex-array/src/arrays/extension/compute/min_max.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::extension::ExtensionVTable; +use crate::arrays::ExtensionArray; +use crate::arrays::ExtensionVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; diff --git a/vortex-array/src/arrays/extension/compute/mod.rs b/vortex-array/src/arrays/extension/compute/mod.rs index c24e7b6efed..b5761e21187 100644 --- a/vortex-array/src/arrays/extension/compute/mod.rs +++ b/vortex-array/src/arrays/extension/compute/mod.rs @@ -19,8 +19,8 @@ mod test { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::extension::ExtensionArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ExtensionArray; + use crate::arrays::PrimitiveArray; use crate::compute::conformance::filter::test_filter_conformance; use crate::compute::conformance::take::test_take_conformance; use crate::dtype::Nullability; @@ -91,8 +91,8 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::extension::ExtensionArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ExtensionArray; + use crate::arrays::PrimitiveArray; use crate::compute::conformance::consistency::test_array_consistency; use crate::dtype::Nullability; use crate::extension::datetime::TimeUnit; diff --git a/vortex-array/src/arrays/extension/compute/rules.rs b/vortex-array/src/arrays/extension/compute/rules.rs index 841bd30a338..ebdedd55537 100644 --- a/vortex-array/src/arrays/extension/compute/rules.rs +++ b/vortex-array/src/arrays/extension/compute/rules.rs @@ -5,11 +5,11 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::extension::ExtensionVTable; -use crate::arrays::filter::FilterArray; +use crate::arrays::ExtensionArray; +use crate::arrays::ExtensionVTable; +use crate::arrays::FilterArray; +use crate::arrays::FilterVTable; use crate::arrays::filter::FilterReduceAdaptor; -use crate::arrays::filter::FilterVTable; use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; @@ -57,11 +57,11 @@ mod tests { use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::constant::ConstantArray; - use crate::arrays::extension::ExtensionArray; - use crate::arrays::extension::ExtensionVTable; - use crate::arrays::filter::FilterArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ConstantArray; + use crate::arrays::ExtensionArray; + use crate::arrays::ExtensionVTable; + use crate::arrays::FilterArray; + use crate::arrays::PrimitiveArray; use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::dtype::DType; use crate::dtype::Nullability; @@ -236,9 +236,7 @@ mod tests { let optimized = scalar_fn_array.optimize().unwrap(); // The first child should still be an ExtensionArray (no pushdown happened) - let scalar_fn = optimized - .as_opt::() - .unwrap(); + let scalar_fn = optimized.as_opt::().unwrap(); assert!( scalar_fn.children()[0] .as_opt::() @@ -265,9 +263,7 @@ mod tests { let optimized = scalar_fn_array.optimize().unwrap(); // No pushdown should happen because sibling is not a constant - let scalar_fn = optimized - .as_opt::() - .unwrap(); + let scalar_fn = optimized.as_opt::().unwrap(); assert!( scalar_fn.children()[0] .as_opt::() @@ -292,9 +288,7 @@ mod tests { let optimized = scalar_fn_array.optimize().unwrap(); // No pushdown should happen because constant is not an extension scalar - let scalar_fn = optimized - .as_opt::() - .unwrap(); + let scalar_fn = optimized.as_opt::().unwrap(); assert!( scalar_fn.children()[0] .as_opt::() diff --git a/vortex-array/src/arrays/extension/compute/slice.rs b/vortex-array/src/arrays/extension/compute/slice.rs index f5965fae458..5b85e50dd8b 100644 --- a/vortex-array/src/arrays/extension/compute/slice.rs +++ b/vortex-array/src/arrays/extension/compute/slice.rs @@ -7,8 +7,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::extension::ExtensionVTable; +use crate::arrays::ExtensionArray; +use crate::arrays::ExtensionVTable; use crate::arrays::slice::SliceReduce; impl SliceReduce for ExtensionVTable { diff --git a/vortex-array/src/arrays/extension/compute/sum.rs b/vortex-array/src/arrays/extension/compute/sum.rs index cfb44b2900f..a0b8a72bc06 100644 --- a/vortex-array/src/arrays/extension/compute/sum.rs +++ b/vortex-array/src/arrays/extension/compute/sum.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::extension::ExtensionVTable; +use crate::arrays::ExtensionArray; +use crate::arrays::ExtensionVTable; use crate::compute::SumKernel; use crate::compute::SumKernelAdapter; use crate::compute::{self}; diff --git a/vortex-array/src/arrays/extension/compute/take.rs b/vortex-array/src/arrays/extension/compute/take.rs index ddf426795ed..dbf54fea41f 100644 --- a/vortex-array/src/arrays/extension/compute/take.rs +++ b/vortex-array/src/arrays/extension/compute/take.rs @@ -7,9 +7,9 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; +use crate::arrays::ExtensionArray; +use crate::arrays::ExtensionVTable; use crate::arrays::dict::TakeExecute; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::extension::ExtensionVTable; impl TakeExecute for ExtensionVTable { fn take( diff --git a/vortex-array/src/arrays/extension/vtable/kernel.rs b/vortex-array/src/arrays/extension/vtable/kernel.rs index 4139c85cbf1..069e96cb963 100644 --- a/vortex-array/src/arrays/extension/vtable/kernel.rs +++ b/vortex-array/src/arrays/extension/vtable/kernel.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors +use crate::arrays::ExtensionVTable; use crate::arrays::dict::TakeExecuteAdaptor; -use crate::arrays::extension::ExtensionVTable; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::binary::CompareExecuteAdaptor; diff --git a/vortex-array/src/arrays/extension/vtable/mod.rs b/vortex-array/src/arrays/extension/vtable/mod.rs index ceab73b456f..60bc27cffcd 100644 --- a/vortex-array/src/arrays/extension/vtable/mod.rs +++ b/vortex-array/src/arrays/extension/vtable/mod.rs @@ -20,7 +20,7 @@ use crate::EmptyMetadata; use crate::ExecutionCtx; use crate::IntoArray; use crate::Precision; -use crate::arrays::extension::ExtensionArray; +use crate::arrays::ExtensionArray; use crate::arrays::extension::compute::rules::PARENT_RULES; use crate::buffer::BufferHandle; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/extension/vtable/operations.rs b/vortex-array/src/arrays/extension/vtable/operations.rs index 343c0a52567..019e31ec77d 100644 --- a/vortex-array/src/arrays/extension/vtable/operations.rs +++ b/vortex-array/src/arrays/extension/vtable/operations.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use crate::DynArray; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::extension::ExtensionVTable; +use crate::arrays::ExtensionArray; +use crate::arrays::ExtensionVTable; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/extension/vtable/validity.rs b/vortex-array/src/arrays/extension/vtable/validity.rs index 416fe4e4ae4..98269f854b3 100644 --- a/vortex-array/src/arrays/extension/vtable/validity.rs +++ b/vortex-array/src/arrays/extension/vtable/validity.rs @@ -2,8 +2,8 @@ // SPDX-FileCopyrightText: Copyright the Vortex contributors use crate::ArrayRef; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::extension::ExtensionVTable; +use crate::arrays::ExtensionArray; +use crate::arrays::ExtensionVTable; use crate::vtable::ValidityChild; impl ValidityChild for ExtensionVTable { diff --git a/vortex-array/src/arrays/filter/execute/bool.rs b/vortex-array/src/arrays/filter/execute/bool.rs index fe83ee16bed..834a11b2cee 100644 --- a/vortex-array/src/arrays/filter/execute/bool.rs +++ b/vortex-array/src/arrays/filter/execute/bool.rs @@ -6,7 +6,7 @@ use std::sync::Arc; use vortex_error::VortexExpect; use vortex_mask::MaskValues; -use crate::arrays::bool::BoolArray; +use crate::arrays::BoolArray; use crate::arrays::filter::execute::bitbuffer; use crate::arrays::filter::execute::filter_validity; diff --git a/vortex-array/src/arrays/filter/execute/decimal.rs b/vortex-array/src/arrays/filter/execute/decimal.rs index 15dadb4726a..b3f1b755792 100644 --- a/vortex-array/src/arrays/filter/execute/decimal.rs +++ b/vortex-array/src/arrays/filter/execute/decimal.rs @@ -5,7 +5,7 @@ use std::sync::Arc; use vortex_mask::MaskValues; -use crate::arrays::decimal::DecimalArray; +use crate::arrays::DecimalArray; use crate::arrays::filter::execute::buffer; use crate::arrays::filter::execute::filter_validity; use crate::match_each_decimal_value_type; diff --git a/vortex-array/src/arrays/filter/execute/fixed_size_list.rs b/vortex-array/src/arrays/filter/execute/fixed_size_list.rs index 5baea1941a5..5b65ffee011 100644 --- a/vortex-array/src/arrays/filter/execute/fixed_size_list.rs +++ b/vortex-array/src/arrays/filter/execute/fixed_size_list.rs @@ -8,8 +8,8 @@ use vortex_mask::Mask; use vortex_mask::MaskIter; use vortex_mask::MaskValues; +use crate::arrays::FixedSizeListArray; use crate::arrays::filter::execute::filter_validity; -use crate::arrays::fixed_size_list::FixedSizeListArray; use crate::vtable::ValidityHelper; /// Density threshold for choosing between indices and slices representation when expanding masks. @@ -119,8 +119,8 @@ mod test { use vortex_mask::Mask; use crate::IntoArray; - use crate::arrays::fixed_size_list::FixedSizeListArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::FixedSizeListArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::compute::conformance::filter::test_filter_conformance; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/filter/execute/listview.rs b/vortex-array/src/arrays/filter/execute/listview.rs index f7a567cefe4..9d0434d0bd7 100644 --- a/vortex-array/src/arrays/filter/execute/listview.rs +++ b/vortex-array/src/arrays/filter/execute/listview.rs @@ -6,9 +6,9 @@ use std::sync::Arc; use vortex_error::VortexExpect; use vortex_mask::MaskValues; +use crate::arrays::ListViewArray; use crate::arrays::filter::execute::filter_validity; use crate::arrays::filter::execute::values_to_mask; -use crate::arrays::listview::ListViewArray; use crate::arrays::listview::ListViewRebuildMode; use crate::vtable::ValidityHelper; @@ -81,9 +81,9 @@ mod test { use crate::IntoArray; use crate::ToCanonical; + use crate::arrays::ListViewArray; + use crate::arrays::PrimitiveArray; use crate::arrays::filter::execute::ConstantArray; - use crate::arrays::listview::ListViewArray; - use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::compute::conformance::filter::test_filter_conformance; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/filter/execute/mod.rs b/vortex-array/src/arrays/filter/execute/mod.rs index a5ba2708ff2..0863e6f0cc7 100644 --- a/vortex-array/src/arrays/filter/execute/mod.rs +++ b/vortex-array/src/arrays/filter/execute/mod.rs @@ -16,10 +16,10 @@ use crate::ArrayRef; use crate::Canonical; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::filter::FilterArray; -use crate::arrays::null::NullArray; +use crate::arrays::ConstantArray; +use crate::arrays::ExtensionArray; +use crate::arrays::FilterArray; +use crate::arrays::NullArray; use crate::scalar::Scalar; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/filter/execute/primitive.rs b/vortex-array/src/arrays/filter/execute/primitive.rs index 7eb85e04043..7a88afdc942 100644 --- a/vortex-array/src/arrays/filter/execute/primitive.rs +++ b/vortex-array/src/arrays/filter/execute/primitive.rs @@ -6,9 +6,9 @@ use std::sync::Arc; use vortex_error::VortexExpect; use vortex_mask::MaskValues; +use crate::arrays::PrimitiveArray; use crate::arrays::filter::execute::buffer; use crate::arrays::filter::execute::filter_validity; -use crate::arrays::primitive::PrimitiveArray; use crate::match_each_native_ptype; pub fn filter_primitive(array: &PrimitiveArray, mask: &Arc) -> PrimitiveArray { @@ -34,7 +34,7 @@ mod test { use vortex_mask::Mask; use crate::IntoArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::canonical::ToCanonical; use crate::compute::conformance::filter::LARGE_SIZE; use crate::compute::conformance::filter::MEDIUM_SIZE; diff --git a/vortex-array/src/arrays/filter/execute/struct_.rs b/vortex-array/src/arrays/filter/execute/struct_.rs index 036551b0c6a..1cdc4b17c64 100644 --- a/vortex-array/src/arrays/filter/execute/struct_.rs +++ b/vortex-array/src/arrays/filter/execute/struct_.rs @@ -7,9 +7,9 @@ use vortex_error::VortexExpect; use vortex_mask::MaskValues; use crate::ArrayRef; +use crate::arrays::StructArray; use crate::arrays::filter::execute::filter_validity; use crate::arrays::filter::execute::values_to_mask; -use crate::arrays::struct_::StructArray; use crate::vtable::ValidityHelper; pub fn filter_struct(array: &StructArray, mask: &Arc) -> StructArray { @@ -45,10 +45,10 @@ mod test { use vortex_mask::Mask; use crate::IntoArray; - use crate::arrays::bool::BoolArray; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::struct_::StructArray; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::BoolArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::StructArray; + use crate::arrays::VarBinArray; use crate::assert_arrays_eq; use crate::compute::conformance::filter::test_filter_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/filter/execute/varbinview.rs b/vortex-array/src/arrays/filter/execute/varbinview.rs index ae9fa4433dd..7a4aab1080f 100644 --- a/vortex-array/src/arrays/filter/execute/varbinview.rs +++ b/vortex-array/src/arrays/filter/execute/varbinview.rs @@ -11,9 +11,9 @@ use vortex_mask::MaskValues; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; +use crate::arrays::VarBinViewArray; +use crate::arrays::VarBinViewVTable; use crate::arrays::filter::execute::values_to_mask; -use crate::arrays::varbinview::VarBinViewArray; -use crate::arrays::varbinview::VarBinViewVTable; use crate::arrow::FromArrowArray; use crate::arrow::IntoArrowArray; @@ -41,7 +41,7 @@ fn arrow_filter_fn(array: &ArrayRef, mask: &Mask) -> vortex_error::VortexResult< #[cfg(test)] mod test { use crate::IntoArray; - use crate::arrays::varbinview::VarBinViewArray; + use crate::arrays::VarBinViewArray; use crate::compute::conformance::filter::test_filter_conformance; #[test] diff --git a/vortex-array/src/arrays/filter/kernel.rs b/vortex-array/src/arrays/filter/kernel.rs index d6a6829dfd1..fb1e6ab9fa4 100644 --- a/vortex-array/src/arrays/filter/kernel.rs +++ b/vortex-array/src/arrays/filter/kernel.rs @@ -8,8 +8,8 @@ use crate::ArrayRef; use crate::Canonical; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::filter::FilterArray; -use crate::arrays::filter::FilterVTable; +use crate::arrays::FilterArray; +use crate::arrays::FilterVTable; use crate::kernel::ExecuteParentKernel; use crate::matcher::Matcher; use crate::optimizer::rules::ArrayParentReduceRule; diff --git a/vortex-array/src/arrays/filter/rules.rs b/vortex-array/src/arrays/filter/rules.rs index 8f84bab422e..98d5c6e68a3 100644 --- a/vortex-array/src/arrays/filter/rules.rs +++ b/vortex-array/src/arrays/filter/rules.rs @@ -8,11 +8,11 @@ use crate::ArrayRef; use crate::Canonical; use crate::DynArray; use crate::IntoArray; -use crate::arrays::filter::FilterArray; -use crate::arrays::filter::FilterVTable; -use crate::arrays::struct_::StructArray; +use crate::arrays::FilterArray; +use crate::arrays::FilterVTable; +use crate::arrays::StructArray; +use crate::arrays::StructVTable; use crate::arrays::struct_::StructArrayParts; -use crate::arrays::struct_::StructVTable; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ArrayReduceRule; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/fixed_size_list/array.rs b/vortex-array/src/arrays/fixed_size_list/array.rs index 6785c3a1e1e..12a9e044c11 100644 --- a/vortex-array/src/arrays/fixed_size_list/array.rs +++ b/vortex-array/src/arrays/fixed_size_list/array.rs @@ -29,7 +29,7 @@ use crate::validity::Validity; /// /// The list at index `i` contains elements from `elements[i * list_size..(i + 1) * list_size]`. /// -/// [`ListArray`]: crate::arrays::list::ListArray +/// [`ListArray`]: crate::arrays::ListArray /// /// # Examples /// diff --git a/vortex-array/src/arrays/fixed_size_list/compute/cast.rs b/vortex-array/src/arrays/fixed_size_list/compute/cast.rs index 9209cb66c91..800cfced77e 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/cast.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/cast.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::FixedSizeListArray; +use crate::arrays::FixedSizeListVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; diff --git a/vortex-array/src/arrays/fixed_size_list/compute/is_constant.rs b/vortex-array/src/arrays/fixed_size_list/compute/is_constant.rs index 40016aa9067..1786fe7a7c4 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/is_constant.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/is_constant.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::FixedSizeListArray; +use crate::arrays::FixedSizeListVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; diff --git a/vortex-array/src/arrays/fixed_size_list/compute/is_sorted.rs b/vortex-array/src/arrays/fixed_size_list/compute/is_sorted.rs index b60375006fd..b1a719a1ce1 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/is_sorted.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/is_sorted.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::FixedSizeListArray; +use crate::arrays::FixedSizeListVTable; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; use crate::register_kernel; diff --git a/vortex-array/src/arrays/fixed_size_list/compute/mask.rs b/vortex-array/src/arrays/fixed_size_list/compute/mask.rs index b16391aed2e..2f6ec241b56 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/mask.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::FixedSizeListArray; +use crate::arrays::FixedSizeListVTable; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/fixed_size_list/compute/min_max.rs b/vortex-array/src/arrays/fixed_size_list/compute/min_max.rs index ee91fef8c51..4e3d3d1f25e 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/min_max.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/min_max.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::FixedSizeListArray; +use crate::arrays::FixedSizeListVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; diff --git a/vortex-array/src/arrays/fixed_size_list/compute/rules.rs b/vortex-array/src/arrays/fixed_size_list/compute/rules.rs index 0072a5b6c70..e7f30901f45 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/rules.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/rules.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::FixedSizeListVTable; use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::cast::CastReduceAdaptor; diff --git a/vortex-array/src/arrays/fixed_size_list/compute/slice.rs b/vortex-array/src/arrays/fixed_size_list/compute/slice.rs index 8ea23fbb22d..42f3ebffc05 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/slice.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/slice.rs @@ -7,8 +7,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::FixedSizeListArray; +use crate::arrays::FixedSizeListVTable; use crate::arrays::slice::SliceReduce; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/fixed_size_list/compute/take.rs b/vortex-array/src/arrays/fixed_size_list/compute/take.rs index 457b40340e7..4b399fac1d4 100644 --- a/vortex-array/src/arrays/fixed_size_list/compute/take.rs +++ b/vortex-array/src/arrays/fixed_size_list/compute/take.rs @@ -10,10 +10,10 @@ use vortex_error::vortex_panic; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; +use crate::arrays::FixedSizeListArray; +use crate::arrays::FixedSizeListVTable; +use crate::arrays::PrimitiveArray; use crate::arrays::dict::TakeExecute; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::fixed_size_list::FixedSizeListVTable; -use crate::arrays::primitive::PrimitiveArray; use crate::dtype::IntegerPType; use crate::executor::ExecutionCtx; use crate::match_each_integer_ptype; diff --git a/vortex-array/src/arrays/fixed_size_list/tests/basic.rs b/vortex-array/src/arrays/fixed_size_list/tests/basic.rs index 9245c5ed8ed..e3cdc9b2789 100644 --- a/vortex-array/src/arrays/fixed_size_list/tests/basic.rs +++ b/vortex-array/src/arrays/fixed_size_list/tests/basic.rs @@ -7,7 +7,7 @@ use vortex_buffer::buffer; use crate::DynArray; use crate::IntoArray; -use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::FixedSizeListArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/fixed_size_list/tests/common.rs b/vortex-array/src/arrays/fixed_size_list/tests/common.rs index 9ec47fa750b..616863e4ae9 100644 --- a/vortex-array/src/arrays/fixed_size_list/tests/common.rs +++ b/vortex-array/src/arrays/fixed_size_list/tests/common.rs @@ -6,8 +6,8 @@ use vortex_buffer::buffer; use crate::IntoArray; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::FixedSizeListArray; +use crate::arrays::PrimitiveArray; use crate::dtype::Nullability; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/fixed_size_list/tests/degenerate.rs b/vortex-array/src/arrays/fixed_size_list/tests/degenerate.rs index 49a5d7074ea..d1b08fb0d04 100644 --- a/vortex-array/src/arrays/fixed_size_list/tests/degenerate.rs +++ b/vortex-array/src/arrays/fixed_size_list/tests/degenerate.rs @@ -7,8 +7,8 @@ use vortex_buffer::buffer; use crate::DynArray; use crate::IntoArray; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::FixedSizeListArray; +use crate::arrays::PrimitiveArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/fixed_size_list/tests/filter.rs b/vortex-array/src/arrays/fixed_size_list/tests/filter.rs index ad44925e7d0..c58e97bc719 100644 --- a/vortex-array/src/arrays/fixed_size_list/tests/filter.rs +++ b/vortex-array/src/arrays/fixed_size_list/tests/filter.rs @@ -9,8 +9,8 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::FixedSizeListArray; +use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::assert_nth_scalar_is_null; use crate::compute::conformance::filter::LARGE_SIZE; diff --git a/vortex-array/src/arrays/fixed_size_list/tests/nested.rs b/vortex-array/src/arrays/fixed_size_list/tests/nested.rs index 36f48640266..f49cdd7f2b0 100644 --- a/vortex-array/src/arrays/fixed_size_list/tests/nested.rs +++ b/vortex-array/src/arrays/fixed_size_list/tests/nested.rs @@ -8,9 +8,9 @@ use vortex_buffer::buffer; use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::struct_::StructArray; +use crate::arrays::FixedSizeListArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::StructArray; use crate::builders::ArrayBuilder; use crate::builders::ListBuilder; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/fixed_size_list/tests/nullability.rs b/vortex-array/src/arrays/fixed_size_list/tests/nullability.rs index 8985269f73b..4cba013426c 100644 --- a/vortex-array/src/arrays/fixed_size_list/tests/nullability.rs +++ b/vortex-array/src/arrays/fixed_size_list/tests/nullability.rs @@ -6,9 +6,9 @@ use std::sync::Arc; use vortex_buffer::buffer; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::BoolArray; +use crate::arrays::FixedSizeListArray; +use crate::arrays::PrimitiveArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/fixed_size_list/tests/take.rs b/vortex-array/src/arrays/fixed_size_list/tests/take.rs index 79ecdb5be8f..50a0371a58a 100644 --- a/vortex-array/src/arrays/fixed_size_list/tests/take.rs +++ b/vortex-array/src/arrays/fixed_size_list/tests/take.rs @@ -11,8 +11,8 @@ use super::common::create_nullable_fsl; use super::common::create_single_element_fsl; use crate::DynArray; use crate::IntoArray; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::FixedSizeListArray; +use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; use crate::builders::FixedSizeListBuilder; diff --git a/vortex-array/src/arrays/fixed_size_list/vtable/kernel.rs b/vortex-array/src/arrays/fixed_size_list/vtable/kernel.rs index 91a147dfa67..a56f8a1c11e 100644 --- a/vortex-array/src/arrays/fixed_size_list/vtable/kernel.rs +++ b/vortex-array/src/arrays/fixed_size_list/vtable/kernel.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors +use crate::arrays::FixedSizeListVTable; use crate::arrays::dict::TakeExecuteAdaptor; -use crate::arrays::fixed_size_list::FixedSizeListVTable; use crate::kernel::ParentKernelSet; impl FixedSizeListVTable { diff --git a/vortex-array/src/arrays/fixed_size_list/vtable/mod.rs b/vortex-array/src/arrays/fixed_size_list/vtable/mod.rs index cd37ec8555d..4544dd976a4 100644 --- a/vortex-array/src/arrays/fixed_size_list/vtable/mod.rs +++ b/vortex-array/src/arrays/fixed_size_list/vtable/mod.rs @@ -15,7 +15,7 @@ use crate::EmptyMetadata; use crate::ExecutionCtx; use crate::IntoArray; use crate::Precision; -use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::FixedSizeListArray; use crate::arrays::fixed_size_list::compute::rules::PARENT_RULES; use crate::buffer::BufferHandle; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/fixed_size_list/vtable/operations.rs b/vortex-array/src/arrays/fixed_size_list/vtable/operations.rs index 26db3cf4ccf..c668aa339fa 100644 --- a/vortex-array/src/arrays/fixed_size_list/vtable/operations.rs +++ b/vortex-array/src/arrays/fixed_size_list/vtable/operations.rs @@ -3,7 +3,7 @@ use vortex_error::VortexResult; -use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::FixedSizeListVTable; use crate::arrays::fixed_size_list::vtable::FixedSizeListArray; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/list/array.rs b/vortex-array/src/arrays/list/array.rs index 7e398b167c9..cdca1ae04f2 100644 --- a/vortex-array/src/arrays/list/array.rs +++ b/vortex-array/src/arrays/list/array.rs @@ -13,9 +13,9 @@ use vortex_error::vortex_panic; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::list::ListVTable; -use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ListVTable; +use crate::arrays::PrimitiveVTable; use crate::builtins::ArrayBuiltins; use crate::compute::min_max; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/list/compute/cast.rs b/vortex-array/src/arrays/list/compute/cast.rs index 5a5e4f96660..a55c89343e6 100644 --- a/vortex-array/src/arrays/list/compute/cast.rs +++ b/vortex-array/src/arrays/list/compute/cast.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::list::ListArray; -use crate::arrays::list::ListVTable; +use crate::arrays::ListArray; +use crate::arrays::ListVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; @@ -41,10 +41,10 @@ mod tests { use crate::LEGACY_SESSION; use crate::RecursiveCanonical; use crate::VortexSessionExecute; - use crate::arrays::bool::BoolArray; - use crate::arrays::list::ListArray; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::BoolArray; + use crate::arrays::ListArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::VarBinArray; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::cast::test_cast_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/list/compute/filter.rs b/vortex-array/src/arrays/list/compute/filter.rs index 20324a925ab..d094fccc3b9 100644 --- a/vortex-array/src/arrays/list/compute/filter.rs +++ b/vortex-array/src/arrays/list/compute/filter.rs @@ -16,10 +16,10 @@ use crate::ArrayRef; use crate::Canonical; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; +use crate::arrays::ConstantArray; +use crate::arrays::ListArray; +use crate::arrays::ListVTable; use crate::arrays::filter::FilterKernel; -use crate::arrays::list::ListArray; -use crate::arrays::list::ListVTable; use crate::dtype::IntegerPType; use crate::match_each_integer_ptype; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/list/compute/is_constant.rs b/vortex-array/src/arrays/list/compute/is_constant.rs index fc8717c1805..622fb62f596 100644 --- a/vortex-array/src/arrays/list/compute/is_constant.rs +++ b/vortex-array/src/arrays/list/compute/is_constant.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::list::ListArray; -use crate::arrays::list::ListVTable; +use crate::arrays::ListArray; +use crate::arrays::ListVTable; use crate::builtins::ArrayBuiltins; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; @@ -80,9 +80,9 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::list::ListArray; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::struct_::StructArray; + use crate::arrays::ListArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::StructArray; use crate::compute::is_constant; use crate::dtype::FieldNames; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/list/compute/is_sorted.rs b/vortex-array/src/arrays/list/compute/is_sorted.rs index 4900fd8a906..6761f3ddf11 100644 --- a/vortex-array/src/arrays/list/compute/is_sorted.rs +++ b/vortex-array/src/arrays/list/compute/is_sorted.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::list::ListArray; -use crate::arrays::list::ListVTable; +use crate::arrays::ListArray; +use crate::arrays::ListVTable; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; use crate::register_kernel; diff --git a/vortex-array/src/arrays/list/compute/kernels.rs b/vortex-array/src/arrays/list/compute/kernels.rs index 20813ffdbfb..475a2aa3fca 100644 --- a/vortex-array/src/arrays/list/compute/kernels.rs +++ b/vortex-array/src/arrays/list/compute/kernels.rs @@ -1,9 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors +use crate::arrays::ListVTable; use crate::arrays::dict::TakeExecuteAdaptor; use crate::arrays::filter::FilterExecuteAdaptor; -use crate::arrays::list::ListVTable; use crate::kernel::ParentKernelSet; pub(crate) const PARENT_KERNELS: ParentKernelSet = ParentKernelSet::new(&[ diff --git a/vortex-array/src/arrays/list/compute/mask.rs b/vortex-array/src/arrays/list/compute/mask.rs index 681071920f8..65a39676c69 100644 --- a/vortex-array/src/arrays/list/compute/mask.rs +++ b/vortex-array/src/arrays/list/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::list::ListArray; -use crate::arrays::list::ListVTable; +use crate::arrays::ListArray; +use crate::arrays::ListVTable; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/list/compute/min_max.rs b/vortex-array/src/arrays/list/compute/min_max.rs index 1904056383f..8faea22eb5c 100644 --- a/vortex-array/src/arrays/list/compute/min_max.rs +++ b/vortex-array/src/arrays/list/compute/min_max.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::list::ListArray; -use crate::arrays::list::ListVTable; +use crate::arrays::ListArray; +use crate::arrays::ListVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; diff --git a/vortex-array/src/arrays/list/compute/mod.rs b/vortex-array/src/arrays/list/compute/mod.rs index 7d6ba6ffb4d..94602379f93 100644 --- a/vortex-array/src/arrays/list/compute/mod.rs +++ b/vortex-array/src/arrays/list/compute/mod.rs @@ -20,9 +20,9 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::bool::BoolArray; - use crate::arrays::list::ListArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::BoolArray; + use crate::arrays::ListArray; + use crate::arrays::PrimitiveArray; use crate::compute::conformance::consistency::test_array_consistency; use crate::compute::conformance::filter::test_filter_conformance; use crate::compute::conformance::mask::test_mask_conformance; diff --git a/vortex-array/src/arrays/list/compute/rules.rs b/vortex-array/src/arrays/list/compute/rules.rs index 63cb0110b24..a6078a1dde3 100644 --- a/vortex-array/src/arrays/list/compute/rules.rs +++ b/vortex-array/src/arrays/list/compute/rules.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::list::ListVTable; +use crate::arrays::ListVTable; use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::cast::CastReduceAdaptor; diff --git a/vortex-array/src/arrays/list/compute/slice.rs b/vortex-array/src/arrays/list/compute/slice.rs index e07497792ba..c2fcff2e5ed 100644 --- a/vortex-array/src/arrays/list/compute/slice.rs +++ b/vortex-array/src/arrays/list/compute/slice.rs @@ -7,8 +7,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::list::ListArray; -use crate::arrays::list::ListVTable; +use crate::arrays::ListArray; +use crate::arrays::ListVTable; use crate::arrays::slice::SliceReduce; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/list/compute/take.rs b/vortex-array/src/arrays/list/compute/take.rs index 86171318643..f68aede3270 100644 --- a/vortex-array/src/arrays/list/compute/take.rs +++ b/vortex-array/src/arrays/list/compute/take.rs @@ -7,10 +7,10 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; +use crate::arrays::ListArray; +use crate::arrays::ListVTable; +use crate::arrays::PrimitiveArray; use crate::arrays::dict::TakeExecute; -use crate::arrays::list::ListArray; -use crate::arrays::list::ListVTable; -use crate::arrays::primitive::PrimitiveArray; use crate::builders::ArrayBuilder; use crate::builders::PrimitiveBuilder; use crate::dtype::IntegerPType; @@ -196,9 +196,9 @@ mod test { use crate::DynArray; use crate::IntoArray as _; use crate::ToCanonical; - use crate::arrays::bool::BoolArray; - use crate::arrays::list::ListArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::BoolArray; + use crate::arrays::ListArray; + use crate::arrays::PrimitiveArray; use crate::compute::conformance::take::test_take_conformance; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/list/test_harness.rs b/vortex-array/src/arrays/list/test_harness.rs index 8dad75e2d85..7ced1eb878f 100644 --- a/vortex-array/src/arrays/list/test_harness.rs +++ b/vortex-array/src/arrays/list/test_harness.rs @@ -7,7 +7,7 @@ use itertools::Itertools; use vortex_error::VortexResult; use crate::ArrayRef; -use crate::arrays::list::ListArray; +use crate::arrays::ListArray; use crate::builders::ArrayBuilder; use crate::builders::ListBuilder; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/list/tests.rs b/vortex-array/src/arrays/list/tests.rs index 2e8df0b80f5..9d63372ba6b 100644 --- a/vortex-array/src/arrays/list/tests.rs +++ b/vortex-array/src/arrays/list/tests.rs @@ -14,9 +14,9 @@ use crate::Canonical; use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; -use crate::arrays::filter::FilterArray; -use crate::arrays::list::ListVTable; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::FilterArray; +use crate::arrays::ListVTable; +use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; use crate::builders::ListBuilder; diff --git a/vortex-array/src/arrays/list/vtable/mod.rs b/vortex-array/src/arrays/list/vtable/mod.rs index 2a8707ab43b..e1cce8ab080 100644 --- a/vortex-array/src/arrays/list/vtable/mod.rs +++ b/vortex-array/src/arrays/list/vtable/mod.rs @@ -16,7 +16,7 @@ use crate::ExecutionCtx; use crate::IntoArray; use crate::Precision; use crate::ProstMetadata; -use crate::arrays::list::ListArray; +use crate::arrays::ListArray; use crate::arrays::list::compute::PARENT_KERNELS; use crate::arrays::list::compute::rules::PARENT_RULES; use crate::arrays::listview::list_view_from_list; diff --git a/vortex-array/src/arrays/list/vtable/operations.rs b/vortex-array/src/arrays/list/vtable/operations.rs index fb7c99e4b0c..6cccb8afdde 100644 --- a/vortex-array/src/arrays/list/vtable/operations.rs +++ b/vortex-array/src/arrays/list/vtable/operations.rs @@ -5,7 +5,7 @@ use std::sync::Arc; use vortex_error::VortexResult; -use crate::arrays::list::ListVTable; +use crate::arrays::ListVTable; use crate::arrays::list::vtable::ListArray; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/listview/array.rs b/vortex-array/src/arrays/listview/array.rs index f67c18c439f..2d43320bd95 100644 --- a/vortex-array/src/arrays/listview/array.rs +++ b/vortex-array/src/arrays/listview/array.rs @@ -13,9 +13,9 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::DynArray; use crate::ToCanonical; +use crate::arrays::PrimitiveArray; +use crate::arrays::PrimitiveVTable; use crate::arrays::bool; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::primitive::PrimitiveVTable; use crate::dtype::DType; use crate::dtype::IntegerPType; use crate::match_each_integer_ptype; @@ -83,7 +83,7 @@ use crate::validity::Validity; /// # } /// ``` /// -/// [`ListArray`]: crate::arrays::list::ListArray +/// [`ListArray`]: crate::arrays::ListArray #[derive(Clone, Debug)] pub struct ListViewArray { /// The [`DType`] of the list array. @@ -98,7 +98,7 @@ pub struct ListViewArray { /// The `offsets` array indicating the start position of each list in elements. /// /// Since we also store `sizes`, this `offsets` field is allowed to be stored out-of-order - /// (which is different from [`ListArray`](crate::arrays::list::ListArray)), + /// (which is different from [`ListArray`](crate::arrays::ListArray)), offsets: ArrayRef, /// The `sizes` array indicating the length of each list. @@ -108,7 +108,7 @@ pub struct ListViewArray { sizes: ArrayRef, // TODO(connor)[ListView]: Add the n+1 memory allocation optimization. - /// A flag denoting if the array is zero-copyable* to a [`ListArray`](crate::arrays::list::ListArray). + /// A flag denoting if the array is zero-copyable* to a [`ListArray`](crate::arrays::ListArray). /// /// We use this information to help us more efficiently rebuild / compact our data. /// @@ -185,7 +185,7 @@ impl ListViewArray { /// This unsafe function does not check the validity of the data. Prefer calling [`new()`] or /// [`try_new()`] over this function, as they will check the validity of the data. /// - /// [`ListArray`]: crate::arrays::list::ListArray + /// [`ListArray`]: crate::arrays::ListArray /// [`new()`]: Self::new /// [`try_new()`]: Self::try_new /// @@ -289,7 +289,7 @@ impl ListViewArray { /// This is an optimization flag that enables more efficient conversion to [`ListArray`] without /// needing to copy or reorganize the data. /// - /// [`ListArray`]: crate::arrays::list::ListArray + /// [`ListArray`]: crate::arrays::ListArray /// /// # Safety /// @@ -330,7 +330,7 @@ impl ListViewArray { /// be converted into a [`ListArray`] in the future, and the caller wants to set the /// optimization flag to `true` with the unsafe [`with_zero_copy_to_list`] method. /// - /// [`ListArray`]: crate::arrays::list::ListArray + /// [`ListArray`]: crate::arrays::ListArray /// [`with_zero_copy_to_list`]: Self::with_zero_copy_to_list pub fn verify_is_zero_copy_to_list(&self) -> bool { validate_zctl( @@ -434,7 +434,7 @@ impl ListViewArray { } /// Returns true if the `ListViewArray` is zero-copyable to a - /// [`ListArray`](crate::arrays::list::ListArray). + /// [`ListArray`](crate::arrays::ListArray). pub fn is_zero_copy_to_list(&self) -> bool { self.is_zero_copy_to_list } @@ -492,7 +492,7 @@ where } /// Helper function to validate if the [`ListViewArray`] components are actually zero-copyable to -/// [`ListArray`](crate::arrays::list::ListArray). +/// [`ListArray`](crate::arrays::ListArray). fn validate_zctl( elements: &ArrayRef, offsets_primitive: PrimitiveArray, diff --git a/vortex-array/src/arrays/listview/compute/cast.rs b/vortex-array/src/arrays/listview/compute/cast.rs index 150bcb94c7a..8ac72c61151 100644 --- a/vortex-array/src/arrays/listview/compute/cast.rs +++ b/vortex-array/src/arrays/listview/compute/cast.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::listview::ListViewArray; -use crate::arrays::listview::ListViewVTable; +use crate::arrays::ListViewArray; +use crate::arrays::ListViewVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; diff --git a/vortex-array/src/arrays/listview/compute/is_constant.rs b/vortex-array/src/arrays/listview/compute/is_constant.rs index 175e06f5386..2255b37ac87 100644 --- a/vortex-array/src/arrays/listview/compute/is_constant.rs +++ b/vortex-array/src/arrays/listview/compute/is_constant.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::listview::ListViewArray; -use crate::arrays::listview::ListViewVTable; +use crate::arrays::ListViewArray; +use crate::arrays::ListViewVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; diff --git a/vortex-array/src/arrays/listview/compute/is_sorted.rs b/vortex-array/src/arrays/listview/compute/is_sorted.rs index d6eaf7b0a67..fcc97736bb5 100644 --- a/vortex-array/src/arrays/listview/compute/is_sorted.rs +++ b/vortex-array/src/arrays/listview/compute/is_sorted.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::listview::ListViewArray; -use crate::arrays::listview::ListViewVTable; +use crate::arrays::ListViewArray; +use crate::arrays::ListViewVTable; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; use crate::register_kernel; diff --git a/vortex-array/src/arrays/listview/compute/mask.rs b/vortex-array/src/arrays/listview/compute/mask.rs index be10fa659a5..94a6977cde6 100644 --- a/vortex-array/src/arrays/listview/compute/mask.rs +++ b/vortex-array/src/arrays/listview/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::listview::ListViewArray; -use crate::arrays::listview::ListViewVTable; +use crate::arrays::ListViewArray; +use crate::arrays::ListViewVTable; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/listview/compute/min_max.rs b/vortex-array/src/arrays/listview/compute/min_max.rs index 31040ed6682..6596cc7a596 100644 --- a/vortex-array/src/arrays/listview/compute/min_max.rs +++ b/vortex-array/src/arrays/listview/compute/min_max.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::listview::ListViewArray; -use crate::arrays::listview::ListViewVTable; +use crate::arrays::ListViewArray; +use crate::arrays::ListViewVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; diff --git a/vortex-array/src/arrays/listview/compute/rules.rs b/vortex-array/src/arrays/listview/compute/rules.rs index 065ea4959ce..982ac78b914 100644 --- a/vortex-array/src/arrays/listview/compute/rules.rs +++ b/vortex-array/src/arrays/listview/compute/rules.rs @@ -6,11 +6,11 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; +use crate::arrays::FilterArray; +use crate::arrays::FilterVTable; +use crate::arrays::ListViewArray; +use crate::arrays::ListViewVTable; use crate::arrays::dict::TakeReduceAdaptor; -use crate::arrays::filter::FilterArray; -use crate::arrays::filter::FilterVTable; -use crate::arrays::listview::ListViewArray; -use crate::arrays::listview::ListViewVTable; use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/listview/compute/slice.rs b/vortex-array/src/arrays/listview/compute/slice.rs index 6404430eb88..c66b700ccd1 100644 --- a/vortex-array/src/arrays/listview/compute/slice.rs +++ b/vortex-array/src/arrays/listview/compute/slice.rs @@ -7,8 +7,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::listview::ListViewArray; -use crate::arrays::listview::ListViewVTable; +use crate::arrays::ListViewArray; +use crate::arrays::ListViewVTable; use crate::arrays::slice::SliceReduce; impl SliceReduce for ListViewVTable { diff --git a/vortex-array/src/arrays/listview/compute/take.rs b/vortex-array/src/arrays/listview/compute/take.rs index 93f605fe69e..be781fea4f9 100644 --- a/vortex-array/src/arrays/listview/compute/take.rs +++ b/vortex-array/src/arrays/listview/compute/take.rs @@ -7,10 +7,10 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; +use crate::arrays::ListViewArray; +use crate::arrays::ListViewVTable; use crate::arrays::dict::TakeReduce; -use crate::arrays::listview::ListViewArray; use crate::arrays::listview::ListViewRebuildMode; -use crate::arrays::listview::ListViewVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::Nullability; use crate::match_each_integer_ptype; diff --git a/vortex-array/src/arrays/listview/conversion.rs b/vortex-array/src/arrays/listview/conversion.rs index cf697c8b7f8..ca63f3521ab 100644 --- a/vortex-array/src/arrays/listview/conversion.rs +++ b/vortex-array/src/arrays/listview/conversion.rs @@ -12,13 +12,13 @@ use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::list::ListArray; -use crate::arrays::listview::ListViewArray; +use crate::arrays::ExtensionArray; +use crate::arrays::FixedSizeListArray; +use crate::arrays::ListArray; +use crate::arrays::ListViewArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::StructArray; use crate::arrays::listview::ListViewRebuildMode; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::struct_::StructArray; use crate::builders::PrimitiveBuilder; use crate::dtype::IntegerPType; use crate::dtype::Nullability; @@ -289,14 +289,14 @@ mod tests { use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::bool::BoolArray; - use crate::arrays::fixed_size_list::FixedSizeListArray; - use crate::arrays::list::ListArray; - use crate::arrays::listview::ListViewArray; + use crate::arrays::BoolArray; + use crate::arrays::FixedSizeListArray; + use crate::arrays::ListArray; + use crate::arrays::ListViewArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::StructArray; use crate::arrays::listview::list_from_list_view; use crate::arrays::listview::list_view_from_list; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::struct_::StructArray; use crate::assert_arrays_eq; use crate::dtype::FieldNames; use crate::validity::Validity; @@ -620,10 +620,8 @@ mod tests { }; let dtype = lv1.dtype().clone(); - let chunked_listviews = crate::arrays::chunked::ChunkedArray::try_new( - vec![lv1.into_array(), lv2.into_array()], - dtype, - )?; + let chunked_listviews = + crate::arrays::ChunkedArray::try_new(vec![lv1.into_array(), lv2.into_array()], dtype)?; let fixed_list = FixedSizeListArray::new(chunked_listviews.into_array(), 1, Validity::NonNullable, 2); diff --git a/vortex-array/src/arrays/listview/rebuild.rs b/vortex-array/src/arrays/listview/rebuild.rs index 8c2d3982e1c..957e474ef62 100644 --- a/vortex-array/src/arrays/listview/rebuild.rs +++ b/vortex-array/src/arrays/listview/rebuild.rs @@ -9,8 +9,8 @@ use vortex_error::VortexResult; use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::constant::ConstantArray; -use crate::arrays::listview::ListViewArray; +use crate::arrays::ConstantArray; +use crate::arrays::ListViewArray; use crate::builders::builder_with_capacity; use crate::builtins::ArrayBuiltins; use crate::compute; @@ -29,7 +29,7 @@ pub enum ListViewRebuildMode { /// This mode will deduplicate all overlapping list views, such that the [`ListViewArray`] looks /// like a [`ListArray`] but with an additional `sizes` array. /// - /// [`ListArray`]: crate::arrays::list::ListArray + /// [`ListArray`]: crate::arrays::ListArray MakeZeroCopyToList, /// Removes any leading or trailing elements that are unused / not referenced by any views in @@ -41,7 +41,7 @@ pub enum ListViewRebuildMode { /// This is useful when concatenating multiple [`ListViewArray`]s together to create a new /// [`ListViewArray`] that is also zero-copy to a [`ListArray`]. /// - /// [`ListArray`]: crate::arrays::list::ListArray + /// [`ListArray`]: crate::arrays::ListArray MakeExact, // TODO(connor)[ListView]: Implement some version of this. @@ -74,7 +74,7 @@ impl ListViewArray { /// overlapping, duplicate, and garbage data, and we want to have fully sequential data like /// a [`ListArray`]. /// - /// [`ListArray`]: crate::arrays::list::ListArray + /// [`ListArray`]: crate::arrays::ListArray fn rebuild_zero_copy_to_list(&self) -> VortexResult { if self.is_zero_copy_to_list() { // Note that since everything in `ListViewArray` is `Arc`ed, this is quite cheap. @@ -375,8 +375,8 @@ mod tests { use super::ListViewRebuildMode; use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::listview::ListViewArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ListViewArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::Nullability; use crate::validity::Validity; @@ -420,7 +420,7 @@ mod tests { #[test] fn test_rebuild_flatten_with_nullable() -> VortexResult<()> { - use crate::arrays::bool::BoolArray; + use crate::arrays::BoolArray; // Create a nullable list view with a null list let elements = PrimitiveArray::from_iter(vec![1i32, 2, 3]).into_array(); diff --git a/vortex-array/src/arrays/listview/tests/basic.rs b/vortex-array/src/arrays/listview/tests/basic.rs index 17ed8a418c1..5548a2bbbb5 100644 --- a/vortex-array/src/arrays/listview/tests/basic.rs +++ b/vortex-array/src/arrays/listview/tests/basic.rs @@ -11,12 +11,12 @@ use crate::DynArray; use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; -use crate::arrays::bool::BoolArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::list::ListArray; -use crate::arrays::listview::ListViewArray; +use crate::arrays::BoolArray; +use crate::arrays::ConstantArray; +use crate::arrays::ListArray; +use crate::arrays::ListViewArray; +use crate::arrays::PrimitiveArray; use crate::arrays::listview::list_view_from_list; -use crate::arrays::primitive::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/listview/tests/common.rs b/vortex-array/src/arrays/listview/tests/common.rs index 8590cb493db..d8f25f522cf 100644 --- a/vortex-array/src/arrays/listview/tests/common.rs +++ b/vortex-array/src/arrays/listview/tests/common.rs @@ -6,9 +6,9 @@ use vortex_buffer::buffer; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::listview::ListViewArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::BoolArray; +use crate::arrays::ListViewArray; +use crate::arrays::PrimitiveArray; use crate::validity::Validity; /// Creates a basic ListView for testing: [[0,1,2], [3,4], [5,6], [7,8,9]] diff --git a/vortex-array/src/arrays/listview/tests/filter.rs b/vortex-array/src/arrays/listview/tests/filter.rs index cf390854818..8fad7569534 100644 --- a/vortex-array/src/arrays/listview/tests/filter.rs +++ b/vortex-array/src/arrays/listview/tests/filter.rs @@ -13,9 +13,9 @@ use super::common::create_overlapping_listview; use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::constant::ConstantArray; -use crate::arrays::listview::ListViewArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::ConstantArray; +use crate::arrays::ListViewArray; +use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::compute::conformance::filter::test_filter_conformance; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/listview/tests/nested.rs b/vortex-array/src/arrays/listview/tests/nested.rs index d64118bbc75..5358c7c423f 100644 --- a/vortex-array/src/arrays/listview/tests/nested.rs +++ b/vortex-array/src/arrays/listview/tests/nested.rs @@ -5,10 +5,10 @@ use vortex_buffer::buffer; use crate::DynArray; use crate::IntoArray; -use crate::arrays::listview::ListViewArray; -use crate::arrays::listview::ListViewVTable; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::struct_::StructArray; +use crate::arrays::ListViewArray; +use crate::arrays::ListViewVTable; +use crate::arrays::PrimitiveArray; +use crate::arrays::StructArray; use crate::dtype::DType; use crate::dtype::FieldNames; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/listview/tests/nullability.rs b/vortex-array/src/arrays/listview/tests/nullability.rs index 3cc3ddf164d..30b2a192ef1 100644 --- a/vortex-array/src/arrays/listview/tests/nullability.rs +++ b/vortex-array/src/arrays/listview/tests/nullability.rs @@ -7,9 +7,9 @@ use rstest::rstest; use vortex_buffer::buffer; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::listview::ListViewArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::BoolArray; +use crate::arrays::ListViewArray; +use crate::arrays::PrimitiveArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/listview/tests/operations.rs b/vortex-array/src/arrays/listview/tests/operations.rs index 02529c532ce..f33d96ae8dd 100644 --- a/vortex-array/src/arrays/listview/tests/operations.rs +++ b/vortex-array/src/arrays/listview/tests/operations.rs @@ -13,11 +13,11 @@ use super::common::create_nullable_listview; use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::bool::BoolArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::listview::ListViewArray; -use crate::arrays::listview::ListViewVTable; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::BoolArray; +use crate::arrays::ConstantArray; +use crate::arrays::ListViewArray; +use crate::arrays::ListViewVTable; +use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::mask::test_mask_conformance; diff --git a/vortex-array/src/arrays/listview/tests/take.rs b/vortex-array/src/arrays/listview/tests/take.rs index 5a0a4cc7c3b..a2c0aa52d87 100644 --- a/vortex-array/src/arrays/listview/tests/take.rs +++ b/vortex-array/src/arrays/listview/tests/take.rs @@ -12,9 +12,9 @@ use super::common::create_overlapping_listview; use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::constant::ConstantArray; -use crate::arrays::listview::ListViewArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::ConstantArray; +use crate::arrays::ListViewArray; +use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::compute::conformance::take::test_take_conformance; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/listview/vtable/mod.rs b/vortex-array/src/arrays/listview/vtable/mod.rs index 10faeff2711..cbef285662e 100644 --- a/vortex-array/src/arrays/listview/vtable/mod.rs +++ b/vortex-array/src/arrays/listview/vtable/mod.rs @@ -17,7 +17,7 @@ use crate::IntoArray; use crate::Precision; use crate::ProstMetadata; use crate::SerializeMetadata; -use crate::arrays::listview::ListViewArray; +use crate::arrays::ListViewArray; use crate::arrays::listview::compute::rules::PARENT_RULES; use crate::buffer::BufferHandle; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/listview/vtable/operations.rs b/vortex-array/src/arrays/listview/vtable/operations.rs index b465900c72f..0d05dc24591 100644 --- a/vortex-array/src/arrays/listview/vtable/operations.rs +++ b/vortex-array/src/arrays/listview/vtable/operations.rs @@ -5,7 +5,7 @@ use std::sync::Arc; use vortex_error::VortexResult; -use crate::arrays::listview::ListViewVTable; +use crate::arrays::ListViewVTable; use crate::arrays::listview::vtable::ListViewArray; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/masked/compute/filter.rs b/vortex-array/src/arrays/masked/compute/filter.rs index d832631488f..90f2bb1986c 100644 --- a/vortex-array/src/arrays/masked/compute/filter.rs +++ b/vortex-array/src/arrays/masked/compute/filter.rs @@ -6,9 +6,9 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; +use crate::arrays::MaskedArray; +use crate::arrays::MaskedVTable; use crate::arrays::filter::FilterReduce; -use crate::arrays::masked::MaskedArray; -use crate::arrays::masked::MaskedVTable; use crate::vtable::ValidityHelper; impl FilterReduce for MaskedVTable { @@ -32,8 +32,8 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::masked::MaskedArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::MaskedArray; + use crate::arrays::PrimitiveArray; use crate::compute::conformance::filter::test_filter_conformance; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/masked/compute/mask.rs b/vortex-array/src/arrays/masked/compute/mask.rs index 8dc34d0cd67..64867e546f1 100644 --- a/vortex-array/src/arrays/masked/compute/mask.rs +++ b/vortex-array/src/arrays/masked/compute/mask.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; -use crate::arrays::masked::MaskedArray; -use crate::arrays::masked::MaskedVTable; +use crate::arrays::MaskedArray; +use crate::arrays::MaskedVTable; use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::scalar_fn::EmptyOptions; use crate::scalar_fn::fns::mask::Mask as MaskExpr; @@ -35,8 +35,8 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::masked::MaskedArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::MaskedArray; + use crate::arrays::PrimitiveArray; use crate::compute::conformance::mask::test_mask_conformance; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/masked/compute/rules.rs b/vortex-array/src/arrays/masked/compute/rules.rs index a93392c0e93..57a598b38da 100644 --- a/vortex-array/src/arrays/masked/compute/rules.rs +++ b/vortex-array/src/arrays/masked/compute/rules.rs @@ -1,9 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors +use crate::arrays::MaskedVTable; use crate::arrays::dict::TakeReduceAdaptor; use crate::arrays::filter::FilterReduceAdaptor; -use crate::arrays::masked::MaskedVTable; use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::mask::MaskReduceAdaptor; diff --git a/vortex-array/src/arrays/masked/compute/slice.rs b/vortex-array/src/arrays/masked/compute/slice.rs index 4a330962887..90a552dd907 100644 --- a/vortex-array/src/arrays/masked/compute/slice.rs +++ b/vortex-array/src/arrays/masked/compute/slice.rs @@ -7,8 +7,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::masked::MaskedArray; -use crate::arrays::masked::MaskedVTable; +use crate::arrays::MaskedArray; +use crate::arrays::MaskedVTable; use crate::arrays::slice::SliceReduce; use crate::stats::ArrayStats; diff --git a/vortex-array/src/arrays/masked/compute/take.rs b/vortex-array/src/arrays/masked/compute/take.rs index d80b46e04a3..ff9a8c88b9c 100644 --- a/vortex-array/src/arrays/masked/compute/take.rs +++ b/vortex-array/src/arrays/masked/compute/take.rs @@ -6,9 +6,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; +use crate::arrays::MaskedArray; +use crate::arrays::MaskedVTable; use crate::arrays::dict::TakeReduce; -use crate::arrays::masked::MaskedArray; -use crate::arrays::masked::MaskedVTable; use crate::builtins::ArrayBuiltins; use crate::scalar::Scalar; use crate::vtable::ValidityHelper; @@ -39,8 +39,8 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::masked::MaskedArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::MaskedArray; + use crate::arrays::PrimitiveArray; use crate::compute::conformance::take::test_take_conformance; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/masked/execute.rs b/vortex-array/src/arrays/masked/execute.rs index 959fe8652d1..c6c0fc64348 100644 --- a/vortex-array/src/arrays/masked/execute.rs +++ b/vortex-array/src/arrays/masked/execute.rs @@ -10,15 +10,15 @@ use vortex_mask::Mask; use crate::Canonical; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::decimal::DecimalArray; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::listview::ListViewArray; -use crate::arrays::null::NullArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::struct_::StructArray; -use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::BoolArray; +use crate::arrays::DecimalArray; +use crate::arrays::ExtensionArray; +use crate::arrays::FixedSizeListArray; +use crate::arrays::ListViewArray; +use crate::arrays::NullArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::StructArray; +use crate::arrays::VarBinViewArray; use crate::dtype::Nullability; use crate::executor::ExecutionCtx; use crate::match_each_decimal_value_type; diff --git a/vortex-array/src/arrays/masked/tests.rs b/vortex-array/src/arrays/masked/tests.rs index a4c2f3f7815..84a41586173 100644 --- a/vortex-array/src/arrays/masked/tests.rs +++ b/vortex-array/src/arrays/masked/tests.rs @@ -8,7 +8,7 @@ use super::*; use crate::DynArray; use crate::IntoArray; use crate::ToCanonical as _; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/masked/vtable/canonical.rs b/vortex-array/src/arrays/masked/vtable/canonical.rs index 0ce2e6a954d..429af6f83ae 100644 --- a/vortex-array/src/arrays/masked/vtable/canonical.rs +++ b/vortex-array/src/arrays/masked/vtable/canonical.rs @@ -8,8 +8,8 @@ mod tests { use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::masked::MaskedArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::MaskedArray; + use crate::arrays::PrimitiveArray; use crate::dtype::Nullability; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/masked/vtable/mod.rs b/vortex-array/src/arrays/masked/vtable/mod.rs index ba3b65b908e..30b97088b29 100644 --- a/vortex-array/src/arrays/masked/vtable/mod.rs +++ b/vortex-array/src/arrays/masked/vtable/mod.rs @@ -18,8 +18,8 @@ use crate::Canonical; use crate::EmptyMetadata; use crate::IntoArray; use crate::Precision; -use crate::arrays::constant::ConstantArray; -use crate::arrays::masked::MaskedArray; +use crate::arrays::ConstantArray; +use crate::arrays::MaskedArray; use crate::arrays::masked::compute::rules::PARENT_RULES; use crate::arrays::masked::mask_validity_canonical; use crate::buffer::BufferHandle; @@ -224,9 +224,9 @@ mod tests { use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::masked::MaskedArray; - use crate::arrays::masked::MaskedVTable; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::MaskedArray; + use crate::arrays::MaskedVTable; + use crate::arrays::PrimitiveArray; use crate::dtype::Nullability; use crate::serde::ArrayParts; use crate::serde::SerializeOptions; diff --git a/vortex-array/src/arrays/masked/vtable/operations.rs b/vortex-array/src/arrays/masked/vtable/operations.rs index f83261e26a8..65ad7b57597 100644 --- a/vortex-array/src/arrays/masked/vtable/operations.rs +++ b/vortex-array/src/arrays/masked/vtable/operations.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use crate::DynArray; -use crate::arrays::masked::MaskedArray; -use crate::arrays::masked::MaskedVTable; +use crate::arrays::MaskedArray; +use crate::arrays::MaskedVTable; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/masked/vtable/validity.rs b/vortex-array/src/arrays/masked/vtable/validity.rs index 96ab2f829c1..91b36534c66 100644 --- a/vortex-array/src/arrays/masked/vtable/validity.rs +++ b/vortex-array/src/arrays/masked/vtable/validity.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::masked::MaskedArray; +use crate::arrays::MaskedArray; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/mod.rs b/vortex-array/src/arrays/mod.rs index 78d92e754d7..f29a458b441 100644 --- a/vortex-array/src/arrays/mod.rs +++ b/vortex-array/src/arrays/mod.rs @@ -16,25 +16,83 @@ mod validation_tests; pub mod dict_test; pub mod bool; +pub use bool::BoolArray; +pub use bool::BoolVTable; + pub mod chunked; +pub use chunked::ChunkedArray; +pub use chunked::ChunkedVTable; + pub mod constant; +pub use constant::ConstantArray; +pub use constant::ConstantVTable; + pub mod datetime; +pub use datetime::TemporalArray; + pub mod decimal; +pub use decimal::DecimalArray; +pub use decimal::DecimalVTable; + pub mod dict; +pub use dict::DictArray; +pub use dict::DictVTable; + pub mod extension; +pub use extension::ExtensionArray; +pub use extension::ExtensionVTable; + pub mod filter; +pub use filter::FilterArray; +pub use filter::FilterVTable; + pub mod fixed_size_list; +pub use fixed_size_list::FixedSizeListArray; +pub use fixed_size_list::FixedSizeListVTable; + pub mod list; +pub use list::ListArray; +pub use list::ListVTable; + pub mod listview; +pub use listview::ListViewArray; +pub use listview::ListViewVTable; + pub mod masked; +pub use masked::MaskedArray; +pub use masked::MaskedVTable; + pub mod null; +pub use null::NullArray; +pub use null::NullVTable; + pub mod primitive; +pub use primitive::PrimitiveArray; +pub use primitive::PrimitiveVTable; + pub mod scalar_fn; +pub use scalar_fn::ScalarFnArray; +pub use scalar_fn::ScalarFnVTable; + pub mod shared; +pub use shared::SharedArray; +pub use shared::SharedVTable; + pub mod slice; +pub use slice::SliceArray; +pub use slice::SliceVTable; + pub mod struct_; +pub use struct_::StructArray; +pub use struct_::StructVTable; + pub mod varbin; +pub use varbin::VarBinArray; +pub use varbin::VarBinVTable; + pub mod varbinview; +pub use varbinview::VarBinViewArray; +pub use varbinview::VarBinViewVTable; #[cfg(feature = "arbitrary")] pub mod arbitrary; diff --git a/vortex-array/src/arrays/null/compute/cast.rs b/vortex-array/src/arrays/null/compute/cast.rs index b9b79e39f77..aa09eee52d2 100644 --- a/vortex-array/src/arrays/null/compute/cast.rs +++ b/vortex-array/src/arrays/null/compute/cast.rs @@ -6,9 +6,9 @@ use vortex_error::vortex_bail; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::null::NullArray; -use crate::arrays::null::NullVTable; +use crate::arrays::ConstantArray; +use crate::arrays::NullArray; +use crate::arrays::NullVTable; use crate::dtype::DType; use crate::scalar::Scalar; use crate::scalar_fn::fns::cast::CastReduce; @@ -32,7 +32,7 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::null::NullArray; + use crate::arrays::NullArray; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::cast::test_cast_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/null/compute/filter.rs b/vortex-array/src/arrays/null/compute/filter.rs index f2c18517710..8aff0d53367 100644 --- a/vortex-array/src/arrays/null/compute/filter.rs +++ b/vortex-array/src/arrays/null/compute/filter.rs @@ -6,9 +6,9 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; +use crate::arrays::NullArray; +use crate::arrays::NullVTable; use crate::arrays::filter::FilterReduce; -use crate::arrays::null::NullArray; -use crate::arrays::null::NullVTable; impl FilterReduce for NullVTable { fn filter(_array: &NullArray, mask: &Mask) -> VortexResult> { diff --git a/vortex-array/src/arrays/null/compute/mask.rs b/vortex-array/src/arrays/null/compute/mask.rs index e1906f02304..10884529124 100644 --- a/vortex-array/src/arrays/null/compute/mask.rs +++ b/vortex-array/src/arrays/null/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::null::NullArray; -use crate::arrays::null::NullVTable; +use crate::arrays::NullArray; +use crate::arrays::NullVTable; use crate::scalar_fn::fns::mask::MaskReduce; impl MaskReduce for NullVTable { diff --git a/vortex-array/src/arrays/null/compute/min_max.rs b/vortex-array/src/arrays/null/compute/min_max.rs index 4d3b30ad3f6..06dfdcdecd9 100644 --- a/vortex-array/src/arrays/null/compute/min_max.rs +++ b/vortex-array/src/arrays/null/compute/min_max.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::null::NullArray; -use crate::arrays::null::NullVTable; +use crate::arrays::NullArray; +use crate::arrays::NullVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; diff --git a/vortex-array/src/arrays/null/compute/mod.rs b/vortex-array/src/arrays/null/compute/mod.rs index 03f53aac013..9296800560b 100644 --- a/vortex-array/src/arrays/null/compute/mod.rs +++ b/vortex-array/src/arrays/null/compute/mod.rs @@ -17,7 +17,7 @@ mod test { use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::null::NullArray; + use crate::arrays::NullArray; use crate::compute::conformance::consistency::test_array_consistency; use crate::compute::conformance::filter::test_filter_conformance; use crate::compute::conformance::mask::test_mask_conformance; diff --git a/vortex-array/src/arrays/null/compute/rules.rs b/vortex-array/src/arrays/null/compute/rules.rs index 4cdbe5e2fad..fa038c8851c 100644 --- a/vortex-array/src/arrays/null/compute/rules.rs +++ b/vortex-array/src/arrays/null/compute/rules.rs @@ -1,9 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors +use crate::arrays::NullVTable; use crate::arrays::dict::TakeReduceAdaptor; use crate::arrays::filter::FilterReduceAdaptor; -use crate::arrays::null::NullVTable; use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::cast::CastReduceAdaptor; diff --git a/vortex-array/src/arrays/null/compute/slice.rs b/vortex-array/src/arrays/null/compute/slice.rs index 27e989af58d..32be4a44a01 100644 --- a/vortex-array/src/arrays/null/compute/slice.rs +++ b/vortex-array/src/arrays/null/compute/slice.rs @@ -7,8 +7,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::null::NullArray; -use crate::arrays::null::NullVTable; +use crate::arrays::NullArray; +use crate::arrays::NullVTable; use crate::arrays::slice::SliceReduce; impl SliceReduce for NullVTable { diff --git a/vortex-array/src/arrays/null/compute/take.rs b/vortex-array/src/arrays/null/compute/take.rs index d864e4d1b4f..4b97a77c4f1 100644 --- a/vortex-array/src/arrays/null/compute/take.rs +++ b/vortex-array/src/arrays/null/compute/take.rs @@ -7,10 +7,10 @@ use vortex_error::vortex_bail; use crate::ArrayRef; use crate::IntoArray; use crate::ToCanonical; +use crate::arrays::NullArray; +use crate::arrays::NullVTable; use crate::arrays::dict::TakeReduce; use crate::arrays::dict::TakeReduceAdaptor; -use crate::arrays::null::NullArray; -use crate::arrays::null::NullVTable; use crate::match_each_integer_ptype; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/null/mod.rs b/vortex-array/src/arrays/null/mod.rs index bf600cbbd1f..c3549fa9255 100644 --- a/vortex-array/src/arrays/null/mod.rs +++ b/vortex-array/src/arrays/null/mod.rs @@ -147,7 +147,7 @@ impl VTable for NullVTable { /// /// ``` /// # fn main() -> vortex_error::VortexResult<()> { -/// use vortex_array::arrays::null::NullArray; +/// use vortex_array::arrays::NullArray; /// use vortex_array::IntoArray; /// /// // Create a null array with 5 elements diff --git a/vortex-array/src/arrays/primitive/array/accessor.rs b/vortex-array/src/arrays/primitive/array/accessor.rs index ae9a7126c53..a3b251e8b5f 100644 --- a/vortex-array/src/arrays/primitive/array/accessor.rs +++ b/vortex-array/src/arrays/primitive/array/accessor.rs @@ -5,7 +5,7 @@ use std::iter; use crate::ToCanonical; use crate::accessor::ArrayAccessor; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::PrimitiveArray; use crate::dtype::NativePType; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/primitive/array/cast.rs b/vortex-array/src/arrays/primitive/array/cast.rs index 742ba3cff70..b72d5ff8640 100644 --- a/vortex-array/src/arrays/primitive/array/cast.rs +++ b/vortex-array/src/arrays/primitive/array/cast.rs @@ -8,7 +8,7 @@ use vortex_error::vortex_panic; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::PrimitiveArray; use crate::builtins::ArrayBuiltins; use crate::compute::min_max; use crate::dtype::DType; @@ -153,7 +153,7 @@ mod tests { use vortex_buffer::Buffer; use vortex_buffer::buffer; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/primitive/array/conversion.rs b/vortex-array/src/arrays/primitive/array/conversion.rs index 2461873b3d6..b01988674c4 100644 --- a/vortex-array/src/arrays/primitive/array/conversion.rs +++ b/vortex-array/src/arrays/primitive/array/conversion.rs @@ -10,7 +10,7 @@ use vortex_error::vortex_panic; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::PrimitiveArray; use crate::dtype::NativePType; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/primitive/array/mod.rs b/vortex-array/src/arrays/primitive/array/mod.rs index c2fcc677e79..37c9b475800 100644 --- a/vortex-array/src/arrays/primitive/array/mod.rs +++ b/vortex-array/src/arrays/primitive/array/mod.rs @@ -48,7 +48,7 @@ use crate::buffer::BufferHandle; /// /// ``` /// # fn main() -> vortex_error::VortexResult<()> { -/// use vortex_array::arrays::primitive::PrimitiveArray; +/// use vortex_array::arrays::PrimitiveArray; /// use vortex_array::compute::sum; /// /// // Create from iterator using FromIterator impl diff --git a/vortex-array/src/arrays/primitive/array/patch.rs b/vortex-array/src/arrays/primitive/array/patch.rs index 4b555b1bd4e..ba8e5032351 100644 --- a/vortex-array/src/arrays/primitive/array/patch.rs +++ b/vortex-array/src/arrays/primitive/array/patch.rs @@ -7,7 +7,7 @@ use vortex_error::VortexResult; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::PrimitiveArray; use crate::dtype::IntegerPType; use crate::dtype::NativePType; use crate::dtype::UnsignedPType; diff --git a/vortex-array/src/arrays/primitive/array/top_value.rs b/vortex-array/src/arrays/primitive/array/top_value.rs index cb250dbb4fa..85e967383df 100644 --- a/vortex-array/src/arrays/primitive/array/top_value.rs +++ b/vortex-array/src/arrays/primitive/array/top_value.rs @@ -10,8 +10,8 @@ use vortex_mask::AllOr; use vortex_mask::Mask; use vortex_utils::aliases::hash_map::HashMap; +use crate::arrays::PrimitiveArray; use crate::arrays::primitive::NativeValue; -use crate::arrays::primitive::PrimitiveArray; use crate::dtype::NativePType; use crate::match_each_native_ptype; use crate::scalar::PValue; diff --git a/vortex-array/src/arrays/primitive/compute/between.rs b/vortex-array/src/arrays/primitive/compute/between.rs index 05a3eff4f6d..8c1868eb1eb 100644 --- a/vortex-array/src/arrays/primitive/compute/between.rs +++ b/vortex-array/src/arrays/primitive/compute/between.rs @@ -7,9 +7,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::BoolArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::PrimitiveVTable; use crate::dtype::NativePType; use crate::dtype::Nullability; use crate::match_each_native_ptype; diff --git a/vortex-array/src/arrays/primitive/compute/cast.rs b/vortex-array/src/arrays/primitive/compute/cast.rs index 77628668561..5dfc648bb8b 100644 --- a/vortex-array/src/arrays/primitive/compute/cast.rs +++ b/vortex-array/src/arrays/primitive/compute/cast.rs @@ -11,8 +11,8 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::PrimitiveArray; +use crate::arrays::PrimitiveVTable; use crate::dtype::DType; use crate::dtype::NativePType; use crate::match_each_native_ptype; @@ -104,7 +104,7 @@ mod test { use vortex_mask::Mask; use crate::IntoArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::canonical::ToCanonical; diff --git a/vortex-array/src/arrays/primitive/compute/fill_null.rs b/vortex-array/src/arrays/primitive/compute/fill_null.rs index cd203e18477..50405d978b8 100644 --- a/vortex-array/src/arrays/primitive/compute/fill_null.rs +++ b/vortex-array/src/arrays/primitive/compute/fill_null.rs @@ -9,9 +9,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::BoolArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::PrimitiveVTable; use crate::match_each_native_ptype; use crate::scalar::Scalar; use crate::scalar_fn::fns::fill_null::FillNullKernel; @@ -55,7 +55,7 @@ mod test { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::arrays::primitive::compute::fill_null::BoolArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; diff --git a/vortex-array/src/arrays/primitive/compute/is_constant.rs b/vortex-array/src/arrays/primitive/compute/is_constant.rs index 172216df060..fb1474939b9 100644 --- a/vortex-array/src/arrays/primitive/compute/is_constant.rs +++ b/vortex-array/src/arrays/primitive/compute/is_constant.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::PrimitiveArray; +use crate::arrays::PrimitiveVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; diff --git a/vortex-array/src/arrays/primitive/compute/is_sorted.rs b/vortex-array/src/arrays/primitive/compute/is_sorted.rs index 09c7c3d2e3f..6b7f3748c6a 100644 --- a/vortex-array/src/arrays/primitive/compute/is_sorted.rs +++ b/vortex-array/src/arrays/primitive/compute/is_sorted.rs @@ -5,8 +5,8 @@ use itertools::Itertools; use vortex_error::VortexResult; use vortex_mask::Mask; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::PrimitiveArray; +use crate::arrays::PrimitiveVTable; use crate::compute::IsSortedIteratorExt; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; diff --git a/vortex-array/src/arrays/primitive/compute/mask.rs b/vortex-array/src/arrays/primitive/compute/mask.rs index ad2e7cbf801..561911e4863 100644 --- a/vortex-array/src/arrays/primitive/compute/mask.rs +++ b/vortex-array/src/arrays/primitive/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::PrimitiveArray; +use crate::arrays::PrimitiveVTable; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; @@ -33,7 +33,7 @@ mod test { use rstest::rstest; use crate::IntoArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::compute::conformance::mask::test_mask_conformance; #[rstest] diff --git a/vortex-array/src/arrays/primitive/compute/min_max.rs b/vortex-array/src/arrays/primitive/compute/min_max.rs index e37e93318b8..609d46113d3 100644 --- a/vortex-array/src/arrays/primitive/compute/min_max.rs +++ b/vortex-array/src/arrays/primitive/compute/min_max.rs @@ -5,8 +5,8 @@ use itertools::Itertools; use vortex_error::VortexResult; use vortex_mask::Mask; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::PrimitiveArray; +use crate::arrays::PrimitiveVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; @@ -77,7 +77,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::compute::min_max; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/primitive/compute/mod.rs b/vortex-array/src/arrays/primitive/compute/mod.rs index 5f1151f605e..f0330ef55aa 100644 --- a/vortex-array/src/arrays/primitive/compute/mod.rs +++ b/vortex-array/src/arrays/primitive/compute/mod.rs @@ -21,7 +21,7 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::compute::conformance::consistency::test_array_consistency; #[rstest] diff --git a/vortex-array/src/arrays/primitive/compute/nan_count.rs b/vortex-array/src/arrays/primitive/compute/nan_count.rs index d6e354e3da5..b67262956f1 100644 --- a/vortex-array/src/arrays/primitive/compute/nan_count.rs +++ b/vortex-array/src/arrays/primitive/compute/nan_count.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use vortex_mask::Mask; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::PrimitiveArray; +use crate::arrays::PrimitiveVTable; use crate::compute::NaNCountKernel; use crate::compute::NaNCountKernelAdapter; use crate::dtype::NativePType; @@ -41,7 +41,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::compute::nan_count; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/primitive/compute/rules.rs b/vortex-array/src/arrays/primitive/compute/rules.rs index 27c3d972112..0eb1af7a746 100644 --- a/vortex-array/src/arrays/primitive/compute/rules.rs +++ b/vortex-array/src/arrays/primitive/compute/rules.rs @@ -5,10 +5,10 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::masked::MaskedArray; -use crate::arrays::masked::MaskedVTable; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::MaskedArray; +use crate::arrays::MaskedVTable; +use crate::arrays::PrimitiveArray; +use crate::arrays::PrimitiveVTable; use crate::arrays::slice::SliceReduceAdaptor; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; diff --git a/vortex-array/src/arrays/primitive/compute/slice.rs b/vortex-array/src/arrays/primitive/compute/slice.rs index 146e16f4624..dce49605ce7 100644 --- a/vortex-array/src/arrays/primitive/compute/slice.rs +++ b/vortex-array/src/arrays/primitive/compute/slice.rs @@ -7,8 +7,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::PrimitiveArray; +use crate::arrays::PrimitiveVTable; use crate::arrays::slice::SliceReduce; use crate::dtype::NativePType; use crate::match_each_native_ptype; diff --git a/vortex-array/src/arrays/primitive/compute/sum.rs b/vortex-array/src/arrays/primitive/compute/sum.rs index a6a458ace65..28ecff0a62b 100644 --- a/vortex-array/src/arrays/primitive/compute/sum.rs +++ b/vortex-array/src/arrays/primitive/compute/sum.rs @@ -10,8 +10,8 @@ use vortex_error::VortexExpect; use vortex_error::VortexResult; use vortex_mask::AllOr; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::PrimitiveArray; +use crate::arrays::PrimitiveVTable; use crate::compute::SumKernel; use crate::compute::SumKernelAdapter; use crate::dtype::NativePType; diff --git a/vortex-array/src/arrays/primitive/compute/take/avx2.rs b/vortex-array/src/arrays/primitive/compute/take/avx2.rs index 7027bff25dd..104b14c49bb 100644 --- a/vortex-array/src/arrays/primitive/compute/take/avx2.rs +++ b/vortex-array/src/arrays/primitive/compute/take/avx2.rs @@ -39,7 +39,7 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::PrimitiveArray; use crate::arrays::primitive::compute::take::TakeImpl; use crate::arrays::primitive::compute::take::take_primitive_scalar; use crate::dtype::NativePType; diff --git a/vortex-array/src/arrays/primitive/compute/take/mod.rs b/vortex-array/src/arrays/primitive/compute/take/mod.rs index 8880b692fcb..adfdb1b8758 100644 --- a/vortex-array/src/arrays/primitive/compute/take/mod.rs +++ b/vortex-array/src/arrays/primitive/compute/take/mod.rs @@ -17,9 +17,9 @@ use vortex_error::vortex_bail; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::PrimitiveVTable; use crate::arrays::dict::TakeExecute; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::primitive::PrimitiveVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::IntegerPType; @@ -144,8 +144,8 @@ mod test { use crate::DynArray; use crate::IntoArray; - use crate::arrays::bool::BoolArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::BoolArray; + use crate::arrays::PrimitiveArray; use crate::arrays::primitive::compute::take::take_primitive_scalar; use crate::compute::conformance::take::test_take_conformance; use crate::scalar::Scalar; diff --git a/vortex-array/src/arrays/primitive/compute/take/portable.rs b/vortex-array/src/arrays/primitive/compute/take/portable.rs index 28297e25626..c3c05af1687 100644 --- a/vortex-array/src/arrays/primitive/compute/take/portable.rs +++ b/vortex-array/src/arrays/primitive/compute/take/portable.rs @@ -23,7 +23,7 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::PrimitiveArray; use crate::arrays::primitive::compute::take::TakeImpl; use crate::dtype::NativePType; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/primitive/tests.rs b/vortex-array/src/arrays/primitive/tests.rs index 75819205ab9..f623479c7b0 100644 --- a/vortex-array/src/arrays/primitive/tests.rs +++ b/vortex-array/src/arrays/primitive/tests.rs @@ -5,8 +5,8 @@ use vortex_buffer::buffer; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::BoolArray; +use crate::arrays::PrimitiveArray; use crate::compute::conformance::filter::test_filter_conformance; use crate::compute::conformance::mask::test_mask_conformance; use crate::compute::conformance::search_sorted::rstest_reuse::apply; diff --git a/vortex-array/src/arrays/primitive/vtable/kernel.rs b/vortex-array/src/arrays/primitive/vtable/kernel.rs index b1fc40e3d7e..af7f9a72255 100644 --- a/vortex-array/src/arrays/primitive/vtable/kernel.rs +++ b/vortex-array/src/arrays/primitive/vtable/kernel.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors +use crate::arrays::PrimitiveVTable; use crate::arrays::dict::TakeExecuteAdaptor; -use crate::arrays::primitive::PrimitiveVTable; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::between::BetweenExecuteAdaptor; use crate::scalar_fn::fns::cast::CastExecuteAdaptor; diff --git a/vortex-array/src/arrays/primitive/vtable/mod.rs b/vortex-array/src/arrays/primitive/vtable/mod.rs index d3ead9865f7..479d05bb2d2 100644 --- a/vortex-array/src/arrays/primitive/vtable/mod.rs +++ b/vortex-array/src/arrays/primitive/vtable/mod.rs @@ -12,7 +12,7 @@ use crate::ArrayRef; use crate::EmptyMetadata; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::PrimitiveArray; use crate::buffer::BufferHandle; use crate::dtype::DType; use crate::dtype::PType; diff --git a/vortex-array/src/arrays/primitive/vtable/operations.rs b/vortex-array/src/arrays/primitive/vtable/operations.rs index 9f633edc429..ca8cbabdb90 100644 --- a/vortex-array/src/arrays/primitive/vtable/operations.rs +++ b/vortex-array/src/arrays/primitive/vtable/operations.rs @@ -3,7 +3,7 @@ use vortex_error::VortexResult; -use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::PrimitiveVTable; use crate::arrays::primitive::vtable::PrimitiveArray; use crate::match_each_native_ptype; use crate::scalar::Scalar; diff --git a/vortex-array/src/arrays/scalar_fn/rules.rs b/vortex-array/src/arrays/scalar_fn/rules.rs index 152a003d78e..55af03a7f39 100644 --- a/vortex-array/src/arrays/scalar_fn/rules.rs +++ b/vortex-array/src/arrays/scalar_fn/rules.rs @@ -12,14 +12,14 @@ use crate::ArrayRef; use crate::Canonical; use crate::DynArray; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; -use crate::arrays::filter::FilterArray; -use crate::arrays::filter::FilterVTable; -use crate::arrays::scalar_fn::ScalarFnArray; -use crate::arrays::scalar_fn::ScalarFnVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; +use crate::arrays::FilterArray; +use crate::arrays::FilterVTable; +use crate::arrays::ScalarFnArray; +use crate::arrays::ScalarFnVTable; +use crate::arrays::StructArray; use crate::arrays::slice::SliceReduceAdaptor; -use crate::arrays::struct_::StructArray; use crate::dtype::DType; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ArrayReduceRule; @@ -227,8 +227,8 @@ mod tests { use vortex_error::VortexExpect; use crate::array::IntoArray; - use crate::arrays::chunked::ChunkedArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ChunkedArray; + use crate::arrays::PrimitiveArray; use crate::arrays::scalar_fn::rules::ConstantArray; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/scalar_fn/slice.rs b/vortex-array/src/arrays/scalar_fn/slice.rs index a216f32f246..b2389475b86 100644 --- a/vortex-array/src/arrays/scalar_fn/slice.rs +++ b/vortex-array/src/arrays/scalar_fn/slice.rs @@ -7,8 +7,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::scalar_fn::ScalarFnArray; -use crate::arrays::scalar_fn::ScalarFnVTable; +use crate::arrays::ScalarFnArray; +use crate::arrays::ScalarFnVTable; use crate::arrays::slice::SliceReduce; impl SliceReduce for ScalarFnVTable { diff --git a/vortex-array/src/arrays/scalar_fn/vtable/operations.rs b/vortex-array/src/arrays/scalar_fn/vtable/operations.rs index c8180108ff0..628c829a4c3 100644 --- a/vortex-array/src/arrays/scalar_fn/vtable/operations.rs +++ b/vortex-array/src/arrays/scalar_fn/vtable/operations.rs @@ -7,7 +7,7 @@ use crate::DynArray; use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; -use crate::arrays::constant::ConstantArray; +use crate::arrays::ConstantArray; use crate::arrays::scalar_fn::array::ScalarFnArray; use crate::arrays::scalar_fn::vtable::ScalarFnVTable; use crate::columnar::Columnar; @@ -57,8 +57,8 @@ mod tests { use vortex_error::VortexResult; use crate::IntoArray; - use crate::arrays::bool::BoolArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::BoolArray; + use crate::arrays::PrimitiveArray; use crate::arrays::scalar_fn::array::ScalarFnArray; use crate::assert_arrays_eq; use crate::scalar_fn::ScalarFn; diff --git a/vortex-array/src/arrays/scalar_fn/vtable/validity.rs b/vortex-array/src/arrays/scalar_fn/vtable/validity.rs index 3c2f2f91820..8da32d352ec 100644 --- a/vortex-array/src/arrays/scalar_fn/vtable/validity.rs +++ b/vortex-array/src/arrays/scalar_fn/vtable/validity.rs @@ -34,9 +34,7 @@ fn execute_expr(expr: &Expression, row_count: usize) -> VortexResult { // Handle Literal expression - create a constant array if expr.is::() { let scalar = expr.as_::(); - return Ok( - crate::arrays::constant::ConstantArray::new(scalar.clone(), row_count).into_array(), - ); + return Ok(crate::arrays::ConstantArray::new(scalar.clone(), row_count).into_array()); } // Recursively execute child expressions to get input arrays diff --git a/vortex-array/src/arrays/shared/tests.rs b/vortex-array/src/arrays/shared/tests.rs index 5ef97741ec7..b828aa8191a 100644 --- a/vortex-array/src/arrays/shared/tests.rs +++ b/vortex-array/src/arrays/shared/tests.rs @@ -8,8 +8,8 @@ use vortex_session::VortexSession; use crate::Canonical; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::shared::SharedArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::SharedArray; use crate::hash::ArrayEq; use crate::hash::Precision as HashPrecision; use crate::session::ArraySession; diff --git a/vortex-array/src/arrays/shared/vtable.rs b/vortex-array/src/arrays/shared/vtable.rs index d79ca3de4d6..2484cee1968 100644 --- a/vortex-array/src/arrays/shared/vtable.rs +++ b/vortex-array/src/arrays/shared/vtable.rs @@ -13,7 +13,7 @@ use crate::Canonical; use crate::EmptyMetadata; use crate::ExecutionCtx; use crate::Precision; -use crate::arrays::shared::SharedArray; +use crate::arrays::SharedArray; use crate::buffer::BufferHandle; use crate::dtype::DType; use crate::hash::ArrayEq; diff --git a/vortex-array/src/arrays/slice/rules.rs b/vortex-array/src/arrays/slice/rules.rs index 95f2a8a9c08..da7f5db7638 100644 --- a/vortex-array/src/arrays/slice/rules.rs +++ b/vortex-array/src/arrays/slice/rules.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors +use crate::arrays::SliceVTable; use crate::arrays::slice::SliceReduceAdaptor; -use crate::arrays::slice::SliceVTable; use crate::optimizer::rules::ParentRuleSet; pub(super) const PARENT_RULES: ParentRuleSet = diff --git a/vortex-array/src/arrays/slice/slice_.rs b/vortex-array/src/arrays/slice/slice_.rs index 9de32acfe8a..01fa350deb9 100644 --- a/vortex-array/src/arrays/slice/slice_.rs +++ b/vortex-array/src/arrays/slice/slice_.rs @@ -7,9 +7,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::slice::SliceArray; +use crate::arrays::SliceArray; +use crate::arrays::SliceVTable; use crate::arrays::slice::SliceReduce; -use crate::arrays::slice::SliceVTable; impl SliceReduce for SliceVTable { fn slice(array: &Self::Array, range: Range) -> VortexResult> { diff --git a/vortex-array/src/arrays/slice/vtable.rs b/vortex-array/src/arrays/slice/vtable.rs index 51263d4f56f..f90392f0dbb 100644 --- a/vortex-array/src/arrays/slice/vtable.rs +++ b/vortex-array/src/arrays/slice/vtable.rs @@ -205,8 +205,8 @@ mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::slice::SliceArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::SliceArray; use crate::assert_arrays_eq; #[test] diff --git a/vortex-array/src/arrays/struct_/array.rs b/vortex-array/src/arrays/struct_/array.rs index f57a002cb61..a351cc84a5d 100644 --- a/vortex-array/src/arrays/struct_/array.rs +++ b/vortex-array/src/arrays/struct_/array.rs @@ -74,7 +74,7 @@ use crate::vtable::ValidityHelper; /// case, any accessors that use column names will find the first column in sequence with the name. /// /// ``` -/// use vortex_array::arrays::struct_::StructArray; +/// use vortex_array::arrays::StructArray; /// use vortex_array::validity::Validity; /// use vortex_array::dtype::FieldNames; /// use vortex_array::IntoArray; diff --git a/vortex-array/src/arrays/struct_/compute/cast.rs b/vortex-array/src/arrays/struct_/compute/cast.rs index c560d3ac3d7..1f981c7628a 100644 --- a/vortex-array/src/arrays/struct_/compute/cast.rs +++ b/vortex-array/src/arrays/struct_/compute/cast.rs @@ -8,9 +8,9 @@ use vortex_error::vortex_ensure; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::struct_::StructArray; -use crate::arrays::struct_::StructVTable; +use crate::arrays::ConstantArray; +use crate::arrays::StructArray; +use crate::arrays::StructVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::scalar::Scalar; @@ -97,9 +97,9 @@ mod tests { use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::struct_::StructArray; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::StructArray; + use crate::arrays::VarBinArray; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::cast::test_cast_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/struct_/compute/is_constant.rs b/vortex-array/src/arrays/struct_/compute/is_constant.rs index 165c663a063..63719bc4c5b 100644 --- a/vortex-array/src/arrays/struct_/compute/is_constant.rs +++ b/vortex-array/src/arrays/struct_/compute/is_constant.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::struct_::StructArray; -use crate::arrays::struct_::StructVTable; +use crate::arrays::StructArray; +use crate::arrays::StructVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; diff --git a/vortex-array/src/arrays/struct_/compute/mask.rs b/vortex-array/src/arrays/struct_/compute/mask.rs index 3adf2f4d131..16331bd5afc 100644 --- a/vortex-array/src/arrays/struct_/compute/mask.rs +++ b/vortex-array/src/arrays/struct_/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::struct_::StructArray; -use crate::arrays::struct_::StructVTable; +use crate::arrays::StructArray; +use crate::arrays::StructVTable; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/struct_/compute/min_max.rs b/vortex-array/src/arrays/struct_/compute/min_max.rs index a2688f4d79d..6edb0333ef7 100644 --- a/vortex-array/src/arrays/struct_/compute/min_max.rs +++ b/vortex-array/src/arrays/struct_/compute/min_max.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::struct_::StructArray; -use crate::arrays::struct_::StructVTable; +use crate::arrays::StructArray; +use crate::arrays::StructVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; diff --git a/vortex-array/src/arrays/struct_/compute/mod.rs b/vortex-array/src/arrays/struct_/compute/mod.rs index 1122233f2d4..9049c3f4f38 100644 --- a/vortex-array/src/arrays/struct_/compute/mod.rs +++ b/vortex-array/src/arrays/struct_/compute/mod.rs @@ -24,10 +24,10 @@ mod tests { use crate::IntoArray as _; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::bool::BoolArray; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::struct_::StructArray; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::BoolArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::StructArray; + use crate::arrays::VarBinArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::consistency::test_array_consistency; diff --git a/vortex-array/src/arrays/struct_/compute/rules.rs b/vortex-array/src/arrays/struct_/compute/rules.rs index a0da3bf7c24..b2ca2457c8c 100644 --- a/vortex-array/src/arrays/struct_/compute/rules.rs +++ b/vortex-array/src/arrays/struct_/compute/rules.rs @@ -7,14 +7,14 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; +use crate::arrays::ConstantArray; +use crate::arrays::StructArray; +use crate::arrays::StructVTable; use crate::arrays::dict::TakeReduceAdaptor; use crate::arrays::scalar_fn::ExactScalarFn; use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::arrays::scalar_fn::ScalarFnArrayView; use crate::arrays::slice::SliceReduceAdaptor; -use crate::arrays::struct_::StructArray; -use crate::arrays::struct_::StructVTable; use crate::builtins::ArrayBuiltins; use crate::optimizer::rules::ArrayParentReduceRule; use crate::optimizer::rules::ParentRuleSet; @@ -137,9 +137,9 @@ impl ArrayParentReduceRule for StructGetItemRule { #[cfg(test)] mod tests { use crate::IntoArray; - use crate::arrays::struct_::StructArray; + use crate::arrays::StructArray; + use crate::arrays::VarBinViewArray; use crate::arrays::struct_::compute::rules::ConstantArray; - use crate::arrays::varbinview::VarBinViewArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::canonical::ToCanonical; diff --git a/vortex-array/src/arrays/struct_/compute/slice.rs b/vortex-array/src/arrays/struct_/compute/slice.rs index 9f0c421c72f..859260de401 100644 --- a/vortex-array/src/arrays/struct_/compute/slice.rs +++ b/vortex-array/src/arrays/struct_/compute/slice.rs @@ -8,9 +8,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; +use crate::arrays::StructArray; +use crate::arrays::StructVTable; use crate::arrays::slice::SliceReduce; -use crate::arrays::struct_::StructArray; -use crate::arrays::struct_::StructVTable; use crate::vtable::ValidityHelper; impl SliceReduce for StructVTable { diff --git a/vortex-array/src/arrays/struct_/compute/take.rs b/vortex-array/src/arrays/struct_/compute/take.rs index be905a51756..3dd65512f06 100644 --- a/vortex-array/src/arrays/struct_/compute/take.rs +++ b/vortex-array/src/arrays/struct_/compute/take.rs @@ -6,9 +6,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; +use crate::arrays::StructArray; +use crate::arrays::StructVTable; use crate::arrays::dict::TakeReduce; -use crate::arrays::struct_::StructArray; -use crate::arrays::struct_::StructVTable; use crate::builtins::ArrayBuiltins; use crate::scalar::Scalar; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/struct_/compute/zip.rs b/vortex-array/src/arrays/struct_/compute/zip.rs index a929542bb15..ddf5310d4a4 100644 --- a/vortex-array/src/arrays/struct_/compute/zip.rs +++ b/vortex-array/src/arrays/struct_/compute/zip.rs @@ -10,8 +10,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::struct_::StructArray; -use crate::arrays::struct_::StructVTable; +use crate::arrays::StructArray; +use crate::arrays::StructVTable; use crate::builtins::ArrayBuiltins; use crate::scalar_fn::fns::zip::ZipKernel; use crate::validity::Validity; @@ -70,8 +70,8 @@ mod tests { use vortex_mask::Mask; use crate::IntoArray; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::struct_::StructArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::StructArray; use crate::builtins::ArrayBuiltins; use crate::dtype::FieldNames; use crate::validity::Validity; diff --git a/vortex-array/src/arrays/struct_/tests.rs b/vortex-array/src/arrays/struct_/tests.rs index 63a0ba5f155..7981fd0458c 100644 --- a/vortex-array/src/arrays/struct_/tests.rs +++ b/vortex-array/src/arrays/struct_/tests.rs @@ -5,11 +5,11 @@ use vortex_buffer::buffer; use vortex_error::VortexResult; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::struct_::StructArray; -use crate::arrays::varbin::VarBinArray; +use crate::arrays::BoolArray; +use crate::arrays::ConstantArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::StructArray; +use crate::arrays::VarBinArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::FieldName; diff --git a/vortex-array/src/arrays/struct_/vtable/kernel.rs b/vortex-array/src/arrays/struct_/vtable/kernel.rs index 8d3f7c4410b..9379f568725 100644 --- a/vortex-array/src/arrays/struct_/vtable/kernel.rs +++ b/vortex-array/src/arrays/struct_/vtable/kernel.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::struct_::StructVTable; +use crate::arrays::StructVTable; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::cast::CastExecuteAdaptor; use crate::scalar_fn::fns::zip::ZipExecuteAdaptor; diff --git a/vortex-array/src/arrays/struct_/vtable/mod.rs b/vortex-array/src/arrays/struct_/vtable/mod.rs index ca9f622b83d..498bfdee19f 100644 --- a/vortex-array/src/arrays/struct_/vtable/mod.rs +++ b/vortex-array/src/arrays/struct_/vtable/mod.rs @@ -16,7 +16,7 @@ use crate::ArrayRef; use crate::EmptyMetadata; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::struct_::StructArray; +use crate::arrays::StructArray; use crate::arrays::struct_::compute::rules::PARENT_RULES; use crate::buffer::BufferHandle; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/struct_/vtable/operations.rs b/vortex-array/src/arrays/struct_/vtable/operations.rs index 068a35e590d..289653f4a7d 100644 --- a/vortex-array/src/arrays/struct_/vtable/operations.rs +++ b/vortex-array/src/arrays/struct_/vtable/operations.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use crate::DynArray; -use crate::arrays::struct_::StructArray; -use crate::arrays::struct_::StructVTable; +use crate::arrays::StructArray; +use crate::arrays::StructVTable; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/struct_/vtable/validity.rs b/vortex-array/src/arrays/struct_/vtable/validity.rs index 8d676e1f8d4..90dff1e618d 100644 --- a/vortex-array/src/arrays/struct_/vtable/validity.rs +++ b/vortex-array/src/arrays/struct_/vtable/validity.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::struct_::StructArray; +use crate::arrays::StructArray; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/validation_tests.rs b/vortex-array/src/arrays/validation_tests.rs index db881c6ea6b..3960a3e4cab 100644 --- a/vortex-array/src/arrays/validation_tests.rs +++ b/vortex-array/src/arrays/validation_tests.rs @@ -16,17 +16,17 @@ mod tests { use vortex_error::VortexError; use crate::IntoArray; - use crate::arrays::bool::BoolArray; - use crate::arrays::chunked::ChunkedArray; - use crate::arrays::constant::ConstantArray; - use crate::arrays::decimal::DecimalArray; - use crate::arrays::fixed_size_list::FixedSizeListArray; - use crate::arrays::list::ListArray; - use crate::arrays::null::NullArray; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::struct_::StructArray; - use crate::arrays::varbin::VarBinArray; - use crate::arrays::varbinview::VarBinViewArray; + use crate::arrays::BoolArray; + use crate::arrays::ChunkedArray; + use crate::arrays::ConstantArray; + use crate::arrays::DecimalArray; + use crate::arrays::FixedSizeListArray; + use crate::arrays::ListArray; + use crate::arrays::NullArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::StructArray; + use crate::arrays::VarBinArray; + use crate::arrays::VarBinViewArray; use crate::arrays::varbinview::build_views::BinaryView; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/varbin/accessor.rs b/vortex-array/src/arrays/varbin/accessor.rs index b9a5c613028..dea926defe2 100644 --- a/vortex-array/src/arrays/varbin/accessor.rs +++ b/vortex-array/src/arrays/varbin/accessor.rs @@ -5,7 +5,7 @@ use std::iter; use crate::ToCanonical; use crate::accessor::ArrayAccessor; -use crate::arrays::varbin::VarBinArray; +use crate::arrays::VarBinArray; use crate::match_each_integer_ptype; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/varbin/builder.rs b/vortex-array/src/arrays/varbin/builder.rs index c076730a870..8dd5066a889 100644 --- a/vortex-array/src/arrays/varbin/builder.rs +++ b/vortex-array/src/arrays/varbin/builder.rs @@ -7,8 +7,8 @@ use vortex_buffer::BufferMut; use vortex_error::vortex_panic; use crate::IntoArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::varbin::VarBinArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::VarBinArray; use crate::dtype::DType; use crate::dtype::IntegerPType; use crate::expr::stats::Precision; diff --git a/vortex-array/src/arrays/varbin/compute/cast.rs b/vortex-array/src/arrays/varbin/compute/cast.rs index f7cf9f3ecbe..c47140c4a77 100644 --- a/vortex-array/src/arrays/varbin/compute/cast.rs +++ b/vortex-array/src/arrays/varbin/compute/cast.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::varbin::VarBinArray; -use crate::arrays::varbin::VarBinVTable; +use crate::arrays::VarBinArray; +use crate::arrays::VarBinVTable; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; use crate::vtable::ValidityHelper; @@ -40,7 +40,7 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::VarBinArray; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::cast::test_cast_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/varbin/compute/compare.rs b/vortex-array/src/arrays/varbin/compute/compare.rs index cfca90da25a..def30b51b51 100644 --- a/vortex-array/src/arrays/varbin/compute/compare.rs +++ b/vortex-array/src/arrays/varbin/compute/compare.rs @@ -14,11 +14,11 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::varbin::VarBinArray; -use crate::arrays::varbin::VarBinVTable; -use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::BoolArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::VarBinArray; +use crate::arrays::VarBinVTable; +use crate::arrays::VarBinViewArray; use crate::arrow::Datum; use crate::arrow::from_arrow_array_with_len; use crate::builtins::ArrayBuiltins; @@ -149,9 +149,9 @@ mod test { use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::constant::ConstantArray; - use crate::arrays::varbin::VarBinArray; - use crate::arrays::varbinview::VarBinViewArray; + use crate::arrays::ConstantArray; + use crate::arrays::VarBinArray; + use crate::arrays::VarBinViewArray; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::Nullability; @@ -218,8 +218,8 @@ mod test { mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::constant::ConstantArray; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::ConstantArray; + use crate::arrays::VarBinArray; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/varbin/compute/filter.rs b/vortex-array/src/arrays/varbin/compute/filter.rs index 060ae303359..71b747b8898 100644 --- a/vortex-array/src/arrays/varbin/compute/filter.rs +++ b/vortex-array/src/arrays/varbin/compute/filter.rs @@ -14,10 +14,10 @@ use vortex_mask::MaskIter; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::VarBinArray; +use crate::arrays::VarBinVTable; use crate::arrays::filter::FilterKernel; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::varbin::VarBinArray; -use crate::arrays::varbin::VarBinVTable; use crate::arrays::varbin::builder::VarBinBuilder; use crate::dtype::DType; use crate::dtype::IntegerPType; @@ -208,8 +208,8 @@ mod test { use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::bool::BoolArray; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::BoolArray; + use crate::arrays::VarBinArray; use crate::arrays::varbin::compute::filter::filter_select_var_bin_by_index; use crate::arrays::varbin::compute::filter::filter_select_var_bin_by_slice; use crate::assert_arrays_eq; diff --git a/vortex-array/src/arrays/varbin/compute/is_constant.rs b/vortex-array/src/arrays/varbin/compute/is_constant.rs index 4bba5b6e98a..6e2c6f3a32b 100644 --- a/vortex-array/src/arrays/varbin/compute/is_constant.rs +++ b/vortex-array/src/arrays/varbin/compute/is_constant.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use crate::accessor::ArrayAccessor; -use crate::arrays::varbin::VarBinArray; -use crate::arrays::varbin::VarBinVTable; +use crate::arrays::VarBinArray; +use crate::arrays::VarBinVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; diff --git a/vortex-array/src/arrays/varbin/compute/is_sorted.rs b/vortex-array/src/arrays/varbin/compute/is_sorted.rs index a7fde1d074c..ae8a3638713 100644 --- a/vortex-array/src/arrays/varbin/compute/is_sorted.rs +++ b/vortex-array/src/arrays/varbin/compute/is_sorted.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use crate::accessor::ArrayAccessor; -use crate::arrays::varbin::VarBinArray; -use crate::arrays::varbin::VarBinVTable; +use crate::arrays::VarBinArray; +use crate::arrays::VarBinVTable; use crate::compute::IsSortedIteratorExt; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; diff --git a/vortex-array/src/arrays/varbin/compute/mask.rs b/vortex-array/src/arrays/varbin/compute/mask.rs index b7ea5c5b7db..58ac4b8b1ee 100644 --- a/vortex-array/src/arrays/varbin/compute/mask.rs +++ b/vortex-array/src/arrays/varbin/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::varbin::VarBinArray; -use crate::arrays::varbin::VarBinVTable; +use crate::arrays::VarBinArray; +use crate::arrays::VarBinVTable; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; @@ -31,7 +31,7 @@ impl MaskReduce for VarBinVTable { #[cfg(test)] mod test { use crate::IntoArray; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::VarBinArray; use crate::compute::conformance::mask::test_mask_conformance; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/varbin/compute/min_max.rs b/vortex-array/src/arrays/varbin/compute/min_max.rs index ceb7e6c7c4c..d9b3a33056a 100644 --- a/vortex-array/src/arrays/varbin/compute/min_max.rs +++ b/vortex-array/src/arrays/varbin/compute/min_max.rs @@ -6,8 +6,8 @@ use vortex_error::VortexResult; use vortex_error::vortex_panic; use crate::accessor::ArrayAccessor; -use crate::arrays::varbin::VarBinArray; -use crate::arrays::varbin::VarBinVTable; +use crate::arrays::VarBinArray; +use crate::arrays::VarBinVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; @@ -64,7 +64,7 @@ mod tests { use vortex_buffer::BufferString; use crate::IntoArray; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::VarBinArray; use crate::compute::MinMaxResult; use crate::compute::min_max; use crate::dtype::DType::Utf8; diff --git a/vortex-array/src/arrays/varbin/compute/mod.rs b/vortex-array/src/arrays/varbin/compute/mod.rs index cac3d42a87c..98e1dd9e2f4 100644 --- a/vortex-array/src/arrays/varbin/compute/mod.rs +++ b/vortex-array/src/arrays/varbin/compute/mod.rs @@ -19,7 +19,7 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::VarBinArray; use crate::compute::conformance::consistency::test_array_consistency; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/varbin/compute/rules.rs b/vortex-array/src/arrays/varbin/compute/rules.rs index 224111bb85b..72584763812 100644 --- a/vortex-array/src/arrays/varbin/compute/rules.rs +++ b/vortex-array/src/arrays/varbin/compute/rules.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors +use crate::arrays::VarBinVTable; use crate::arrays::slice::SliceReduceAdaptor; -use crate::arrays::varbin::VarBinVTable; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::cast::CastReduceAdaptor; use crate::scalar_fn::fns::mask::MaskReduceAdaptor; diff --git a/vortex-array/src/arrays/varbin/compute/slice.rs b/vortex-array/src/arrays/varbin/compute/slice.rs index e616d1213c4..e217168afea 100644 --- a/vortex-array/src/arrays/varbin/compute/slice.rs +++ b/vortex-array/src/arrays/varbin/compute/slice.rs @@ -7,9 +7,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; +use crate::arrays::VarBinArray; +use crate::arrays::VarBinVTable; use crate::arrays::slice::SliceReduce; -use crate::arrays::varbin::VarBinArray; -use crate::arrays::varbin::VarBinVTable; impl SliceReduce for VarBinVTable { fn slice(array: &Self::Array, range: Range) -> VortexResult> { diff --git a/vortex-array/src/arrays/varbin/compute/take.rs b/vortex-array/src/arrays/varbin/compute/take.rs index 8e1dd2ac185..653174ea41b 100644 --- a/vortex-array/src/arrays/varbin/compute/take.rs +++ b/vortex-array/src/arrays/varbin/compute/take.rs @@ -11,10 +11,10 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::VarBinArray; +use crate::arrays::VarBinVTable; use crate::arrays::dict::TakeExecute; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::varbin::VarBinArray; -use crate::arrays::varbin::VarBinVTable; use crate::dtype::DType; use crate::dtype::IntegerPType; use crate::executor::ExecutionCtx; @@ -252,9 +252,9 @@ mod tests { use crate::DynArray; use crate::IntoArray; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::VarBinArray; + use crate::arrays::VarBinViewArray; use crate::arrays::varbin::compute::take::PrimitiveArray; - use crate::arrays::varbinview::VarBinViewArray; use crate::assert_arrays_eq; use crate::compute::conformance::take::test_take_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/varbin/tests.rs b/vortex-array/src/arrays/varbin/tests.rs index c0dd23298d6..b51ea9ffadb 100644 --- a/vortex-array/src/arrays/varbin/tests.rs +++ b/vortex-array/src/arrays/varbin/tests.rs @@ -9,8 +9,8 @@ use vortex_buffer::buffer; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::varbin::VarBinArray; -use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::VarBinArray; +use crate::arrays::VarBinViewArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/varbin/vtable/canonical.rs b/vortex-array/src/arrays/varbin/vtable/canonical.rs index 72241c933d9..17dae4a4fbe 100644 --- a/vortex-array/src/arrays/varbin/vtable/canonical.rs +++ b/vortex-array/src/arrays/varbin/vtable/canonical.rs @@ -7,9 +7,9 @@ use num_traits::AsPrimitive; use vortex_error::VortexResult; use crate::ExecutionCtx; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::varbin::VarBinArray; -use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::VarBinArray; +use crate::arrays::VarBinViewArray; use crate::arrays::varbinview::build_views::MAX_BUFFER_LEN; use crate::arrays::varbinview::build_views::build_views; use crate::arrays::varbinview::build_views::offsets_to_lengths; @@ -44,9 +44,9 @@ pub(crate) fn varbin_to_canonical( mod tests { use rstest::rstest; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::VarBinArray; + use crate::arrays::VarBinViewArray; use crate::arrays::varbin::builder::VarBinBuilder; - use crate::arrays::varbinview::VarBinViewArray; use crate::assert_arrays_eq; use crate::canonical::ToCanonical; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/varbin/vtable/kernel.rs b/vortex-array/src/arrays/varbin/vtable/kernel.rs index 92b5b29dc1b..919f7e80ef3 100644 --- a/vortex-array/src/arrays/varbin/vtable/kernel.rs +++ b/vortex-array/src/arrays/varbin/vtable/kernel.rs @@ -1,9 +1,9 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors +use crate::arrays::VarBinVTable; use crate::arrays::dict::TakeExecuteAdaptor; use crate::arrays::filter::FilterExecuteAdaptor; -use crate::arrays::varbin::VarBinVTable; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::binary::CompareExecuteAdaptor; diff --git a/vortex-array/src/arrays/varbin/vtable/mod.rs b/vortex-array/src/arrays/varbin/vtable/mod.rs index 9b3d3a1ec71..91d85a1ffa1 100644 --- a/vortex-array/src/arrays/varbin/vtable/mod.rs +++ b/vortex-array/src/arrays/varbin/vtable/mod.rs @@ -13,7 +13,7 @@ use crate::ExecutionCtx; use crate::IntoArray; use crate::ProstMetadata; use crate::SerializeMetadata; -use crate::arrays::varbin::VarBinArray; +use crate::arrays::VarBinArray; use crate::buffer::BufferHandle; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/varbin/vtable/operations.rs b/vortex-array/src/arrays/varbin/vtable/operations.rs index 24fe34f5e51..837e4727011 100644 --- a/vortex-array/src/arrays/varbin/vtable/operations.rs +++ b/vortex-array/src/arrays/varbin/vtable/operations.rs @@ -3,8 +3,8 @@ use vortex_error::VortexResult; -use crate::arrays::varbin::VarBinArray; -use crate::arrays::varbin::VarBinVTable; +use crate::arrays::VarBinArray; +use crate::arrays::VarBinVTable; use crate::arrays::varbin::varbin_scalar; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/varbin/vtable/validity.rs b/vortex-array/src/arrays/varbin/vtable/validity.rs index cdcdf172d49..f436968206c 100644 --- a/vortex-array/src/arrays/varbin/vtable/validity.rs +++ b/vortex-array/src/arrays/varbin/vtable/validity.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::varbin::VarBinArray; +use crate::arrays::VarBinArray; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/varbinview/accessor.rs b/vortex-array/src/arrays/varbinview/accessor.rs index 285e6e006b2..d494c4711a7 100644 --- a/vortex-array/src/arrays/varbinview/accessor.rs +++ b/vortex-array/src/arrays/varbinview/accessor.rs @@ -5,7 +5,7 @@ use std::iter; use crate::ToCanonical; use crate::accessor::ArrayAccessor; -use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::VarBinViewArray; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrays/varbinview/array.rs b/vortex-array/src/arrays/varbinview/array.rs index 60cd3ca9de0..0c1276c928f 100644 --- a/vortex-array/src/arrays/varbinview/array.rs +++ b/vortex-array/src/arrays/varbinview/array.rs @@ -62,7 +62,7 @@ use crate::validity::Validity; /// # Examples /// /// ``` -/// use vortex_array::arrays::varbinview::VarBinViewArray; +/// use vortex_array::arrays::VarBinViewArray; /// use vortex_array::dtype::{DType, Nullability}; /// use vortex_array::IntoArray; /// diff --git a/vortex-array/src/arrays/varbinview/compact.rs b/vortex-array/src/arrays/varbinview/compact.rs index a95c72ede50..e446f6ae789 100644 --- a/vortex-array/src/arrays/varbinview/compact.rs +++ b/vortex-array/src/arrays/varbinview/compact.rs @@ -11,8 +11,8 @@ use vortex_error::VortexResult; use vortex_mask::Mask; use crate::IntoArray; +use crate::arrays::VarBinViewArray; use crate::arrays::varbinview::Ref; -use crate::arrays::varbinview::VarBinViewArray; use crate::builders::ArrayBuilder; use crate::builders::VarBinViewBuilder; @@ -190,8 +190,8 @@ mod tests { use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::varbin::VarBinArray; - use crate::arrays::varbinview::VarBinViewArray; + use crate::arrays::VarBinArray; + use crate::arrays::VarBinViewArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/arrays/varbinview/compute/cast.rs b/vortex-array/src/arrays/varbinview/compute/cast.rs index 237be54b652..f7d1e009136 100644 --- a/vortex-array/src/arrays/varbinview/compute/cast.rs +++ b/vortex-array/src/arrays/varbinview/compute/cast.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::varbinview::VarBinViewArray; -use crate::arrays::varbinview::VarBinViewVTable; +use crate::arrays::VarBinViewArray; +use crate::arrays::VarBinViewVTable; use crate::dtype::DType; use crate::scalar_fn::fns::cast::CastReduce; use crate::vtable::ValidityHelper; @@ -44,7 +44,7 @@ mod tests { use rstest::rstest; use crate::IntoArray; - use crate::arrays::varbinview::VarBinViewArray; + use crate::arrays::VarBinViewArray; use crate::builtins::ArrayBuiltins; use crate::compute::conformance::cast::test_cast_conformance; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/varbinview/compute/is_constant.rs b/vortex-array/src/arrays/varbinview/compute/is_constant.rs index 83e231be0d9..c31bd520e5a 100644 --- a/vortex-array/src/arrays/varbinview/compute/is_constant.rs +++ b/vortex-array/src/arrays/varbinview/compute/is_constant.rs @@ -4,9 +4,9 @@ use vortex_error::VortexExpect; use vortex_error::VortexResult; +use crate::arrays::VarBinViewArray; +use crate::arrays::VarBinViewVTable; use crate::arrays::varbinview::Ref; -use crate::arrays::varbinview::VarBinViewArray; -use crate::arrays::varbinview::VarBinViewVTable; use crate::compute::IsConstantKernel; use crate::compute::IsConstantKernelAdapter; use crate::compute::IsConstantOpts; diff --git a/vortex-array/src/arrays/varbinview/compute/is_sorted.rs b/vortex-array/src/arrays/varbinview/compute/is_sorted.rs index 4c87d273b54..64c93d138f2 100644 --- a/vortex-array/src/arrays/varbinview/compute/is_sorted.rs +++ b/vortex-array/src/arrays/varbinview/compute/is_sorted.rs @@ -4,8 +4,8 @@ use vortex_error::VortexResult; use crate::accessor::ArrayAccessor; -use crate::arrays::varbinview::VarBinViewArray; -use crate::arrays::varbinview::VarBinViewVTable; +use crate::arrays::VarBinViewArray; +use crate::arrays::VarBinViewVTable; use crate::compute::IsSortedIteratorExt; use crate::compute::IsSortedKernel; use crate::compute::IsSortedKernelAdapter; diff --git a/vortex-array/src/arrays/varbinview/compute/mask.rs b/vortex-array/src/arrays/varbinview/compute/mask.rs index 5d217d42073..ed2cb69f2b9 100644 --- a/vortex-array/src/arrays/varbinview/compute/mask.rs +++ b/vortex-array/src/arrays/varbinview/compute/mask.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::varbinview::VarBinViewArray; -use crate::arrays::varbinview::VarBinViewVTable; +use crate::arrays::VarBinViewArray; +use crate::arrays::VarBinViewVTable; use crate::scalar_fn::fns::mask::MaskReduce; use crate::validity::Validity; use crate::vtable::ValidityHelper; @@ -34,7 +34,7 @@ impl MaskReduce for VarBinViewVTable { #[cfg(test)] mod tests { use crate::IntoArray; - use crate::arrays::varbinview::VarBinViewArray; + use crate::arrays::VarBinViewArray; use crate::compute::conformance::mask::test_mask_conformance; #[test] diff --git a/vortex-array/src/arrays/varbinview/compute/min_max.rs b/vortex-array/src/arrays/varbinview/compute/min_max.rs index c203ff53c78..03c7c1de9f2 100644 --- a/vortex-array/src/arrays/varbinview/compute/min_max.rs +++ b/vortex-array/src/arrays/varbinview/compute/min_max.rs @@ -3,9 +3,9 @@ use vortex_error::VortexResult; +use crate::arrays::VarBinViewArray; +use crate::arrays::VarBinViewVTable; use crate::arrays::varbin::varbin_compute_min_max; -use crate::arrays::varbinview::VarBinViewArray; -use crate::arrays::varbinview::VarBinViewVTable; use crate::compute::MinMaxKernel; use crate::compute::MinMaxKernelAdapter; use crate::compute::MinMaxResult; diff --git a/vortex-array/src/arrays/varbinview/compute/mod.rs b/vortex-array/src/arrays/varbinview/compute/mod.rs index 03b500a8895..24c9cccd1a1 100644 --- a/vortex-array/src/arrays/varbinview/compute/mod.rs +++ b/vortex-array/src/arrays/varbinview/compute/mod.rs @@ -18,7 +18,7 @@ mod tests { use crate::IntoArray; use crate::accessor::ArrayAccessor; use crate::array::DynArray; - use crate::arrays::varbinview::VarBinViewArray; + use crate::arrays::VarBinViewArray; use crate::canonical::ToCanonical; #[test] fn take_nullable() { diff --git a/vortex-array/src/arrays/varbinview/compute/rules.rs b/vortex-array/src/arrays/varbinview/compute/rules.rs index 45145e6016a..947cb2dc96a 100644 --- a/vortex-array/src/arrays/varbinview/compute/rules.rs +++ b/vortex-array/src/arrays/varbinview/compute/rules.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors +use crate::arrays::VarBinViewVTable; use crate::arrays::slice::SliceReduceAdaptor; -use crate::arrays::varbinview::VarBinViewVTable; use crate::optimizer::rules::ParentRuleSet; use crate::scalar_fn::fns::cast::CastReduceAdaptor; use crate::scalar_fn::fns::mask::MaskReduceAdaptor; diff --git a/vortex-array/src/arrays/varbinview/compute/slice.rs b/vortex-array/src/arrays/varbinview/compute/slice.rs index 93e21ad79ba..3ca4cc816ec 100644 --- a/vortex-array/src/arrays/varbinview/compute/slice.rs +++ b/vortex-array/src/arrays/varbinview/compute/slice.rs @@ -8,10 +8,10 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; +use crate::arrays::VarBinViewArray; +use crate::arrays::VarBinViewVTable; use crate::arrays::slice::SliceReduce; use crate::arrays::varbinview::BinaryView; -use crate::arrays::varbinview::VarBinViewArray; -use crate::arrays::varbinview::VarBinViewVTable; impl SliceReduce for VarBinViewVTable { fn slice(array: &Self::Array, range: Range) -> VortexResult> { diff --git a/vortex-array/src/arrays/varbinview/compute/take.rs b/vortex-array/src/arrays/varbinview/compute/take.rs index 6e069faf379..576dbcce466 100644 --- a/vortex-array/src/arrays/varbinview/compute/take.rs +++ b/vortex-array/src/arrays/varbinview/compute/take.rs @@ -11,11 +11,11 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::VarBinViewArray; +use crate::arrays::VarBinViewVTable; use crate::arrays::dict::TakeExecute; -use crate::arrays::primitive::PrimitiveArray; use crate::arrays::varbinview::BinaryView; -use crate::arrays::varbinview::VarBinViewArray; -use crate::arrays::varbinview::VarBinViewVTable; use crate::buffer::BufferHandle; use crate::executor::ExecutionCtx; use crate::match_each_integer_ptype; @@ -90,7 +90,7 @@ mod tests { use crate::IntoArray; use crate::accessor::ArrayAccessor; use crate::array::DynArray; - use crate::arrays::varbinview::VarBinViewArray; + use crate::arrays::VarBinViewArray; use crate::arrays::varbinview::compute::take::PrimitiveArray; use crate::canonical::ToCanonical; use crate::compute::conformance::take::test_take_conformance; diff --git a/vortex-array/src/arrays/varbinview/compute/zip.rs b/vortex-array/src/arrays/varbinview/compute/zip.rs index b20b5c55b28..5720e685656 100644 --- a/vortex-array/src/arrays/varbinview/compute/zip.rs +++ b/vortex-array/src/arrays/varbinview/compute/zip.rs @@ -12,9 +12,9 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; +use crate::arrays::VarBinViewArray; +use crate::arrays::VarBinViewVTable; use crate::arrays::varbinview::BinaryView; -use crate::arrays::varbinview::VarBinViewArray; -use crate::arrays::varbinview::VarBinViewVTable; use crate::builders::DeduplicatedBuffers; use crate::builders::LazyBitBufferBuilder; use crate::scalar_fn::fns::zip::ZipKernel; @@ -210,7 +210,7 @@ mod tests { use crate::IntoArray; use crate::accessor::ArrayAccessor; - use crate::arrays::varbinview::VarBinViewArray; + use crate::arrays::VarBinViewArray; use crate::builtins::ArrayBuiltins; use crate::canonical::ToCanonical; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/varbinview/tests.rs b/vortex-array/src/arrays/varbinview/tests.rs index af41259bba6..5aee62dd6e0 100644 --- a/vortex-array/src/arrays/varbinview/tests.rs +++ b/vortex-array/src/arrays/varbinview/tests.rs @@ -2,8 +2,8 @@ // SPDX-FileCopyrightText: Copyright the Vortex contributors use crate::ToCanonical; +use crate::arrays::VarBinViewArray; use crate::arrays::varbinview::BinaryView; -use crate::arrays::varbinview::VarBinViewArray; use crate::assert_arrays_eq; #[test] diff --git a/vortex-array/src/arrays/varbinview/vtable/kernel.rs b/vortex-array/src/arrays/varbinview/vtable/kernel.rs index df3ef1f9673..5377b065b79 100644 --- a/vortex-array/src/arrays/varbinview/vtable/kernel.rs +++ b/vortex-array/src/arrays/varbinview/vtable/kernel.rs @@ -1,8 +1,8 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors +use crate::arrays::VarBinViewVTable; use crate::arrays::dict::TakeExecuteAdaptor; -use crate::arrays::varbinview::VarBinViewVTable; use crate::kernel::ParentKernelSet; use crate::scalar_fn::fns::zip::ZipExecuteAdaptor; diff --git a/vortex-array/src/arrays/varbinview/vtable/mod.rs b/vortex-array/src/arrays/varbinview/vtable/mod.rs index 052f2b34a2d..9f738c0cb81 100644 --- a/vortex-array/src/arrays/varbinview/vtable/mod.rs +++ b/vortex-array/src/arrays/varbinview/vtable/mod.rs @@ -19,8 +19,8 @@ use crate::EmptyMetadata; use crate::ExecutionCtx; use crate::IntoArray; use crate::Precision; +use crate::arrays::VarBinViewArray; use crate::arrays::varbinview::BinaryView; -use crate::arrays::varbinview::VarBinViewArray; use crate::arrays::varbinview::compute::rules::PARENT_RULES; use crate::buffer::BufferHandle; use crate::dtype::DType; diff --git a/vortex-array/src/arrays/varbinview/vtable/operations.rs b/vortex-array/src/arrays/varbinview/vtable/operations.rs index a0518d1a812..02d8feaa560 100644 --- a/vortex-array/src/arrays/varbinview/vtable/operations.rs +++ b/vortex-array/src/arrays/varbinview/vtable/operations.rs @@ -3,9 +3,9 @@ use vortex_error::VortexResult; +use crate::arrays::VarBinViewArray; +use crate::arrays::VarBinViewVTable; use crate::arrays::varbin::varbin_scalar; -use crate::arrays::varbinview::VarBinViewArray; -use crate::arrays::varbinview::VarBinViewVTable; use crate::scalar::Scalar; use crate::vtable::OperationsVTable; diff --git a/vortex-array/src/arrays/varbinview/vtable/validity.rs b/vortex-array/src/arrays/varbinview/vtable/validity.rs index f15dd2f8696..bc8410ba5c0 100644 --- a/vortex-array/src/arrays/varbinview/vtable/validity.rs +++ b/vortex-array/src/arrays/varbinview/vtable/validity.rs @@ -1,7 +1,7 @@ // SPDX-License-Identifier: Apache-2.0 // SPDX-FileCopyrightText: Copyright the Vortex contributors -use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::VarBinViewArray; use crate::validity::Validity; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrow/convert.rs b/vortex-array/src/arrow/convert.rs index 0f3cc1fdbed..afd6860a3e3 100644 --- a/vortex-array/src/arrow/convert.rs +++ b/vortex-array/src/arrow/convert.rs @@ -69,18 +69,18 @@ use vortex_error::vortex_panic; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::datetime::TemporalArray; -use crate::arrays::decimal::DecimalArray; -use crate::arrays::dict::DictArray; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::list::ListArray; -use crate::arrays::listview::ListViewArray; -use crate::arrays::null::NullArray; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::struct_::StructArray; -use crate::arrays::varbin::VarBinArray; -use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::BoolArray; +use crate::arrays::DecimalArray; +use crate::arrays::DictArray; +use crate::arrays::FixedSizeListArray; +use crate::arrays::ListArray; +use crate::arrays::ListViewArray; +use crate::arrays::NullArray; +use crate::arrays::PrimitiveArray; +use crate::arrays::StructArray; +use crate::arrays::TemporalArray; +use crate::arrays::VarBinArray; +use crate::arrays::VarBinViewArray; use crate::arrow::FromArrowArray; use crate::dtype::DType; use crate::dtype::DecimalDType; @@ -680,14 +680,14 @@ mod tests { use crate::ArrayRef; use crate::IntoArray; - use crate::arrays::decimal::DecimalVTable; - use crate::arrays::fixed_size_list::FixedSizeListVTable; - use crate::arrays::list::ListVTable; - use crate::arrays::listview::ListViewVTable; - use crate::arrays::primitive::PrimitiveVTable; - use crate::arrays::struct_::StructVTable; - use crate::arrays::varbin::VarBinVTable; - use crate::arrays::varbinview::VarBinViewVTable; + use crate::arrays::DecimalVTable; + use crate::arrays::FixedSizeListVTable; + use crate::arrays::ListVTable; + use crate::arrays::ListViewVTable; + use crate::arrays::PrimitiveVTable; + use crate::arrays::StructVTable; + use crate::arrays::VarBinVTable; + use crate::arrays::VarBinViewVTable; use crate::arrow::FromArrowArray as _; use crate::arrow::convert::TemporalArray; use crate::dtype::DType; diff --git a/vortex-array/src/arrow/datum.rs b/vortex-array/src/arrow/datum.rs index 5e96692415c..f0a72716975 100644 --- a/vortex-array/src/arrow/datum.rs +++ b/vortex-array/src/arrow/datum.rs @@ -12,8 +12,8 @@ use vortex_error::vortex_panic; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; use crate::arrow::FromArrowArray; use crate::arrow::IntoArrowArray; diff --git a/vortex-array/src/arrow/executor/bool.rs b/vortex-array/src/arrow/executor/bool.rs index 47ca722f7de..e47f85bf0bf 100644 --- a/vortex-array/src/arrow/executor/bool.rs +++ b/vortex-array/src/arrow/executor/bool.rs @@ -9,7 +9,7 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::bool::BoolArray; +use crate::arrays::BoolArray; use crate::arrow::null_buffer::to_null_buffer; /// Convert a canonical BoolArray directly to Arrow. diff --git a/vortex-array/src/arrow/executor/byte.rs b/vortex-array/src/arrow/executor/byte.rs index 76e8bce1df4..739ae192b21 100644 --- a/vortex-array/src/arrow/executor/byte.rs +++ b/vortex-array/src/arrow/executor/byte.rs @@ -14,9 +14,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::Canonical; use crate::ExecutionCtx; -use crate::arrays::varbin::VarBinArray; -use crate::arrays::varbin::VarBinVTable; -use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::VarBinArray; +use crate::arrays::VarBinVTable; +use crate::arrays::VarBinViewArray; use crate::arrow::byte_view::execute_varbinview_to_arrow; use crate::arrow::executor::validity::to_arrow_null_buffer; use crate::builtins::ArrayBuiltins; diff --git a/vortex-array/src/arrow/executor/byte_view.rs b/vortex-array/src/arrow/executor/byte_view.rs index 84ed50ffd6e..0e6b4923325 100644 --- a/vortex-array/src/arrow/executor/byte_view.rs +++ b/vortex-array/src/arrow/executor/byte_view.rs @@ -11,7 +11,7 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::VarBinViewArray; use crate::arrow::executor::validity::to_arrow_null_buffer; use crate::arrow::null_buffer::to_null_buffer; use crate::builtins::ArrayBuiltins; diff --git a/vortex-array/src/arrow/executor/decimal.rs b/vortex-array/src/arrow/executor/decimal.rs index 036b017533a..234b253f903 100644 --- a/vortex-array/src/arrow/executor/decimal.rs +++ b/vortex-array/src/arrow/executor/decimal.rs @@ -19,7 +19,7 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::decimal::DecimalArray; +use crate::arrays::DecimalArray; use crate::arrow::null_buffer::to_null_buffer; use crate::dtype::DecimalType; diff --git a/vortex-array/src/arrow/executor/dictionary.rs b/vortex-array/src/arrow/executor/dictionary.rs index 258ea22bb91..f0dc18e505a 100644 --- a/vortex-array/src/arrow/executor/dictionary.rs +++ b/vortex-array/src/arrow/executor/dictionary.rs @@ -17,11 +17,11 @@ use vortex_error::vortex_bail; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; -use crate::arrays::dict::DictArray; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; +use crate::arrays::DictArray; +use crate::arrays::DictVTable; use crate::arrays::dict::DictArrayParts; -use crate::arrays::dict::DictVTable; use crate::arrow::ArrowArrayExecutor; pub(super) fn to_arrow_dictionary( @@ -148,8 +148,8 @@ mod tests { use crate::IntoArray; use crate::LEGACY_SESSION; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::varbinview::VarBinViewArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::VarBinViewArray; use crate::arrow::ArrowArrayExecutor; use crate::arrow::executor::dictionary::ConstantArray; use crate::arrow::executor::dictionary::DictArray; diff --git a/vortex-array/src/arrow/executor/fixed_size_list.rs b/vortex-array/src/arrow/executor/fixed_size_list.rs index 2fa356ad3c6..6da7c40aa58 100644 --- a/vortex-array/src/arrow/executor/fixed_size_list.rs +++ b/vortex-array/src/arrow/executor/fixed_size_list.rs @@ -9,8 +9,8 @@ use vortex_error::vortex_ensure; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::fixed_size_list::FixedSizeListVTable; +use crate::arrays::FixedSizeListArray; +use crate::arrays::FixedSizeListVTable; use crate::arrow::ArrowArrayExecutor; use crate::arrow::executor::validity::to_arrow_null_buffer; use crate::vtable::ValidityHelper; diff --git a/vortex-array/src/arrow/executor/list.rs b/vortex-array/src/arrow/executor/list.rs index 0292d10d2e9..4d67af3666d 100644 --- a/vortex-array/src/arrow/executor/list.rs +++ b/vortex-array/src/arrow/executor/list.rs @@ -17,12 +17,12 @@ use crate::ArrayRef; use crate::Canonical; use crate::DynArray; use crate::ExecutionCtx; -use crate::arrays::list::ListArray; -use crate::arrays::list::ListVTable; -use crate::arrays::listview::ListViewArray; +use crate::arrays::ListArray; +use crate::arrays::ListVTable; +use crate::arrays::ListViewArray; +use crate::arrays::ListViewVTable; use crate::arrays::listview::ListViewArrayParts; use crate::arrays::listview::ListViewRebuildMode; -use crate::arrays::listview::ListViewVTable; use crate::arrow::ArrowArrayExecutor; use crate::arrow::executor::validity::to_arrow_null_buffer; use crate::builtins::ArrayBuiltins; @@ -193,7 +193,7 @@ mod tests { use crate::Canonical; use crate::IntoArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::arrow::IntoArrowArray; use crate::arrow::executor::list::ListViewArray; use crate::dtype::DType; diff --git a/vortex-array/src/arrow/executor/list_view.rs b/vortex-array/src/arrow/executor/list_view.rs index ca2557ea287..c4f4b833d92 100644 --- a/vortex-array/src/arrow/executor/list_view.rs +++ b/vortex-array/src/arrow/executor/list_view.rs @@ -11,10 +11,10 @@ use vortex_error::vortex_ensure; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::listview::ListViewArray; +use crate::arrays::ListViewArray; +use crate::arrays::ListViewVTable; +use crate::arrays::PrimitiveArray; use crate::arrays::listview::ListViewArrayParts; -use crate::arrays::listview::ListViewVTable; -use crate::arrays::primitive::PrimitiveArray; use crate::arrow::ArrowArrayExecutor; use crate::arrow::executor::validity::to_arrow_null_buffer; use crate::builtins::ArrayBuiltins; diff --git a/vortex-array/src/arrow/executor/mod.rs b/vortex-array/src/arrow/executor/mod.rs index b028db23f0d..abb55efb97f 100644 --- a/vortex-array/src/arrow/executor/mod.rs +++ b/vortex-array/src/arrow/executor/mod.rs @@ -31,8 +31,8 @@ use vortex_error::vortex_ensure; use crate::ArrayRef; use crate::DynArray; -use crate::arrays::list::ListVTable; -use crate::arrays::varbin::VarBinVTable; +use crate::arrays::ListVTable; +use crate::arrays::VarBinVTable; use crate::arrow::executor::bool::to_arrow_bool; use crate::arrow::executor::byte::to_arrow_byte_array; use crate::arrow::executor::byte_view::to_arrow_byte_view; diff --git a/vortex-array/src/arrow/executor/null.rs b/vortex-array/src/arrow/executor/null.rs index 229e4ba888f..9d2b5ef6fc4 100644 --- a/vortex-array/src/arrow/executor/null.rs +++ b/vortex-array/src/arrow/executor/null.rs @@ -9,7 +9,7 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::null::NullArray; +use crate::arrays::NullArray; /// Convert a canonical NullArray directly to Arrow. pub fn canonical_null_to_arrow(array: &NullArray) -> ArrowArrayRef { diff --git a/vortex-array/src/arrow/executor/primitive.rs b/vortex-array/src/arrow/executor/primitive.rs index d98ced85afa..7910ed5fa31 100644 --- a/vortex-array/src/arrow/executor/primitive.rs +++ b/vortex-array/src/arrow/executor/primitive.rs @@ -10,7 +10,7 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::PrimitiveArray; use crate::arrow::null_buffer::to_null_buffer; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; diff --git a/vortex-array/src/arrow/executor/run_end.rs b/vortex-array/src/arrow/executor/run_end.rs index 113241a8c2d..2d3709655e2 100644 --- a/vortex-array/src/arrow/executor/run_end.rs +++ b/vortex-array/src/arrow/executor/run_end.rs @@ -23,8 +23,8 @@ use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; use crate::array::ArrayVisitor; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; use crate::arrow::ArrowArrayExecutor; /// The encoding ID used by `vortex-runend`. We match on this string to avoid a crate dependency. @@ -195,7 +195,7 @@ mod tests { use vortex_session::VortexSession; use crate::IntoArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::arrow::ArrowArrayExecutor; use crate::arrow::executor::run_end::ConstantArray; use crate::dtype::DType; diff --git a/vortex-array/src/arrow/executor/struct_.rs b/vortex-array/src/arrow/executor/struct_.rs index 67ac3e74c1c..a27f6e10cff 100644 --- a/vortex-array/src/arrow/executor/struct_.rs +++ b/vortex-array/src/arrow/executor/struct_.rs @@ -16,11 +16,11 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::chunked::ChunkedVTable; -use crate::arrays::scalar_fn::ScalarFnVTable; -use crate::arrays::struct_::StructArray; +use crate::arrays::ChunkedVTable; +use crate::arrays::ScalarFnVTable; +use crate::arrays::StructArray; +use crate::arrays::StructVTable; use crate::arrays::struct_::StructArrayParts; -use crate::arrays::struct_::StructVTable; use crate::arrow::ArrowArrayExecutor; use crate::arrow::executor::validity::to_arrow_null_buffer; use crate::builtins::ArrayBuiltins; @@ -208,8 +208,8 @@ mod tests { use crate::VortexSessionExecute; use crate::array; use crate::arrays; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::struct_::StructArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::StructArray; use crate::arrow::ArrowArrayExecutor; use crate::arrow::FromArrowArray; use crate::arrow::IntoArrowArray; diff --git a/vortex-array/src/arrow/executor/temporal.rs b/vortex-array/src/arrow/executor/temporal.rs index aa976f42ee0..6e5a6c71a90 100644 --- a/vortex-array/src/arrow/executor/temporal.rs +++ b/vortex-array/src/arrow/executor/temporal.rs @@ -28,8 +28,8 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::primitive::PrimitiveArray as VortexPrimitiveArray; +use crate::arrays::ExtensionArray; +use crate::arrays::PrimitiveArray as VortexPrimitiveArray; use crate::arrow::null_buffer::to_null_buffer; use crate::dtype::NativePType; use crate::extension::datetime::AnyTemporal; diff --git a/vortex-array/src/arrow/record_batch.rs b/vortex-array/src/arrow/record_batch.rs index 301e4efddbc..b5a1f1c23ef 100644 --- a/vortex-array/src/arrow/record_batch.rs +++ b/vortex-array/src/arrow/record_batch.rs @@ -15,7 +15,7 @@ use crate::DynArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; use crate::array::IntoArray; -use crate::arrays::struct_::StructArray; +use crate::arrays::StructArray; use crate::arrow::ArrowArrayExecutor; impl TryFrom<&dyn DynArray> for RecordBatch { diff --git a/vortex-array/src/builders/bool.rs b/vortex-array/src/builders/bool.rs index d9e15aed6dd..eb12eb6f166 100644 --- a/vortex-array/src/builders/bool.rs +++ b/vortex-array/src/builders/bool.rs @@ -12,7 +12,7 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::bool::BoolArray; +use crate::arrays::BoolArray; use crate::builders::ArrayBuilder; use crate::builders::DEFAULT_BUILDER_CAPACITY; use crate::builders::LazyBitBufferBuilder; @@ -153,7 +153,7 @@ mod tests { use crate::LEGACY_SESSION; use crate::VortexSessionExecute; use crate::array::DynArray; - use crate::arrays::chunked::ChunkedArray; + use crate::arrays::ChunkedArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; use crate::builders::BoolBuilder; diff --git a/vortex-array/src/builders/decimal.rs b/vortex-array/src/builders/decimal.rs index 1d47309643b..d4f64e8b7ce 100644 --- a/vortex-array/src/builders/decimal.rs +++ b/vortex-array/src/builders/decimal.rs @@ -14,7 +14,7 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::decimal::DecimalArray; +use crate::arrays::DecimalArray; use crate::builders::ArrayBuilder; use crate::builders::DEFAULT_BUILDER_CAPACITY; use crate::builders::LazyBitBufferBuilder; diff --git a/vortex-array/src/builders/dict/bytes.rs b/vortex-array/src/builders/dict/bytes.rs index da5aace206c..81f3c7f9e41 100644 --- a/vortex-array/src/builders/dict/bytes.rs +++ b/vortex-array/src/builders/dict/bytes.rs @@ -21,10 +21,10 @@ use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; use crate::accessor::ArrayAccessor; -use crate::arrays::primitive::PrimitiveArray; -use crate::arrays::varbin::VarBinVTable; -use crate::arrays::varbinview::VarBinViewArray; -use crate::arrays::varbinview::VarBinViewVTable; +use crate::arrays::PrimitiveArray; +use crate::arrays::VarBinVTable; +use crate::arrays::VarBinViewArray; +use crate::arrays::VarBinViewVTable; use crate::arrays::varbinview::build_views::BinaryView; use crate::canonical::ToCanonical; use crate::dtype::DType; @@ -209,7 +209,7 @@ mod test { use crate::IntoArray; use crate::ToCanonical; use crate::accessor::ArrayAccessor; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::VarBinArray; use crate::builders::dict::dict_encode; #[test] diff --git a/vortex-array/src/builders/dict/mod.rs b/vortex-array/src/builders/dict/mod.rs index 7331da2df03..63c7211b110 100644 --- a/vortex-array/src/builders/dict/mod.rs +++ b/vortex-array/src/builders/dict/mod.rs @@ -11,10 +11,10 @@ use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::dict::DictArray; -use crate::arrays::primitive::PrimitiveVTable; -use crate::arrays::varbin::VarBinVTable; -use crate::arrays::varbinview::VarBinViewVTable; +use crate::arrays::DictArray; +use crate::arrays::PrimitiveVTable; +use crate::arrays::VarBinVTable; +use crate::arrays::VarBinViewVTable; use crate::dtype::PType; use crate::match_each_native_ptype; diff --git a/vortex-array/src/builders/dict/primitive.rs b/vortex-array/src/builders/dict/primitive.rs index d80b9bd9d02..7e6a344e92a 100644 --- a/vortex-array/src/builders/dict/primitive.rs +++ b/vortex-array/src/builders/dict/primitive.rs @@ -18,8 +18,8 @@ use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; use crate::accessor::ArrayAccessor; +use crate::arrays::PrimitiveArray; use crate::arrays::primitive::NativeValue; -use crate::arrays::primitive::PrimitiveArray; use crate::dtype::NativePType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/builders/extension.rs b/vortex-array/src/builders/extension.rs index 44473326dff..85391c84200 100644 --- a/vortex-array/src/builders/extension.rs +++ b/vortex-array/src/builders/extension.rs @@ -9,7 +9,7 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::extension::ExtensionArray; +use crate::arrays::ExtensionArray; use crate::builders::ArrayBuilder; use crate::builders::DEFAULT_BUILDER_CAPACITY; use crate::builders::builder_with_capacity; @@ -122,7 +122,7 @@ impl ArrayBuilder for ExtensionBuilder { #[cfg(test)] mod tests { use super::*; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; use crate::dtype::Nullability; diff --git a/vortex-array/src/builders/fixed_size_list.rs b/vortex-array/src/builders/fixed_size_list.rs index ec4caf42a95..c7ecf0a59b4 100644 --- a/vortex-array/src/builders/fixed_size_list.rs +++ b/vortex-array/src/builders/fixed_size_list.rs @@ -14,7 +14,7 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::fixed_size_list::FixedSizeListArray; +use crate::arrays::FixedSizeListArray; use crate::builders::ArrayBuilder; use crate::builders::DEFAULT_BUILDER_CAPACITY; use crate::builders::LazyBitBufferBuilder; @@ -106,7 +106,7 @@ impl FixedSizeListBuilder { /// [`FixedSizeListArray`] scalar (since a single list cannot know the size of other lists in /// fixed-size list arrays without accompanying metadata). /// - /// [`ListArray`]: crate::arrays::list::ListArray + /// [`ListArray`]: crate::arrays::ListArray pub fn append_value(&mut self, value: ListScalar) -> VortexResult<()> { let Some(elements) = value.elements() else { // If `elements` is `None`, then the `value` is a null value. @@ -278,7 +278,7 @@ mod tests { use crate::IntoArray as _; use crate::ToCanonical; use crate::array::DynArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::builders::ArrayBuilder; use crate::builders::fixed_size_list::FixedSizeListArray; use crate::dtype::DType; diff --git a/vortex-array/src/builders/list.rs b/vortex-array/src/builders/list.rs index 9d11a6b33d8..07838775e73 100644 --- a/vortex-array/src/builders/list.rs +++ b/vortex-array/src/builders/list.rs @@ -15,7 +15,7 @@ use crate::ArrayRef; use crate::Canonical; use crate::DynArray; use crate::IntoArray; -use crate::arrays::list::ListArray; +use crate::arrays::ListArray; use crate::builders::ArrayBuilder; use crate::builders::DEFAULT_BUILDER_CAPACITY; use crate::builders::LazyBitBufferBuilder; @@ -316,8 +316,8 @@ mod tests { use crate::IntoArray; use crate::ToCanonical; use crate::array::DynArray; - use crate::arrays::chunked::ChunkedArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ChunkedArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; use crate::builders::list::ListArray; diff --git a/vortex-array/src/builders/listview.rs b/vortex-array/src/builders/listview.rs index caec671bb4c..c8e4044c915 100644 --- a/vortex-array/src/builders/listview.rs +++ b/vortex-array/src/builders/listview.rs @@ -8,7 +8,7 @@ //! Unlike [`ListArray`] which only tracks offsets, [`ListViewArray`] stores both offsets and sizes //! in separate arrays for better compression. //! -//! [`ListArray`]: crate::arrays::list::ListArray +//! [`ListArray`]: crate::arrays::ListArray use std::sync::Arc; @@ -23,9 +23,9 @@ use crate::ToCanonical; use crate::array::ArrayRef; use crate::array::DynArray; use crate::array::IntoArray; -use crate::arrays::listview::ListViewArray; +use crate::arrays::ListViewArray; +use crate::arrays::PrimitiveArray; use crate::arrays::listview::ListViewRebuildMode; -use crate::arrays::primitive::PrimitiveArray; use crate::builders::ArrayBuilder; use crate::builders::DEFAULT_BUILDER_CAPACITY; use crate::builders::PrimitiveBuilder; @@ -53,7 +53,7 @@ pub struct ListViewBuilder { /// The [`DType`] of the [`ListViewArray`]. This **must** be a [`DType::List`]. dtype: DType, - /// The builder for the underlying elements of the [`ListArray`](crate::arrays::list::ListArray). + /// The builder for the underlying elements of the [`ListArray`](crate::arrays::ListArray). elements_builder: Box, /// The builder for the `offsets` into the `elements` array. @@ -432,7 +432,7 @@ mod tests { use super::ListViewBuilder; use crate::IntoArray; use crate::array::DynArray; - use crate::arrays::list::ListArray; + use crate::arrays::ListArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; use crate::builders::listview::PrimitiveArray; diff --git a/vortex-array/src/builders/null.rs b/vortex-array/src/builders/null.rs index f3767147a1b..0fbe5c6b001 100644 --- a/vortex-array/src/builders/null.rs +++ b/vortex-array/src/builders/null.rs @@ -10,7 +10,7 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::null::NullArray; +use crate::arrays::NullArray; use crate::builders::ArrayBuilder; use crate::canonical::Canonical; use crate::dtype::DType; diff --git a/vortex-array/src/builders/primitive.rs b/vortex-array/src/builders/primitive.rs index edaa9b1aacb..4070a22e70d 100644 --- a/vortex-array/src/builders/primitive.rs +++ b/vortex-array/src/builders/primitive.rs @@ -12,7 +12,7 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::PrimitiveArray; use crate::builders::ArrayBuilder; use crate::builders::DEFAULT_BUILDER_CAPACITY; use crate::builders::LazyBitBufferBuilder; diff --git a/vortex-array/src/builders/struct_.rs b/vortex-array/src/builders/struct_.rs index bb1c509079d..825070b327c 100644 --- a/vortex-array/src/builders/struct_.rs +++ b/vortex-array/src/builders/struct_.rs @@ -13,7 +13,7 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::struct_::StructArray; +use crate::arrays::StructArray; use crate::builders::ArrayBuilder; use crate::builders::DEFAULT_BUILDER_CAPACITY; use crate::builders::LazyBitBufferBuilder; @@ -206,8 +206,8 @@ impl ArrayBuilder for StructBuilder { #[cfg(test)] mod tests { use crate::IntoArray; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::VarBinArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; use crate::builders::struct_::StructArray; diff --git a/vortex-array/src/builders/varbinview.rs b/vortex-array/src/builders/varbinview.rs index 0f0882842fd..6ac59c61564 100644 --- a/vortex-array/src/builders/varbinview.rs +++ b/vortex-array/src/builders/varbinview.rs @@ -20,7 +20,7 @@ use vortex_utils::aliases::hash_map::HashMap; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::varbinview::VarBinViewArray; +use crate::arrays::VarBinViewArray; use crate::arrays::varbinview::build_views::BinaryView; use crate::arrays::varbinview::compact::BufferUtilization; use crate::builders::ArrayBuilder; diff --git a/vortex-array/src/builtins.rs b/vortex-array/src/builtins.rs index 2d22d72a007..ba3b8542eb7 100644 --- a/vortex-array/src/builtins.rs +++ b/vortex-array/src/builtins.rs @@ -13,7 +13,7 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; +use crate::arrays::ConstantArray; use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::dtype::DType; use crate::dtype::FieldName; diff --git a/vortex-array/src/canonical.rs b/vortex-array/src/canonical.rs index 358141f030c..adfe9a3c7ec 100644 --- a/vortex-array/src/canonical.rs +++ b/vortex-array/src/canonical.rs @@ -18,32 +18,32 @@ use crate::DynArray; use crate::Executable; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::bool::BoolArray; +use crate::arrays::BoolArray; +use crate::arrays::BoolVTable; +use crate::arrays::DecimalArray; +use crate::arrays::DecimalVTable; +use crate::arrays::ExtensionArray; +use crate::arrays::ExtensionVTable; +use crate::arrays::FixedSizeListArray; +use crate::arrays::FixedSizeListVTable; +use crate::arrays::ListViewArray; +use crate::arrays::ListViewVTable; +use crate::arrays::NullArray; +use crate::arrays::NullVTable; +use crate::arrays::PrimitiveArray; +use crate::arrays::PrimitiveVTable; +use crate::arrays::StructArray; +use crate::arrays::StructVTable; +use crate::arrays::VarBinViewArray; +use crate::arrays::VarBinViewVTable; use crate::arrays::bool::BoolArrayParts; -use crate::arrays::bool::BoolVTable; use crate::arrays::constant::constant_canonicalize; -use crate::arrays::decimal::DecimalArray; use crate::arrays::decimal::DecimalArrayParts; -use crate::arrays::decimal::DecimalVTable; -use crate::arrays::extension::ExtensionArray; -use crate::arrays::extension::ExtensionVTable; -use crate::arrays::fixed_size_list::FixedSizeListArray; -use crate::arrays::fixed_size_list::FixedSizeListVTable; -use crate::arrays::listview::ListViewArray; use crate::arrays::listview::ListViewArrayParts; use crate::arrays::listview::ListViewRebuildMode; -use crate::arrays::listview::ListViewVTable; -use crate::arrays::null::NullArray; -use crate::arrays::null::NullVTable; -use crate::arrays::primitive::PrimitiveArray; use crate::arrays::primitive::PrimitiveArrayParts; -use crate::arrays::primitive::PrimitiveVTable; -use crate::arrays::struct_::StructArray; use crate::arrays::struct_::StructArrayParts; -use crate::arrays::struct_::StructVTable; -use crate::arrays::varbinview::VarBinViewArray; use crate::arrays::varbinview::VarBinViewArrayParts; -use crate::arrays::varbinview::VarBinViewVTable; use crate::dtype::DType; use crate::dtype::NativePType; use crate::dtype::Nullability; @@ -1032,7 +1032,7 @@ mod test { use crate::ArrayRef; use crate::IntoArray; - use crate::arrays::constant::ConstantArray; + use crate::arrays::ConstantArray; use crate::arrow::FromArrowArray; use crate::arrow::IntoArrowArray; use crate::canonical::StructArray; diff --git a/vortex-array/src/columnar.rs b/vortex-array/src/columnar.rs index ce1aa30dfd0..b286491719b 100644 --- a/vortex-array/src/columnar.rs +++ b/vortex-array/src/columnar.rs @@ -12,8 +12,8 @@ use crate::DynArray; use crate::Executable; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; use crate::dtype::DType; use crate::executor::MAX_ITERATIONS; use crate::matcher::Matcher; diff --git a/vortex-array/src/compute/conformance/binary_numeric.rs b/vortex-array/src/compute/conformance/binary_numeric.rs index 3c01461d6f5..1f4061f5cd9 100644 --- a/vortex-array/src/compute/conformance/binary_numeric.rs +++ b/vortex-array/src/compute/conformance/binary_numeric.rs @@ -34,7 +34,7 @@ use crate::LEGACY_SESSION; use crate::RecursiveCanonical; use crate::ToCanonical; use crate::VortexSessionExecute; -use crate::arrays::constant::ConstantArray; +use crate::arrays::ConstantArray; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::NativePType; diff --git a/vortex-array/src/compute/conformance/cast.rs b/vortex-array/src/compute/conformance/cast.rs index 07011f96e7b..906529572f6 100644 --- a/vortex-array/src/compute/conformance/cast.rs +++ b/vortex-array/src/compute/conformance/cast.rs @@ -323,12 +323,12 @@ mod tests { use super::*; use crate::IntoArray; - use crate::arrays::bool::BoolArray; - use crate::arrays::list::ListArray; - use crate::arrays::null::NullArray; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::struct_::StructArray; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::BoolArray; + use crate::arrays::ListArray; + use crate::arrays::NullArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::StructArray; + use crate::arrays::VarBinArray; use crate::dtype::DType; use crate::dtype::FieldNames; use crate::dtype::Nullability; diff --git a/vortex-array/src/compute/conformance/consistency.rs b/vortex-array/src/compute/conformance/consistency.rs index b2368f5bcb6..e6452e4b4de 100644 --- a/vortex-array/src/compute/conformance/consistency.rs +++ b/vortex-array/src/compute/conformance/consistency.rs @@ -27,8 +27,8 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::BoolArray; +use crate::arrays::PrimitiveArray; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::Nullability; @@ -717,7 +717,7 @@ fn test_comparison_inverse_consistency(array: &ArrayRef) { }; // Test Eq vs NotEq - let const_array = crate::arrays::constant::ConstantArray::new(test_scalar, len); + let const_array = crate::arrays::ConstantArray::new(test_scalar, len); if let (Ok(eq_result), Ok(neq_result)) = ( array .to_array() @@ -845,7 +845,7 @@ fn test_comparison_symmetry_consistency(array: &ArrayRef) { }; // Create a constant array with the test scalar for reverse comparison - let const_array = crate::arrays::constant::ConstantArray::new(test_scalar, len); + let const_array = crate::arrays::ConstantArray::new(test_scalar, len); // Test Gt vs Lt symmetry if let (Ok(arr_gt_scalar), Ok(scalar_lt_arr)) = ( diff --git a/vortex-array/src/compute/conformance/mask.rs b/vortex-array/src/compute/conformance/mask.rs index e37a89a7823..1ffe0719d2d 100644 --- a/vortex-array/src/compute/conformance/mask.rs +++ b/vortex-array/src/compute/conformance/mask.rs @@ -6,7 +6,7 @@ use vortex_mask::Mask; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::bool::BoolArray; +use crate::arrays::BoolArray; use crate::builtins::ArrayBuiltins; /// Test mask compute function with various array sizes and patterns. diff --git a/vortex-array/src/compute/conformance/search_sorted.rs b/vortex-array/src/compute/conformance/search_sorted.rs index e2d52aeb8df..a112b7fe4d1 100644 --- a/vortex-array/src/compute/conformance/search_sorted.rs +++ b/vortex-array/src/compute/conformance/search_sorted.rs @@ -13,7 +13,7 @@ use crate::ArrayRef; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; use crate::array::IntoArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::PrimitiveArray; use crate::patches::Patches; use crate::validity::Validity; diff --git a/vortex-array/src/compute/conformance/take.rs b/vortex-array/src/compute/conformance/take.rs index ef80f25b235..3fbdb2dbe32 100644 --- a/vortex-array/src/compute/conformance/take.rs +++ b/vortex-array/src/compute/conformance/take.rs @@ -8,7 +8,7 @@ use crate::ArrayRef; use crate::Canonical; use crate::DynArray; use crate::IntoArray as _; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::PrimitiveArray; use crate::dtype::Nullability; /// Test conformance of the take compute function for an array. diff --git a/vortex-array/src/compute/is_constant.rs b/vortex-array/src/compute/is_constant.rs index 23b41f2886b..4c327b2f1aa 100644 --- a/vortex-array/src/compute/is_constant.rs +++ b/vortex-array/src/compute/is_constant.rs @@ -13,8 +13,8 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray as _; -use crate::arrays::constant::ConstantVTable; -use crate::arrays::null::NullVTable; +use crate::arrays::ConstantVTable; +use crate::arrays::NullVTable; use crate::compute::ComputeFn; use crate::compute::ComputeFnVTable; use crate::compute::InvocationArgs; @@ -47,7 +47,7 @@ pub(crate) fn warm_up_vtable() -> usize { /// /// An array is constant IFF at least one of the following conditions apply: /// 1. It has at least one element (**Note** - an empty array isn't constant). -/// 1. It's encoded as a [`crate::arrays::constant::ConstantArray`] or [`crate::arrays::null::NullArray`] +/// 1. It's encoded as a [`crate::arrays::ConstantArray`] or [`crate::arrays::NullArray`] /// 1. Has an exact statistic attached to it, saying its constant. /// 1. Is all invalid. /// 1. Is all valid AND has minimum and maximum statistics that are equal. @@ -309,7 +309,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray as _; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::compute::is_constant; use crate::expr::stats::Stat; diff --git a/vortex-array/src/compute/is_sorted.rs b/vortex-array/src/compute/is_sorted.rs index a2aedd02c75..41db1531efe 100644 --- a/vortex-array/src/compute/is_sorted.rs +++ b/vortex-array/src/compute/is_sorted.rs @@ -13,8 +13,8 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray as _; -use crate::arrays::constant::ConstantVTable; -use crate::arrays::null::NullVTable; +use crate::arrays::ConstantVTable; +use crate::arrays::NullVTable; use crate::compute::ComputeFn; use crate::compute::ComputeFnVTable; use crate::compute::InvocationArgs; @@ -315,8 +315,8 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::bool::BoolArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::BoolArray; + use crate::arrays::PrimitiveArray; use crate::compute::is_sorted; use crate::compute::is_strict_sorted; use crate::validity::Validity; diff --git a/vortex-array/src/compute/min_max.rs b/vortex-array/src/compute/min_max.rs index 48364d7baaf..d789834707c 100644 --- a/vortex-array/src/compute/min_max.rs +++ b/vortex-array/src/compute/min_max.rs @@ -11,7 +11,7 @@ use vortex_error::vortex_bail; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray as _; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantVTable; use crate::compute::ComputeFn; use crate::compute::ComputeFnVTable; use crate::compute::InvocationArgs; @@ -241,9 +241,9 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray as _; - use crate::arrays::bool::BoolArray; - use crate::arrays::null::NullArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::BoolArray; + use crate::arrays::NullArray; + use crate::arrays::PrimitiveArray; use crate::compute::MinMaxResult; use crate::compute::min_max; use crate::validity::Validity; diff --git a/vortex-array/src/compute/sum.rs b/vortex-array/src/compute/sum.rs index 87b025b8cb6..b74b336d4de 100644 --- a/vortex-array/src/compute/sum.rs +++ b/vortex-array/src/compute/sum.rs @@ -271,9 +271,9 @@ mod test { use vortex_error::VortexExpect; use crate::IntoArray as _; - use crate::arrays::bool::BoolArray; - use crate::arrays::chunked::ChunkedArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::BoolArray; + use crate::arrays::ChunkedArray; + use crate::arrays::PrimitiveArray; use crate::compute::sum; use crate::compute::sum_with_accumulator; use crate::dtype::DType; diff --git a/vortex-array/src/display/mod.rs b/vortex-array/src/display/mod.rs index a93e0e8e861..f47b3926585 100644 --- a/vortex-array/src/display/mod.rs +++ b/vortex-array/src/display/mod.rs @@ -61,7 +61,7 @@ pub enum DisplayOptions { /// "; /// assert_eq!(format!("{}", array.display_as(DisplayOptions::TreeDisplay { buffers: true, metadata: true, stats: true })), expected); /// - /// # use vortex_array::arrays::struct_::StructArray; + /// # use vortex_array::arrays::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -90,7 +90,7 @@ pub enum DisplayOptions { /// "; /// assert_eq!(format!("{}", array.display_as(DisplayOptions::TreeDisplay { buffers: false, metadata: true, stats: true })), expected); /// - /// # use vortex_array::arrays::struct_::StructArray; + /// # use vortex_array::arrays::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -118,7 +118,7 @@ pub enum DisplayOptions { /// "; /// assert_eq!(format!("{}", array.display_as(DisplayOptions::TreeDisplay { buffers: true, metadata: true, stats: false })), expected); /// - /// # use vortex_array::arrays::struct_::StructArray; + /// # use vortex_array::arrays::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -147,7 +147,7 @@ pub enum DisplayOptions { /// "; /// assert_eq!(format!("{}", array.display_as(DisplayOptions::TreeDisplay { buffers: true, metadata: false, stats: true })), expected); /// - /// # use vortex_array::arrays::struct_::StructArray; + /// # use vortex_array::arrays::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -173,7 +173,7 @@ pub enum DisplayOptions { /// "; /// assert_eq!(format!("{}", array.display_as(DisplayOptions::TreeDisplay { buffers: true, metadata: false, stats: false })), expected); /// - /// # use vortex_array::arrays::struct_::StructArray; + /// # use vortex_array::arrays::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -199,7 +199,7 @@ pub enum DisplayOptions { /// "; /// assert_eq!(format!("{}", array.display_as(DisplayOptions::TreeDisplay { buffers: false, metadata: true, stats: false })), expected); /// - /// # use vortex_array::arrays::struct_::StructArray; + /// # use vortex_array::arrays::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -225,7 +225,7 @@ pub enum DisplayOptions { /// "; /// assert_eq!(format!("{}", array.display_as(DisplayOptions::TreeDisplay { buffers: false, metadata: false, stats: true })), expected); /// - /// # use vortex_array::arrays::struct_::StructArray; + /// # use vortex_array::arrays::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -247,7 +247,7 @@ pub enum DisplayOptions { /// let expected = "root: vortex.primitive(i16, len=5)\n"; /// assert_eq!(format!("{}", array.display_as(DisplayOptions::TreeDisplay { buffers: false, metadata: false, stats: false })), expected); /// - /// # use vortex_array::arrays::struct_::StructArray; + /// # use vortex_array::arrays::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -270,7 +270,7 @@ pub enum DisplayOptions { /// /// ``` /// # use vortex_array::display::DisplayOptions; - /// # use vortex_array::arrays::struct_::StructArray; + /// # use vortex_array::arrays::StructArray; /// # use vortex_array::IntoArray; /// # use vortex_buffer::buffer; /// let s = StructArray::from_fields(&[ @@ -378,7 +378,7 @@ impl dyn DynArray + '_ { /// let expected = "root: vortex.primitive(i16, len=5)\n"; /// assert_eq!(format!("{}", array.display_tree_encodings_only()), expected); /// - /// # use vortex_array::arrays::struct_::StructArray; + /// # use vortex_array::arrays::StructArray; /// let array = StructArray::from_fields(&[ /// ("x", buffer![1, 2].into_array()), /// ("y", buffer![3, 4].into_array()), @@ -439,7 +439,7 @@ impl dyn DynArray + '_ { /// ``` /// # #[cfg(feature = "table-display")] /// # { - /// # use vortex_array::arrays::struct_::StructArray; + /// # use vortex_array::arrays::StructArray; /// # use vortex_array::IntoArray; /// # use vortex_buffer::buffer; /// let s = StructArray::from_fields(&[ @@ -577,9 +577,9 @@ mod test { use vortex_buffer::buffer; use crate::IntoArray as _; - use crate::arrays::bool::BoolArray; - use crate::arrays::list::ListArray; - use crate::arrays::struct_::StructArray; + use crate::arrays::BoolArray; + use crate::arrays::ListArray; + use crate::arrays::StructArray; use crate::dtype::FieldNames; use crate::validity::Validity; @@ -663,7 +663,7 @@ mod test { fn test_table_display() { use crate::display::DisplayOptions; - let array = crate::arrays::primitive::PrimitiveArray::from_option_iter(vec![ + let array = crate::arrays::PrimitiveArray::from_option_iter(vec![ Some(-1), Some(-2), Some(-3), diff --git a/vortex-array/src/display/tree.rs b/vortex-array/src/display/tree.rs index a3a1999cea1..b2fd2c569da 100644 --- a/vortex-array/src/display/tree.rs +++ b/vortex-array/src/display/tree.rs @@ -11,7 +11,7 @@ use vortex_error::VortexExpect as _; use crate::ArrayRef; use crate::ArrayVisitor; use crate::DynArray; -use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::ChunkedVTable; use crate::display::DisplayOptions; use crate::expr::stats::Stat; use crate::expr::stats::StatsProvider; diff --git a/vortex-array/src/executor.rs b/vortex-array/src/executor.rs index 8ca5caa09c8..55d2e2b2d19 100644 --- a/vortex-array/src/executor.rs +++ b/vortex-array/src/executor.rs @@ -145,7 +145,7 @@ impl Drop for ExecutionCtx { /// /// Most users will not call this method directly, instead preferring to specify an executable /// target such as [`crate::Columnar`], [`Canonical`], or any of the canonical array types (such as -/// [`crate::arrays::primitive::PrimitiveArray`]). +/// [`crate::arrays::PrimitiveArray`]). impl Executable for ArrayRef { fn execute(array: ArrayRef, ctx: &mut ExecutionCtx) -> VortexResult { // 0. Check for canonical diff --git a/vortex-array/src/expr/exprs.rs b/vortex-array/src/expr/exprs.rs index df1efb7e7eb..bc30ba86ec4 100644 --- a/vortex-array/src/expr/exprs.rs +++ b/vortex-array/src/expr/exprs.rs @@ -71,7 +71,7 @@ pub fn is_root(expr: &Expression) -> bool { /// ## Example usage /// /// ``` -/// use vortex_array::arrays::primitive::PrimitiveArray; +/// use vortex_array::arrays::PrimitiveArray; /// use vortex_array::dtype::Nullability; /// use vortex_array::expr::lit; /// use vortex_array::scalar_fn::fns::literal::Literal; @@ -317,7 +317,7 @@ pub fn lt(lhs: Expression, rhs: Expression) -> Expression { /// ## Example usage /// /// ``` -/// # use vortex_array::arrays::bool::BoolArray; +/// # use vortex_array::arrays::BoolArray; /// # use vortex_array::{DynArray, IntoArray, ToCanonical}; /// # use vortex_array::expr::{root, lit, or}; /// let xs = BoolArray::from_iter(vec![true, false, true]); @@ -352,7 +352,7 @@ where /// ## Example usage /// /// ``` -/// # use vortex_array::arrays::bool::BoolArray; +/// # use vortex_array::arrays::BoolArray; /// # use vortex_array::{DynArray, IntoArray, ToCanonical}; /// # use vortex_array::expr::{and, root, lit}; /// let xs = BoolArray::from_iter(vec![true, false, true]); diff --git a/vortex-array/src/expr/stats/mod.rs b/vortex-array/src/expr/stats/mod.rs index c522b2d1b93..842d049537c 100644 --- a/vortex-array/src/expr/stats/mod.rs +++ b/vortex-array/src/expr/stats/mod.rs @@ -248,7 +248,7 @@ impl Display for Stat { mod test { use enum_iterator::all; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::expr::stats::Stat; #[test] diff --git a/vortex-array/src/expression.rs b/vortex-array/src/expression.rs index 4e8f3319928..3044b957048 100644 --- a/vortex-array/src/expression.rs +++ b/vortex-array/src/expression.rs @@ -7,8 +7,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::scalar_fn::ScalarFnArray; +use crate::arrays::ConstantArray; +use crate::arrays::ScalarFnArray; use crate::expr::Expression; use crate::optimizer::ArrayOptimizer; use crate::scalar_fn::fns::literal::Literal; diff --git a/vortex-array/src/iter.rs b/vortex-array/src/iter.rs index f72f922988b..5bd9560c36c 100644 --- a/vortex-array/src/iter.rs +++ b/vortex-array/src/iter.rs @@ -11,8 +11,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::chunked::ChunkedArray; -use crate::arrays::chunked::ChunkedVTable; +use crate::arrays::ChunkedArray; +use crate::arrays::ChunkedVTable; use crate::dtype::DType; use crate::stream::ArrayStream; use crate::stream::ArrayStreamAdapter; diff --git a/vortex-array/src/mask.rs b/vortex-array/src/mask.rs index 79da5b67132..ec3b73c9545 100644 --- a/vortex-array/src/mask.rs +++ b/vortex-array/src/mask.rs @@ -12,8 +12,8 @@ use crate::DynArray; use crate::Executable; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::BoolArray; +use crate::arrays::ConstantVTable; use crate::columnar::Columnar; use crate::dtype::DType; diff --git a/vortex-array/src/patches.rs b/vortex-array/src/patches.rs index aa6fd202481..6a512d2748c 100644 --- a/vortex-array/src/patches.rs +++ b/vortex-array/src/patches.rs @@ -27,8 +27,8 @@ use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::bool::BoolArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::BoolArray; +use crate::arrays::PrimitiveArray; use crate::builtins::ArrayBuiltins; use crate::compute::is_sorted; use crate::dtype::DType; diff --git a/vortex-array/src/scalar_fn/erased.rs b/vortex-array/src/scalar_fn/erased.rs index 7292c51b9df..3d5eea1b500 100644 --- a/vortex-array/src/scalar_fn/erased.rs +++ b/vortex-array/src/scalar_fn/erased.rs @@ -39,7 +39,7 @@ use crate::scalar_fn::typed::ScalarFnInner; /// A type-erased scalar function, pairing a vtable with bound options behind a trait object. /// /// This stores a [`ScalarFnVTable`] and its options behind an `Arc`, allowing -/// heterogeneous storage inside [`Expression`] and [`crate::arrays::scalar_fn::ScalarFnArray`]. +/// heterogeneous storage inside [`Expression`] and [`crate::arrays::ScalarFnArray`]. /// /// Use [`super::ScalarFn::new()`] to construct, and [`super::ScalarFn::erased()`] to obtain a /// [`ScalarFnRef`]. diff --git a/vortex-array/src/scalar_fn/fns/between/kernel.rs b/vortex-array/src/scalar_fn/fns/between/kernel.rs index 9074e9ecd48..00d4cb4e85d 100644 --- a/vortex-array/src/scalar_fn/fns/between/kernel.rs +++ b/vortex-array/src/scalar_fn/fns/between/kernel.rs @@ -10,9 +10,9 @@ use super::precondition; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; +use crate::arrays::ScalarFnVTable; use crate::arrays::scalar_fn::ExactScalarFn; use crate::arrays::scalar_fn::ScalarFnArrayView; -use crate::arrays::scalar_fn::ScalarFnVTable; use crate::kernel::ExecuteParentKernel; use crate::optimizer::rules::ArrayParentReduceRule; use crate::vtable::VTable; diff --git a/vortex-array/src/scalar_fn/fns/between/mod.rs b/vortex-array/src/scalar_fn/fns/between/mod.rs index fe5ca9373c2..40157841531 100644 --- a/vortex-array/src/scalar_fn/fns/between/mod.rs +++ b/vortex-array/src/scalar_fn/fns/between/mod.rs @@ -19,9 +19,9 @@ use crate::Canonical; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::decimal::DecimalVTable; -use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::ConstantArray; +use crate::arrays::DecimalVTable; +use crate::arrays::PrimitiveVTable; use crate::builtins::ArrayBuiltins; use crate::compute::Options; use crate::dtype::DType; @@ -352,8 +352,8 @@ mod tests { use crate::LEGACY_SESSION; use crate::ToCanonical; use crate::VortexSessionExecute; - use crate::arrays::bool::BoolArray; - use crate::arrays::decimal::DecimalArray; + use crate::arrays::BoolArray; + use crate::arrays::DecimalArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::DecimalDType; diff --git a/vortex-array/src/scalar_fn/fns/binary/boolean.rs b/vortex-array/src/scalar_fn/fns/binary/boolean.rs index 979abeae121..cbc2974db9f 100644 --- a/vortex-array/src/scalar_fn/fns/binary/boolean.rs +++ b/vortex-array/src/scalar_fn/fns/binary/boolean.rs @@ -9,8 +9,8 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; use crate::arrow::FromArrowArray; use crate::arrow::IntoArrowArray; use crate::builtins::ArrayBuiltins; @@ -110,7 +110,7 @@ mod tests { use crate::ArrayRef; use crate::IntoArray; - use crate::arrays::bool::BoolArray; + use crate::arrays::BoolArray; use crate::builtins::ArrayBuiltins; use crate::canonical::ToCanonical; use crate::scalar_fn::fns::operators::Operator; diff --git a/vortex-array/src/scalar_fn/fns/binary/compare.rs b/vortex-array/src/scalar_fn/fns/binary/compare.rs index b24d8122293..b505a5631db 100644 --- a/vortex-array/src/scalar_fn/fns/binary/compare.rs +++ b/vortex-array/src/scalar_fn/fns/binary/compare.rs @@ -14,11 +14,11 @@ use crate::ArrayRef; use crate::Canonical; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; +use crate::arrays::ScalarFnVTable; use crate::arrays::scalar_fn::ExactScalarFn; use crate::arrays::scalar_fn::ScalarFnArrayView; -use crate::arrays::scalar_fn::ScalarFnVTable; use crate::arrow::Datum; use crate::arrow::IntoArrowArray; use crate::arrow::from_arrow_array_with_len; @@ -239,13 +239,13 @@ mod tests { use crate::ArrayRef; use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::bool::BoolArray; - use crate::arrays::list::ListArray; - use crate::arrays::listview::ListViewArray; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::struct_::StructArray; - use crate::arrays::varbin::VarBinArray; - use crate::arrays::varbinview::VarBinViewArray; + use crate::arrays::BoolArray; + use crate::arrays::ListArray; + use crate::arrays::ListViewArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::StructArray; + use crate::arrays::VarBinArray; + use crate::arrays::VarBinViewArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; diff --git a/vortex-array/src/scalar_fn/fns/binary/mod.rs b/vortex-array/src/scalar_fn/fns/binary/mod.rs index abf9923d523..661a535d969 100644 --- a/vortex-array/src/scalar_fn/fns/binary/mod.rs +++ b/vortex-array/src/scalar_fn/fns/binary/mod.rs @@ -436,17 +436,17 @@ mod tests { #[test] fn test_struct_comparison() { use crate::IntoArray; - use crate::arrays::struct_::StructArray; + use crate::arrays::StructArray; // Create a struct array with one element for testing. let lhs_struct = StructArray::from_fields(&[ ( "a", - crate::arrays::primitive::PrimitiveArray::from_iter([1i32]).into_array(), + crate::arrays::PrimitiveArray::from_iter([1i32]).into_array(), ), ( "b", - crate::arrays::primitive::PrimitiveArray::from_iter([3i32]).into_array(), + crate::arrays::PrimitiveArray::from_iter([3i32]).into_array(), ), ]) .unwrap() @@ -455,11 +455,11 @@ mod tests { let rhs_struct_equal = StructArray::from_fields(&[ ( "a", - crate::arrays::primitive::PrimitiveArray::from_iter([1i32]).into_array(), + crate::arrays::PrimitiveArray::from_iter([1i32]).into_array(), ), ( "b", - crate::arrays::primitive::PrimitiveArray::from_iter([3i32]).into_array(), + crate::arrays::PrimitiveArray::from_iter([3i32]).into_array(), ), ]) .unwrap() @@ -468,11 +468,11 @@ mod tests { let rhs_struct_different = StructArray::from_fields(&[ ( "a", - crate::arrays::primitive::PrimitiveArray::from_iter([1i32]).into_array(), + crate::arrays::PrimitiveArray::from_iter([1i32]).into_array(), ), ( "b", - crate::arrays::primitive::PrimitiveArray::from_iter([4i32]).into_array(), + crate::arrays::PrimitiveArray::from_iter([4i32]).into_array(), ), ]) .unwrap() @@ -499,8 +499,8 @@ mod tests { #[test] fn test_or_kleene_validity() { use crate::IntoArray; - use crate::arrays::bool::BoolArray; - use crate::arrays::struct_::StructArray; + use crate::arrays::BoolArray; + use crate::arrays::StructArray; use crate::expr::col; let struct_arr = StructArray::from_fields(&[ @@ -524,8 +524,8 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::constant::ConstantArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ConstantArray; + use crate::arrays::PrimitiveArray; let values = buffer![1u16, 2, 3].into_array(); let rhs = ConstantArray::new(Scalar::from(1u16), 3).into_array(); @@ -538,8 +538,8 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::constant::ConstantArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ConstantArray; + use crate::arrays::PrimitiveArray; let values = buffer![1i64, 2, 3].into_array(); let rhs = ConstantArray::new(Scalar::from(-1i64), 3).into_array(); @@ -550,8 +550,8 @@ mod tests { #[test] fn test_scalar_subtract_nullable() { use crate::IntoArray; - use crate::arrays::constant::ConstantArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ConstantArray; + use crate::arrays::PrimitiveArray; let values = PrimitiveArray::from_option_iter([Some(1u16), Some(2), None, Some(3)]); let rhs = ConstantArray::new(Scalar::from(Some(1u16)), 4).into_array(); @@ -567,8 +567,8 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::constant::ConstantArray; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::ConstantArray; + use crate::arrays::PrimitiveArray; let values = buffer![1.0f64, 2.0, 3.0].into_array(); let rhs = ConstantArray::new(Scalar::from(-1f64), 3).into_array(); @@ -581,7 +581,7 @@ mod tests { use vortex_buffer::buffer; use crate::IntoArray; - use crate::arrays::constant::ConstantArray; + use crate::arrays::ConstantArray; let values = buffer![f32::MIN, 2.0, 3.0].into_array(); let rhs1 = ConstantArray::new(Scalar::from(1.0f32), 3).into_array(); diff --git a/vortex-array/src/scalar_fn/fns/binary/numeric.rs b/vortex-array/src/scalar_fn/fns/binary/numeric.rs index 4d3649a7abe..d3710c66c71 100644 --- a/vortex-array/src/scalar_fn/fns/binary/numeric.rs +++ b/vortex-array/src/scalar_fn/fns/binary/numeric.rs @@ -5,8 +5,8 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; use crate::arrow::Datum; use crate::arrow::from_arrow_array_with_len; use crate::scalar::NumericOperator; @@ -84,7 +84,7 @@ mod test { use crate::LEGACY_SESSION; use crate::RecursiveCanonical; use crate::VortexSessionExecute; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::builtins::ArrayBuiltins; use crate::scalar::Scalar; diff --git a/vortex-array/src/scalar_fn/fns/case_when.rs b/vortex-array/src/scalar_fn/fns/case_when.rs index 4d246891a8a..f05ee45bdad 100644 --- a/vortex-array/src/scalar_fn/fns/case_when.rs +++ b/vortex-array/src/scalar_fn/fns/case_when.rs @@ -24,8 +24,8 @@ use vortex_session::VortexSession; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::constant::ConstantArray; +use crate::arrays::BoolArray; +use crate::arrays::ConstantArray; use crate::dtype::DType; use crate::expr::Expression; use crate::scalar::Scalar; @@ -256,8 +256,8 @@ mod tests { use crate::IntoArray; use crate::ToCanonical; use crate::VortexSessionExecute as _; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::struct_::StructArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::StructArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/scalar_fn/fns/cast/mod.rs b/vortex-array/src/scalar_fn/fns/cast/mod.rs index 9e9365b9783..92f31bfc013 100644 --- a/vortex-array/src/scalar_fn/fns/cast/mod.rs +++ b/vortex-array/src/scalar_fn/fns/cast/mod.rs @@ -18,17 +18,17 @@ use crate::ArrayRef; use crate::CanonicalView; use crate::ColumnarView; use crate::ExecutionCtx; -use crate::arrays::bool::BoolVTable; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; -use crate::arrays::decimal::DecimalVTable; -use crate::arrays::extension::ExtensionVTable; -use crate::arrays::fixed_size_list::FixedSizeListVTable; -use crate::arrays::listview::ListViewVTable; -use crate::arrays::null::NullVTable; -use crate::arrays::primitive::PrimitiveVTable; -use crate::arrays::struct_::StructVTable; -use crate::arrays::varbinview::VarBinViewVTable; +use crate::arrays::BoolVTable; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; +use crate::arrays::DecimalVTable; +use crate::arrays::ExtensionVTable; +use crate::arrays::FixedSizeListVTable; +use crate::arrays::ListViewVTable; +use crate::arrays::NullVTable; +use crate::arrays::PrimitiveVTable; +use crate::arrays::StructVTable; +use crate::arrays::VarBinViewVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::expr::StatsCatalog; @@ -228,7 +228,7 @@ mod tests { use vortex_error::VortexExpect as _; use crate::IntoArray; - use crate::arrays::struct_::StructArray; + use crate::arrays::StructArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/scalar_fn/fns/dynamic.rs b/vortex-array/src/scalar_fn/fns/dynamic.rs index c5a6f444f8c..c3e83f98d96 100644 --- a/vortex-array/src/scalar_fn/fns/dynamic.rs +++ b/vortex-array/src/scalar_fn/fns/dynamic.rs @@ -17,7 +17,7 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; +use crate::arrays::ConstantArray; use crate::dtype::DType; use crate::expr::Expression; use crate::expr::StatsCatalog; @@ -321,7 +321,7 @@ mod tests { use super::*; use crate::IntoArray; - use crate::arrays::bool::BoolArray; + use crate::arrays::BoolArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/scalar_fn/fns/fill_null/kernel.rs b/vortex-array/src/scalar_fn/fns/fill_null/kernel.rs index 1f7c11e62d7..353fa415e7e 100644 --- a/vortex-array/src/scalar_fn/fns/fill_null/kernel.rs +++ b/vortex-array/src/scalar_fn/fns/fill_null/kernel.rs @@ -7,10 +7,10 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; +use crate::arrays::ConstantArray; +use crate::arrays::ScalarFnVTable; use crate::arrays::scalar_fn::ExactScalarFn; use crate::arrays::scalar_fn::ScalarFnArrayView; -use crate::arrays::scalar_fn::ScalarFnVTable; use crate::builtins::ArrayBuiltins; use crate::kernel::ExecuteParentKernel; use crate::optimizer::rules::ArrayParentReduceRule; diff --git a/vortex-array/src/scalar_fn/fns/fill_null/mod.rs b/vortex-array/src/scalar_fn/fns/fill_null/mod.rs index c30e9239805..cee51310a7e 100644 --- a/vortex-array/src/scalar_fn/fns/fill_null/mod.rs +++ b/vortex-array/src/scalar_fn/fns/fill_null/mod.rs @@ -17,9 +17,9 @@ use crate::ArrayRef; use crate::CanonicalView; use crate::ColumnarView; use crate::ExecutionCtx; -use crate::arrays::bool::BoolVTable; -use crate::arrays::decimal::DecimalVTable; -use crate::arrays::primitive::PrimitiveVTable; +use crate::arrays::BoolVTable; +use crate::arrays::DecimalVTable; +use crate::arrays::PrimitiveVTable; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::expr::Expression; @@ -189,8 +189,8 @@ mod tests { use vortex_error::VortexExpect; use crate::IntoArray; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::struct_::StructArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::StructArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/scalar_fn/fns/get_item.rs b/vortex-array/src/scalar_fn/fns/get_item.rs index da45923eb22..1e0469bae27 100644 --- a/vortex-array/src/scalar_fn/fns/get_item.rs +++ b/vortex-array/src/scalar_fn/fns/get_item.rs @@ -11,7 +11,7 @@ use vortex_session::VortexSession; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::struct_::StructArray; +use crate::arrays::StructArray; use crate::builtins::ArrayBuiltins; use crate::builtins::ExprBuiltins; use crate::dtype::DType; @@ -345,9 +345,9 @@ mod tests { fn get_item_filter_list_field() { use vortex_mask::Mask; - use crate::arrays::bool::BoolArray; - use crate::arrays::filter::FilterArray; - use crate::arrays::list::ListArray; + use crate::arrays::BoolArray; + use crate::arrays::FilterArray; + use crate::arrays::ListArray; let list = ListArray::try_new( buffer![0f32, 1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11.].into_array(), diff --git a/vortex-array/src/scalar_fn/fns/is_null.rs b/vortex-array/src/scalar_fn/fns/is_null.rs index e7e48fea08a..8eae1da2bd0 100644 --- a/vortex-array/src/scalar_fn/fns/is_null.rs +++ b/vortex-array/src/scalar_fn/fns/is_null.rs @@ -9,7 +9,7 @@ use vortex_session::VortexSession; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; +use crate::arrays::ConstantArray; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::dtype::Nullability; @@ -122,8 +122,8 @@ mod tests { use vortex_utils::aliases::hash_set::HashSet; use crate::IntoArray; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::struct_::StructArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::StructArray; use crate::dtype::DType; use crate::dtype::Field; use crate::dtype::FieldPath; diff --git a/vortex-array/src/scalar_fn/fns/like/kernel.rs b/vortex-array/src/scalar_fn/fns/like/kernel.rs index 67fc3e799bb..839ffa734e9 100644 --- a/vortex-array/src/scalar_fn/fns/like/kernel.rs +++ b/vortex-array/src/scalar_fn/fns/like/kernel.rs @@ -6,9 +6,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; +use crate::arrays::ScalarFnVTable; use crate::arrays::scalar_fn::ExactScalarFn; use crate::arrays::scalar_fn::ScalarFnArrayView; -use crate::arrays::scalar_fn::ScalarFnVTable; use crate::kernel::ExecuteParentKernel; use crate::optimizer::rules::ArrayParentReduceRule; use crate::scalar_fn::fns::like::Like as LikeExpr; diff --git a/vortex-array/src/scalar_fn/fns/like/mod.rs b/vortex-array/src/scalar_fn/fns/like/mod.rs index a9a67ce673b..b095d357e02 100644 --- a/vortex-array/src/scalar_fn/fns/like/mod.rs +++ b/vortex-array/src/scalar_fn/fns/like/mod.rs @@ -258,7 +258,7 @@ impl<'a> LikeVariant<'a> { #[cfg(test)] mod tests { use crate::IntoArray; - use crate::arrays::bool::BoolArray; + use crate::arrays::BoolArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability; diff --git a/vortex-array/src/scalar_fn/fns/list_contains/kernel.rs b/vortex-array/src/scalar_fn/fns/list_contains/kernel.rs index 2bcfe19f08a..13be6bfc26a 100644 --- a/vortex-array/src/scalar_fn/fns/list_contains/kernel.rs +++ b/vortex-array/src/scalar_fn/fns/list_contains/kernel.rs @@ -6,9 +6,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; +use crate::arrays::ScalarFnVTable; use crate::arrays::scalar_fn::ExactScalarFn; use crate::arrays::scalar_fn::ScalarFnArrayView; -use crate::arrays::scalar_fn::ScalarFnVTable; use crate::kernel::ExecuteParentKernel; use crate::optimizer::rules::ArrayParentReduceRule; use crate::scalar_fn::fns::list_contains::ListContains as ListContainsExpr; diff --git a/vortex-array/src/scalar_fn/fns/list_contains/mod.rs b/vortex-array/src/scalar_fn/fns/list_contains/mod.rs index 9d11b42ec2b..8f59e9568d2 100644 --- a/vortex-array/src/scalar_fn/fns/list_contains/mod.rs +++ b/vortex-array/src/scalar_fn/fns/list_contains/mod.rs @@ -21,11 +21,11 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; -use crate::arrays::listview::ListViewArray; -use crate::arrays::primitive::PrimitiveArray; +use crate::arrays::BoolArray; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; +use crate::arrays::ListViewArray; +use crate::arrays::PrimitiveArray; use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; @@ -455,9 +455,9 @@ mod tests { use crate::ArrayRef; use crate::DynArray; use crate::IntoArray; - use crate::arrays::list::ListArray; - use crate::arrays::list::ListVTable; - use crate::arrays::varbin::VarBinArray; + use crate::arrays::ListArray; + use crate::arrays::ListVTable; + use crate::arrays::VarBinArray; use crate::assert_arrays_eq; use crate::canonical::ToCanonical; use crate::dtype::DType; diff --git a/vortex-array/src/scalar_fn/fns/literal.rs b/vortex-array/src/scalar_fn/fns/literal.rs index 20979d80616..fd3e20aef18 100644 --- a/vortex-array/src/scalar_fn/fns/literal.rs +++ b/vortex-array/src/scalar_fn/fns/literal.rs @@ -12,7 +12,7 @@ use vortex_session::VortexSession; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::constant::ConstantArray; +use crate::arrays::ConstantArray; use crate::dtype::DType; use crate::expr::Expression; use crate::expr::StatsCatalog; diff --git a/vortex-array/src/scalar_fn/fns/mask/kernel.rs b/vortex-array/src/scalar_fn/fns/mask/kernel.rs index 7410fb4320e..5979849a975 100644 --- a/vortex-array/src/scalar_fn/fns/mask/kernel.rs +++ b/vortex-array/src/scalar_fn/fns/mask/kernel.rs @@ -6,7 +6,7 @@ use vortex_error::vortex_err; use crate::ArrayRef; use crate::ExecutionCtx; -use crate::arrays::bool::BoolVTable; +use crate::arrays::BoolVTable; use crate::arrays::scalar_fn::ExactScalarFn; use crate::arrays::scalar_fn::ScalarFnArrayView; use crate::kernel::ExecuteParentKernel; diff --git a/vortex-array/src/scalar_fn/fns/mask/mod.rs b/vortex-array/src/scalar_fn/fns/mask/mod.rs index 65dd56f663a..3f3facb36f3 100644 --- a/vortex-array/src/scalar_fn/fns/mask/mod.rs +++ b/vortex-array/src/scalar_fn/fns/mask/mod.rs @@ -14,9 +14,9 @@ use crate::ArrayRef; use crate::Canonical; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::constant::ConstantArray; -use crate::arrays::constant::ConstantVTable; +use crate::arrays::BoolArray; +use crate::arrays::ConstantArray; +use crate::arrays::ConstantVTable; use crate::arrays::masked::mask_validity_canonical; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; diff --git a/vortex-array/src/scalar_fn/fns/merge.rs b/vortex-array/src/scalar_fn/fns/merge.rs index 75445d7f1ef..7e4d72fe07c 100644 --- a/vortex-array/src/scalar_fn/fns/merge.rs +++ b/vortex-array/src/scalar_fn/fns/merge.rs @@ -16,7 +16,7 @@ use vortex_utils::aliases::hash_set::HashSet; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray as _; -use crate::arrays::struct_::StructArray; +use crate::arrays::StructArray; use crate::dtype::DType; use crate::dtype::FieldNames; use crate::dtype::Nullability; @@ -292,7 +292,7 @@ mod tests { use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::DType; use crate::dtype::Nullability::NonNullable; diff --git a/vortex-array/src/scalar_fn/fns/not/mod.rs b/vortex-array/src/scalar_fn/fns/not/mod.rs index f8576b83328..86872ba7586 100644 --- a/vortex-array/src/scalar_fn/fns/not/mod.rs +++ b/vortex-array/src/scalar_fn/fns/not/mod.rs @@ -14,9 +14,9 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::bool::BoolArray; -use crate::arrays::bool::BoolVTable; -use crate::arrays::constant::ConstantArray; +use crate::arrays::BoolArray; +use crate::arrays::BoolVTable; +use crate::arrays::ConstantArray; use crate::builtins::ArrayBuiltins; use crate::dtype::DType; use crate::expr::Expression; diff --git a/vortex-array/src/scalar_fn/fns/pack.rs b/vortex-array/src/scalar_fn/fns/pack.rs index 629a8e101d7..a3c4ac2bad1 100644 --- a/vortex-array/src/scalar_fn/fns/pack.rs +++ b/vortex-array/src/scalar_fn/fns/pack.rs @@ -14,7 +14,7 @@ use vortex_session::VortexSession; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::struct_::StructArray; +use crate::arrays::StructArray; use crate::dtype::DType; use crate::dtype::FieldName; use crate::dtype::FieldNames; @@ -169,7 +169,7 @@ mod tests { use crate::DynArray; use crate::IntoArray; use crate::ToCanonical; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::assert_arrays_eq; use crate::dtype::Nullability; use crate::expr::col; diff --git a/vortex-array/src/scalar_fn/fns/select.rs b/vortex-array/src/scalar_fn/fns/select.rs index 9b896ada294..7b323c4311c 100644 --- a/vortex-array/src/scalar_fn/fns/select.rs +++ b/vortex-array/src/scalar_fn/fns/select.rs @@ -18,7 +18,7 @@ use vortex_session::VortexSession; use crate::ArrayRef; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::struct_::StructArray; +use crate::arrays::StructArray; use crate::dtype::DType; use crate::dtype::FieldName; use crate::dtype::FieldNames; diff --git a/vortex-array/src/scalar_fn/fns/zip/kernel.rs b/vortex-array/src/scalar_fn/fns/zip/kernel.rs index 9da65dfa845..2ee5b0bf5eb 100644 --- a/vortex-array/src/scalar_fn/fns/zip/kernel.rs +++ b/vortex-array/src/scalar_fn/fns/zip/kernel.rs @@ -6,9 +6,9 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::ExecutionCtx; +use crate::arrays::ScalarFnVTable; use crate::arrays::scalar_fn::ExactScalarFn; use crate::arrays::scalar_fn::ScalarFnArrayView; -use crate::arrays::scalar_fn::ScalarFnVTable; use crate::kernel::ExecuteParentKernel; use crate::optimizer::rules::ArrayParentReduceRule; use crate::scalar_fn::fns::zip::Zip as ZipExpr; diff --git a/vortex-array/src/scalar_fn/fns/zip/mod.rs b/vortex-array/src/scalar_fn/fns/zip/mod.rs index 1790c342cac..7a11dbd04dc 100644 --- a/vortex-array/src/scalar_fn/fns/zip/mod.rs +++ b/vortex-array/src/scalar_fn/fns/zip/mod.rs @@ -16,7 +16,7 @@ use crate::ArrayRef; use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; -use crate::arrays::bool::BoolArray; +use crate::arrays::BoolArray; use crate::builders::ArrayBuilder; use crate::builders::builder_with_capacity; use crate::builtins::ArrayBuiltins; @@ -231,11 +231,11 @@ mod tests { use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::constant::ConstantArray; - use crate::arrays::primitive::PrimitiveArray; - use crate::arrays::struct_::StructArray; - use crate::arrays::struct_::StructVTable; - use crate::arrays::varbinview::VarBinViewArray; + use crate::arrays::ConstantArray; + use crate::arrays::PrimitiveArray; + use crate::arrays::StructArray; + use crate::arrays::StructVTable; + use crate::arrays::VarBinViewArray; use crate::arrow::IntoArrowArray; use crate::assert_arrays_eq; use crate::builders::ArrayBuilder; diff --git a/vortex-array/src/scalar_fn/vtable.rs b/vortex-array/src/scalar_fn/vtable.rs index 0a9e8605d1a..c5cdac95a88 100644 --- a/vortex-array/src/scalar_fn/vtable.rs +++ b/vortex-array/src/scalar_fn/vtable.rs @@ -89,7 +89,7 @@ pub trait ScalarFnVTable: 'static + Sized + Clone + Send + Sync { /// /// If the input arguments cannot be directly used for execution (for example, an expression /// may require canonical input arrays), then the implementation should perform a single - /// child execution and return a new [`crate::arrays::scalar_fn::ScalarFnArray`] wrapping up the new child. + /// child execution and return a new [`crate::arrays::ScalarFnArray`] wrapping up the new child. /// /// This provides maximum opportunities for array-level optimizations using execute_parent /// kernels. diff --git a/vortex-array/src/session/mod.rs b/vortex-array/src/session/mod.rs index 8dca724f5fc..7caa908940c 100644 --- a/vortex-array/src/session/mod.rs +++ b/vortex-array/src/session/mod.rs @@ -5,20 +5,20 @@ use vortex_session::Ref; use vortex_session::SessionExt; use vortex_session::registry::Registry; -use crate::arrays::bool::BoolVTable; -use crate::arrays::chunked::ChunkedVTable; -use crate::arrays::constant::ConstantVTable; -use crate::arrays::decimal::DecimalVTable; -use crate::arrays::extension::ExtensionVTable; -use crate::arrays::fixed_size_list::FixedSizeListVTable; -use crate::arrays::list::ListVTable; -use crate::arrays::listview::ListViewVTable; -use crate::arrays::masked::MaskedVTable; -use crate::arrays::null::NullVTable; -use crate::arrays::primitive::PrimitiveVTable; -use crate::arrays::struct_::StructVTable; -use crate::arrays::varbin::VarBinVTable; -use crate::arrays::varbinview::VarBinViewVTable; +use crate::arrays::BoolVTable; +use crate::arrays::ChunkedVTable; +use crate::arrays::ConstantVTable; +use crate::arrays::DecimalVTable; +use crate::arrays::ExtensionVTable; +use crate::arrays::FixedSizeListVTable; +use crate::arrays::ListVTable; +use crate::arrays::ListViewVTable; +use crate::arrays::MaskedVTable; +use crate::arrays::NullVTable; +use crate::arrays::PrimitiveVTable; +use crate::arrays::StructVTable; +use crate::arrays::VarBinVTable; +use crate::arrays::VarBinViewVTable; use crate::vtable::ArrayId; use crate::vtable::DynVTable; diff --git a/vortex-array/src/stats/stats_set.rs b/vortex-array/src/stats/stats_set.rs index 8010b92a951..5ddd0e908b1 100644 --- a/vortex-array/src/stats/stats_set.rs +++ b/vortex-array/src/stats/stats_set.rs @@ -558,7 +558,7 @@ mod test { use enum_iterator::all; use itertools::Itertools; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::dtype::DType; use crate::dtype::Nullability; use crate::dtype::PType; diff --git a/vortex-array/src/stream/ext.rs b/vortex-array/src/stream/ext.rs index 11ca7ff4a81..e1f39f67214 100644 --- a/vortex-array/src/stream/ext.rs +++ b/vortex-array/src/stream/ext.rs @@ -8,7 +8,7 @@ use vortex_error::VortexResult; use crate::ArrayRef; use crate::IntoArray; -use crate::arrays::chunked::ChunkedArray; +use crate::arrays::ChunkedArray; use crate::stream::ArrayStream; use crate::stream::SendableArrayStream; diff --git a/vortex-array/src/test_harness.rs b/vortex-array/src/test_harness.rs index 2abdbd1a892..348f79829fd 100644 --- a/vortex-array/src/test_harness.rs +++ b/vortex-array/src/test_harness.rs @@ -10,7 +10,7 @@ use vortex_error::VortexResult; use crate::DeserializeMetadata; use crate::SerializeMetadata; -use crate::arrays::bool::BoolArray; +use crate::arrays::BoolArray; /// Check that a named metadata matches its previous versioning. /// diff --git a/vortex-array/src/validity.rs b/vortex-array/src/validity.rs index 5177d94cb0d..8986b172350 100644 --- a/vortex-array/src/validity.rs +++ b/vortex-array/src/validity.rs @@ -22,8 +22,8 @@ use crate::DynArray; use crate::ExecutionCtx; use crate::IntoArray; use crate::ToCanonical; -use crate::arrays::bool::BoolArray; -use crate::arrays::constant::ConstantArray; +use crate::arrays::BoolArray; +use crate::arrays::ConstantArray; use crate::arrays::scalar_fn::ScalarFnArrayExt; use crate::builtins::ArrayBuiltins; use crate::compute::sum; @@ -525,7 +525,7 @@ mod tests { use crate::IntoArray; use crate::LEGACY_SESSION; use crate::VortexSessionExecute; - use crate::arrays::primitive::PrimitiveArray; + use crate::arrays::PrimitiveArray; use crate::dtype::Nullability; use crate::validity::BoolArray; use crate::validity::Validity; diff --git a/vortex-array/src/variants.rs b/vortex-array/src/variants.rs index 68e0019ac6f..9dea2a7fc41 100644 --- a/vortex-array/src/variants.rs +++ b/vortex-array/src/variants.rs @@ -12,7 +12,7 @@ use vortex_mask::Mask; use crate::DynArray; use crate::ExecutionCtx; -use crate::arrays::bool::BoolArray; +use crate::arrays::BoolArray; use crate::builtins::ArrayBuiltins; use crate::compute::sum; use crate::dtype::DType; diff --git a/vortex-array/src/vtable/mod.rs b/vortex-array/src/vtable/mod.rs index e82a9ce606b..b8b20c04760 100644 --- a/vortex-array/src/vtable/mod.rs +++ b/vortex-array/src/vtable/mod.rs @@ -24,7 +24,7 @@ use crate::Canonical; use crate::DynArray; use crate::IntoArray; use crate::Precision; -use crate::arrays::constant::ConstantArray; +use crate::arrays::ConstantArray; use crate::buffer::BufferHandle; use crate::builders::ArrayBuilder; use crate::dtype::DType; diff --git a/vortex-bench/src/conversions.rs b/vortex-bench/src/conversions.rs index 206c883dc98..1ab3c1e7f20 100644 --- a/vortex-bench/src/conversions.rs +++ b/vortex-bench/src/conversions.rs @@ -20,7 +20,7 @@ use tracing::trace; use vortex::VortexSessionDefault; use vortex::array::ArrayRef; use vortex::array::VortexSessionExecute; -use vortex::array::arrays::chunked::ChunkedArray; +use vortex::array::arrays::ChunkedArray; use vortex::array::arrow::FromArrowArray; use vortex::array::builders::builder_with_capacity; use vortex::array::stream::ArrayStreamAdapter; diff --git a/vortex-bench/src/datasets/struct_list_of_ints.rs b/vortex-bench/src/datasets/struct_list_of_ints.rs index 96a285f1a7c..fd1e43aca1b 100644 --- a/vortex-bench/src/datasets/struct_list_of_ints.rs +++ b/vortex-bench/src/datasets/struct_list_of_ints.rs @@ -13,11 +13,11 @@ use rand::SeedableRng; use rand::rngs::StdRng; use vortex::array::ArrayRef; use vortex::array::IntoArray; -use vortex::array::arrays::chunked::ChunkedArray; -use vortex::array::arrays::list::ListArray; +use vortex::array::arrays::ChunkedArray; +use vortex::array::arrays::ListArray; +use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::StructArray; use vortex::array::arrays::listview::recursive_list_from_list_view; -use vortex::array::arrays::primitive::PrimitiveArray; -use vortex::array::arrays::struct_::StructArray; use vortex::array::validity::Validity; use vortex::dtype::FieldNames; @@ -115,7 +115,7 @@ impl Dataset for StructListOfInts { let array = self.to_vortex_array().await?; // Convert to Arrow RecordBatches and write to parquet - let chunked = array.as_::(); + let chunked = array.as_::(); let chunks = chunked.chunks(); let file = File::create(&temp_path)?; diff --git a/vortex-bench/src/datasets/tpch_l_comment.rs b/vortex-bench/src/datasets/tpch_l_comment.rs index 4565bf43252..44411c7e7f8 100644 --- a/vortex-bench/src/datasets/tpch_l_comment.rs +++ b/vortex-bench/src/datasets/tpch_l_comment.rs @@ -11,7 +11,7 @@ use vortex::array::ArrayRef; use vortex::array::DynArray; use vortex::array::IntoArray; use vortex::array::ToCanonical; -use vortex::array::arrays::chunked::ChunkedArray; +use vortex::array::arrays::ChunkedArray; use vortex::dtype::Nullability::NonNullable; use vortex::expr::col; use vortex::expr::pack; diff --git a/vortex-btrblocks/benches/compress_listview.rs b/vortex-btrblocks/benches/compress_listview.rs index ce8df746d4e..5925a3dbc0b 100644 --- a/vortex-btrblocks/benches/compress_listview.rs +++ b/vortex-btrblocks/benches/compress_listview.rs @@ -15,9 +15,9 @@ mod benchmarks { use rand::prelude::StdRng; use vortex_array::ArrayRef; use vortex_array::IntoArray; - use vortex_array::arrays::listview::ListViewArray; - use vortex_array::arrays::struct_::StructArray; - use vortex_array::arrays::varbinview::VarBinViewArray; + use vortex_array::arrays::ListViewArray; + use vortex_array::arrays::StructArray; + use vortex_array::arrays::VarBinViewArray; use vortex_array::dtype::FieldNames; use vortex_array::validity::Validity; use vortex_btrblocks::BtrBlocksCompressor; diff --git a/vortex-btrblocks/benches/dict_encode.rs b/vortex-btrblocks/benches/dict_encode.rs index f7c88916fd8..9bed0f11936 100644 --- a/vortex-btrblocks/benches/dict_encode.rs +++ b/vortex-btrblocks/benches/dict_encode.rs @@ -5,8 +5,8 @@ use divan::Bencher; use vortex_array::IntoArray; -use vortex_array::arrays::bool::BoolArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::BoolArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::builders::dict::dict_encode; use vortex_array::validity::Validity; use vortex_btrblocks::CompressorStats; diff --git a/vortex-btrblocks/benches/stats_calc.rs b/vortex-btrblocks/benches/stats_calc.rs index 7a3cdee6dc4..a272c16210c 100644 --- a/vortex-btrblocks/benches/stats_calc.rs +++ b/vortex-btrblocks/benches/stats_calc.rs @@ -8,7 +8,7 @@ #[divan::bench_group(items_count = 64_000u32, bytes_count = 256_000u32)] mod benchmarks { use divan::Bencher; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::validity::Validity; use vortex_btrblocks::CompressorStats; use vortex_btrblocks::GenerateStatsOptions; diff --git a/vortex-btrblocks/src/canonical_compressor.rs b/vortex-btrblocks/src/canonical_compressor.rs index abdb5cc91d0..33c3f3b1df9 100644 --- a/vortex-btrblocks/src/canonical_compressor.rs +++ b/vortex-btrblocks/src/canonical_compressor.rs @@ -11,14 +11,14 @@ use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::ToCanonical; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::constant::ConstantArray; -use vortex_array::arrays::datetime::TemporalArray; -use vortex_array::arrays::extension::ExtensionArray; -use vortex_array::arrays::fixed_size_list::FixedSizeListArray; -use vortex_array::arrays::list::ListArray; -use vortex_array::arrays::listview::ListViewArray; +use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::ExtensionArray; +use vortex_array::arrays::FixedSizeListArray; +use vortex_array::arrays::ListArray; +use vortex_array::arrays::ListViewArray; +use vortex_array::arrays::StructArray; +use vortex_array::arrays::TemporalArray; use vortex_array::arrays::listview::list_from_list_view; -use vortex_array::arrays::struct_::StructArray; use vortex_array::compute::Cost; use vortex_array::compute::IsConstantOpts; use vortex_array::compute::is_constant_opts; @@ -327,9 +327,9 @@ mod tests { use rstest::rstest; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::list::ListVTable; - use vortex_array::arrays::listview::ListViewArray; - use vortex_array::arrays::listview::ListViewVTable; + use vortex_array::arrays::ListVTable; + use vortex_array::arrays::ListViewArray; + use vortex_array::arrays::ListViewVTable; use vortex_array::assert_arrays_eq; use vortex_array::validity::Validity; use vortex_buffer::buffer; diff --git a/vortex-btrblocks/src/compressor/decimal.rs b/vortex-btrblocks/src/compressor/decimal.rs index 1eddb1edba3..bf738a72839 100644 --- a/vortex-btrblocks/src/compressor/decimal.rs +++ b/vortex-btrblocks/src/compressor/decimal.rs @@ -4,9 +4,9 @@ use vortex_array::ArrayRef; use vortex_array::Canonical; use vortex_array::IntoArray; -use vortex_array::arrays::decimal::DecimalArray; +use vortex_array::arrays::DecimalArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::arrays::decimal::narrowed_decimal; -use vortex_array::arrays::primitive::PrimitiveArray; use vortex_array::dtype::DecimalType; use vortex_array::vtable::ValidityHelper; use vortex_decimal_byte_parts::DecimalBytePartsArray; diff --git a/vortex-btrblocks/src/compressor/float/dictionary.rs b/vortex-btrblocks/src/compressor/float/dictionary.rs index d28c38516be..33c024af4b3 100644 --- a/vortex-btrblocks/src/compressor/float/dictionary.rs +++ b/vortex-btrblocks/src/compressor/float/dictionary.rs @@ -6,8 +6,8 @@ //! Vortex encoders must always produce unsigned integer codes; signed codes are only accepted for external compatibility. use vortex_array::IntoArray; -use vortex_array::arrays::dict::DictArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::DictArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::half::f16; use vortex_array::validity::Validity; use vortex_array::vtable::ValidityHelper; @@ -100,8 +100,8 @@ impl_encode!(f64, u64); mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::bool::BoolArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::BoolArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::validity::Validity; use vortex_buffer::buffer; diff --git a/vortex-btrblocks/src/compressor/float/mod.rs b/vortex-btrblocks/src/compressor/float/mod.rs index 9b81689e3a8..fab17d37532 100644 --- a/vortex-btrblocks/src/compressor/float/mod.rs +++ b/vortex-btrblocks/src/compressor/float/mod.rs @@ -16,11 +16,11 @@ use vortex_array::ArrayRef; use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::constant::ConstantArray; -use vortex_array::arrays::dict::DictArray; +use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::DictArray; +use vortex_array::arrays::MaskedArray; +use vortex_array::arrays::PrimitiveVTable; use vortex_array::arrays::dict::DictArrayParts; -use vortex_array::arrays::masked::MaskedArray; -use vortex_array::arrays::primitive::PrimitiveVTable; use vortex_array::dtype::PType; use vortex_array::scalar::Scalar; use vortex_array::vtable::VTable; @@ -183,7 +183,7 @@ impl rle::RLEConfig for FloatRLEConfig { fn compress_values( compressor: &BtrBlocksCompressor, - values: &vortex_array::arrays::primitive::PrimitiveArray, + values: &vortex_array::arrays::PrimitiveArray, ctx: CompressorContext, excludes: &[FloatCode], ) -> VortexResult { @@ -562,7 +562,7 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::PrimitiveBuilder; @@ -674,9 +674,9 @@ mod tests { mod scheme_selection_tests { use vortex_alp::ALPVTable; - use vortex_array::arrays::constant::ConstantVTable; - use vortex_array::arrays::dict::DictVTable; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::ConstantVTable; + use vortex_array::arrays::DictVTable; + use vortex_array::arrays::PrimitiveArray; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::PrimitiveBuilder; use vortex_array::dtype::Nullability; diff --git a/vortex-btrblocks/src/compressor/float/stats.rs b/vortex-btrblocks/src/compressor/float/stats.rs index e5a368ba515..7f6be23d776 100644 --- a/vortex-btrblocks/src/compressor/float/stats.rs +++ b/vortex-btrblocks/src/compressor/float/stats.rs @@ -8,9 +8,9 @@ use num_traits::Float; use rustc_hash::FxBuildHasher; use vortex_array::IntoArray; use vortex_array::ToCanonical; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::PrimitiveVTable; use vortex_array::arrays::primitive::NativeValue; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::primitive::PrimitiveVTable; use vortex_array::dtype::NativePType; use vortex_array::dtype::PType; use vortex_array::dtype::half::f16; @@ -231,7 +231,7 @@ where mod tests { use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::validity::Validity; use vortex_buffer::buffer; diff --git a/vortex-btrblocks/src/compressor/integer/dictionary.rs b/vortex-btrblocks/src/compressor/integer/dictionary.rs index e04833bfb89..70a29aaeedd 100644 --- a/vortex-btrblocks/src/compressor/integer/dictionary.rs +++ b/vortex-btrblocks/src/compressor/integer/dictionary.rs @@ -6,8 +6,8 @@ //! Vortex encoders must always produce unsigned integer codes; signed codes are only accepted for external compatibility. use vortex_array::IntoArray; -use vortex_array::arrays::dict::DictArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::DictArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::validity::Validity; use vortex_array::vtable::ValidityHelper; use vortex_buffer::Buffer; @@ -116,8 +116,8 @@ impl_encode!(i64); mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::bool::BoolArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::BoolArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::validity::Validity; use vortex_buffer::buffer; diff --git a/vortex-btrblocks/src/compressor/integer/mod.rs b/vortex-btrblocks/src/compressor/integer/mod.rs index 172e0663a13..18c1535668f 100644 --- a/vortex-btrblocks/src/compressor/integer/mod.rs +++ b/vortex-btrblocks/src/compressor/integer/mod.rs @@ -13,11 +13,11 @@ use vortex_array::ArrayRef; use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::constant::ConstantArray; -use vortex_array::arrays::dict::DictArray; -use vortex_array::arrays::masked::MaskedArray; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::primitive::PrimitiveVTable; +use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::DictArray; +use vortex_array::arrays::MaskedArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::PrimitiveVTable; use vortex_array::scalar::Scalar; use vortex_array::vtable::VTable; use vortex_array::vtable::ValidityHelper; @@ -892,8 +892,8 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; - use vortex_array::arrays::dict::DictVTable; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::DictVTable; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::validity::Validity; use vortex_array::vtable::ValidityHelper; @@ -1074,9 +1074,9 @@ mod tests { mod scheme_selection_tests { use std::iter; - use vortex_array::arrays::constant::ConstantVTable; - use vortex_array::arrays::dict::DictVTable; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::ConstantVTable; + use vortex_array::arrays::DictVTable; + use vortex_array::arrays::PrimitiveArray; use vortex_array::validity::Validity; use vortex_buffer::Buffer; use vortex_error::VortexResult; diff --git a/vortex-btrblocks/src/compressor/integer/stats.rs b/vortex-btrblocks/src/compressor/integer/stats.rs index 885fd99881e..29e0fd736eb 100644 --- a/vortex-btrblocks/src/compressor/integer/stats.rs +++ b/vortex-btrblocks/src/compressor/integer/stats.rs @@ -7,9 +7,9 @@ use num_traits::PrimInt; use rustc_hash::FxBuildHasher; use vortex_array::IntoArray; use vortex_array::ToCanonical; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::PrimitiveVTable; use vortex_array::arrays::primitive::NativeValue; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::primitive::PrimitiveVTable; use vortex_array::dtype::IntegerPType; use vortex_array::expr::stats::Stat; use vortex_array::match_each_integer_ptype; @@ -454,7 +454,7 @@ fn inner_loop_naive( mod tests { use std::iter; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::validity::Validity; use vortex_buffer::BitBuffer; use vortex_buffer::Buffer; diff --git a/vortex-btrblocks/src/compressor/mod.rs b/vortex-btrblocks/src/compressor/mod.rs index f948a6195a8..af59ad41bda 100644 --- a/vortex-btrblocks/src/compressor/mod.rs +++ b/vortex-btrblocks/src/compressor/mod.rs @@ -5,7 +5,7 @@ use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::ConstantArray; use vortex_array::scalar::Scalar; use vortex_array::vtable::VTable; use vortex_error::VortexResult; diff --git a/vortex-btrblocks/src/compressor/patches.rs b/vortex-btrblocks/src/compressor/patches.rs index efd5025cda7..46cff3a16bf 100644 --- a/vortex-btrblocks/src/compressor/patches.rs +++ b/vortex-btrblocks/src/compressor/patches.rs @@ -4,7 +4,7 @@ use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::constant::ConstantArray; +use vortex_array::arrays::ConstantArray; use vortex_array::patches::Patches; use vortex_error::VortexResult; diff --git a/vortex-btrblocks/src/compressor/rle.rs b/vortex-btrblocks/src/compressor/rle.rs index 608e60ac891..c0cb20780bb 100644 --- a/vortex-btrblocks/src/compressor/rle.rs +++ b/vortex-btrblocks/src/compressor/rle.rs @@ -9,7 +9,7 @@ use vortex_array::ArrayRef; use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_error::VortexResult; use vortex_fastlanes::RLEArray; diff --git a/vortex-btrblocks/src/compressor/string.rs b/vortex-btrblocks/src/compressor/string.rs index 8b0d15c924b..382dc8c4ae9 100644 --- a/vortex-btrblocks/src/compressor/string.rs +++ b/vortex-btrblocks/src/compressor/string.rs @@ -9,12 +9,12 @@ use vortex_array::ArrayRef; use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::constant::ConstantArray; -use vortex_array::arrays::dict::DictArray; -use vortex_array::arrays::masked::MaskedArray; -use vortex_array::arrays::varbin::VarBinArray; -use vortex_array::arrays::varbinview::VarBinViewArray; -use vortex_array::arrays::varbinview::VarBinViewVTable; +use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::DictArray; +use vortex_array::arrays::MaskedArray; +use vortex_array::arrays::VarBinArray; +use vortex_array::arrays::VarBinViewArray; +use vortex_array::arrays::VarBinViewVTable; use vortex_array::builders::dict::dict_encode; use vortex_array::compute::is_constant; use vortex_array::scalar::Scalar; @@ -572,7 +572,7 @@ impl Scheme for ZstdBuffersScheme { #[cfg(test)] mod tests { use vortex_array::IntoArray; - use vortex_array::arrays::varbinview::VarBinViewArray; + use vortex_array::arrays::VarBinViewArray; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::VarBinViewBuilder; use vortex_array::display::DisplayOptions; @@ -633,9 +633,9 @@ mod tests { #[cfg(test)] mod scheme_selection_tests { use vortex_array::IntoArray; - use vortex_array::arrays::constant::ConstantVTable; - use vortex_array::arrays::dict::DictVTable; - use vortex_array::arrays::varbinview::VarBinViewArray; + use vortex_array::arrays::ConstantVTable; + use vortex_array::arrays::DictVTable; + use vortex_array::arrays::VarBinViewArray; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; use vortex_error::VortexResult; diff --git a/vortex-btrblocks/src/compressor/temporal.rs b/vortex-btrblocks/src/compressor/temporal.rs index d511ea88b48..6fb917be58d 100644 --- a/vortex-btrblocks/src/compressor/temporal.rs +++ b/vortex-btrblocks/src/compressor/temporal.rs @@ -7,7 +7,7 @@ use vortex_array::ArrayRef; use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::datetime::TemporalArray; +use vortex_array::arrays::TemporalArray; use vortex_datetime_parts::DateTimePartsArray; use vortex_datetime_parts::TemporalParts; use vortex_datetime_parts::split_temporal; diff --git a/vortex-btrblocks/src/sample.rs b/vortex-btrblocks/src/sample.rs index 990512e6249..11a0e1b1512 100644 --- a/vortex-btrblocks/src/sample.rs +++ b/vortex-btrblocks/src/sample.rs @@ -7,7 +7,7 @@ use rand::prelude::StdRng; use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; -use vortex_array::arrays::chunked::ChunkedArray; +use vortex_array::arrays::ChunkedArray; use vortex_error::VortexExpect; use crate::stats::SAMPLE_COUNT; diff --git a/vortex-cuda/benches/bitpacked_cuda.rs b/vortex-cuda/benches/bitpacked_cuda.rs index 24c2db9f33d..44c911f545c 100644 --- a/vortex-cuda/benches/bitpacked_cuda.rs +++ b/vortex-cuda/benches/bitpacked_cuda.rs @@ -19,7 +19,7 @@ use criterion::Criterion; use criterion::Throughput; use cudarc::driver::DeviceRepr; use futures::executor::block_on; -use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::PrimitiveArray; use vortex::array::validity::Validity::NonNullable; use vortex::buffer::Buffer; use vortex::dtype::NativePType; diff --git a/vortex-cuda/benches/date_time_parts_cuda.rs b/vortex-cuda/benches/date_time_parts_cuda.rs index 247b574b21f..b4c15496865 100644 --- a/vortex-cuda/benches/date_time_parts_cuda.rs +++ b/vortex-cuda/benches/date_time_parts_cuda.rs @@ -18,8 +18,8 @@ use criterion::Criterion; use criterion::Throughput; use futures::executor::block_on; use vortex::array::IntoArray; -use vortex::array::arrays::constant::ConstantArray; -use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::ConstantArray; +use vortex::array::arrays::PrimitiveArray; use vortex::array::validity::Validity; use vortex::buffer::Buffer; use vortex::dtype::DType; diff --git a/vortex-cuda/benches/dict_cuda.rs b/vortex-cuda/benches/dict_cuda.rs index 2e742bcfbe8..db650eacadd 100644 --- a/vortex-cuda/benches/dict_cuda.rs +++ b/vortex-cuda/benches/dict_cuda.rs @@ -19,8 +19,8 @@ use criterion::Throughput; use cudarc::driver::DeviceRepr; use futures::executor::block_on; use vortex::array::IntoArray; -use vortex::array::arrays::dict::DictArray; -use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::DictArray; +use vortex::array::arrays::PrimitiveArray; use vortex::array::validity::Validity::NonNullable; use vortex::buffer::Buffer; use vortex::dtype::NativePType; diff --git a/vortex-cuda/benches/dynamic_dispatch_cuda.rs b/vortex-cuda/benches/dynamic_dispatch_cuda.rs index ed4f92f8026..dda49222b40 100644 --- a/vortex-cuda/benches/dynamic_dispatch_cuda.rs +++ b/vortex-cuda/benches/dynamic_dispatch_cuda.rs @@ -18,8 +18,8 @@ use cudarc::driver::PushKernelArg; use cudarc::driver::sys::CUevent_flags; use vortex::array::IntoArray; use vortex::array::ToCanonical; -use vortex::array::arrays::dict::DictArray; -use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::DictArray; +use vortex::array::arrays::PrimitiveArray; use vortex::array::scalar::Scalar; use vortex::array::validity::Validity::NonNullable; use vortex::buffer::Buffer; diff --git a/vortex-cuda/benches/for_cuda.rs b/vortex-cuda/benches/for_cuda.rs index 9a6066cffd4..31f7b270e92 100644 --- a/vortex-cuda/benches/for_cuda.rs +++ b/vortex-cuda/benches/for_cuda.rs @@ -20,7 +20,7 @@ use criterion::Throughput; use cudarc::driver::DeviceRepr; use futures::executor::block_on; use vortex::array::IntoArray; -use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::PrimitiveArray; use vortex::array::validity::Validity; use vortex::buffer::Buffer; use vortex::dtype::NativePType; diff --git a/vortex-cuda/benches/runend_cuda.rs b/vortex-cuda/benches/runend_cuda.rs index d5105be52d6..ced52c19c40 100644 --- a/vortex-cuda/benches/runend_cuda.rs +++ b/vortex-cuda/benches/runend_cuda.rs @@ -19,7 +19,7 @@ use criterion::Throughput; use cudarc::driver::DeviceRepr; use futures::executor::block_on; use vortex::array::IntoArray; -use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::PrimitiveArray; use vortex::array::validity::Validity; use vortex::buffer::Buffer; use vortex::dtype::NativePType; diff --git a/vortex-cuda/benches/transpose_patches.rs b/vortex-cuda/benches/transpose_patches.rs index 7818ad47b31..59243de46e4 100644 --- a/vortex-cuda/benches/transpose_patches.rs +++ b/vortex-cuda/benches/transpose_patches.rs @@ -14,7 +14,7 @@ use vortex::buffer::Buffer; use vortex::buffer::buffer; use vortex::session::VortexSession; use vortex_array::IntoArray; -use vortex_array::arrays::primitive::PrimitiveArray; +use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::PType; use vortex_array::patches::Patches; use vortex_array::validity::Validity; diff --git a/vortex-cuda/benches/zstd_cuda.rs b/vortex-cuda/benches/zstd_cuda.rs index f02fc15f5a4..41be9fa8cf9 100644 --- a/vortex-cuda/benches/zstd_cuda.rs +++ b/vortex-cuda/benches/zstd_cuda.rs @@ -12,7 +12,7 @@ use criterion::Throughput; use cudarc::driver::DevicePtrMut; use cudarc::driver::sys::CUevent_flags; use futures::executor::block_on; -use vortex::array::arrays::varbinview::VarBinViewArray; +use vortex::array::arrays::VarBinViewArray; use vortex::encodings::zstd::ZstdArray; use vortex::encodings::zstd::ZstdArrayParts; use vortex::error::VortexExpect; diff --git a/vortex-cuda/gpu-scan-cli/src/main.rs b/vortex-cuda/gpu-scan-cli/src/main.rs index 6dc39396f36..74fd0ad993a 100644 --- a/vortex-cuda/gpu-scan-cli/src/main.rs +++ b/vortex-cuda/gpu-scan-cli/src/main.rs @@ -19,7 +19,7 @@ use tracing_subscriber::layer::SubscriberExt; use tracing_subscriber::util::SubscriberInitExt; use vortex::VortexSessionDefault; use vortex::array::ToCanonical; -use vortex::array::arrays::dict::DictVTable; +use vortex::array::arrays::DictVTable; use vortex::buffer::ByteBufferMut; use vortex::error::VortexResult; use vortex::file::OpenOptionsSessionExt; diff --git a/vortex-cuda/src/arrow/canonical.rs b/vortex-cuda/src/arrow/canonical.rs index bc4f4092bb4..0cfc223f8cd 100644 --- a/vortex-cuda/src/arrow/canonical.rs +++ b/vortex-cuda/src/arrow/canonical.rs @@ -6,10 +6,10 @@ use futures::future::BoxFuture; use vortex::array::ArrayRef; use vortex::array::Canonical; use vortex::array::ToCanonical; +use vortex::array::arrays::StructArray; use vortex::array::arrays::bool::BoolArrayParts; use vortex::array::arrays::decimal::DecimalArrayParts; use vortex::array::arrays::primitive::PrimitiveArrayParts; -use vortex::array::arrays::struct_::StructArray; use vortex::array::arrays::struct_::StructArrayParts; use vortex::array::buffer::BufferHandle; use vortex::array::vtable::ValidityHelper; @@ -278,12 +278,12 @@ unsafe extern "C" fn release_array(array: *mut ArrowArray) { mod tests { use rstest::rstest; use vortex::array::IntoArray; - use vortex::array::arrays::datetime::TemporalArray; - use vortex::array::arrays::decimal::DecimalArray; - use vortex::array::arrays::null::NullArray; - use vortex::array::arrays::primitive::PrimitiveArray; - use vortex::array::arrays::struct_::StructArray; - use vortex::array::arrays::varbinview::VarBinViewArray; + use vortex::array::arrays::DecimalArray; + use vortex::array::arrays::NullArray; + use vortex::array::arrays::PrimitiveArray; + use vortex::array::arrays::StructArray; + use vortex::array::arrays::TemporalArray; + use vortex::array::arrays::VarBinViewArray; use vortex::array::validity::Validity; use vortex::dtype::DecimalDType; use vortex::dtype::FieldNames; diff --git a/vortex-cuda/src/arrow/varbinview.rs b/vortex-cuda/src/arrow/varbinview.rs index a13f009653a..891724b84f6 100644 --- a/vortex-cuda/src/arrow/varbinview.rs +++ b/vortex-cuda/src/arrow/varbinview.rs @@ -8,7 +8,7 @@ use std::sync::Arc; use cudarc::driver::LaunchConfig; use cudarc::driver::PushKernelArg; -use vortex::array::arrays::varbinview::VarBinViewArray; +use vortex::array::arrays::VarBinViewArray; use vortex::array::arrays::varbinview::VarBinViewArrayParts; use vortex::array::buffer::BufferHandle; use vortex::error::VortexExpect; diff --git a/vortex-cuda/src/canonical.rs b/vortex-cuda/src/canonical.rs index 66dc2ec8cb0..7ae499d9577 100644 --- a/vortex-cuda/src/canonical.rs +++ b/vortex-cuda/src/canonical.rs @@ -8,17 +8,17 @@ use futures::future::try_join_all; use vortex::array::Canonical; use vortex::array::DynArray; use vortex::array::IntoArray; -use vortex::array::arrays::bool::BoolArray; +use vortex::array::arrays::BoolArray; +use vortex::array::arrays::DecimalArray; +use vortex::array::arrays::ExtensionArray; +use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::StructArray; +use vortex::array::arrays::VarBinViewArray; use vortex::array::arrays::bool::BoolArrayParts; -use vortex::array::arrays::decimal::DecimalArray; use vortex::array::arrays::decimal::DecimalArrayParts; -use vortex::array::arrays::extension::ExtensionArray; -use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::arrays::primitive::PrimitiveArrayParts; -use vortex::array::arrays::struct_::StructArray; use vortex::array::arrays::struct_::StructArrayParts; use vortex::array::arrays::varbinview::BinaryView; -use vortex::array::arrays::varbinview::VarBinViewArray; use vortex::array::arrays::varbinview::VarBinViewArrayParts; use vortex::array::buffer::BufferHandle; use vortex::buffer::BitBuffer; diff --git a/vortex-cuda/src/dynamic_dispatch/mod.rs b/vortex-cuda/src/dynamic_dispatch/mod.rs index 935d1b59000..a2a431f1490 100644 --- a/vortex-cuda/src/dynamic_dispatch/mod.rs +++ b/vortex-cuda/src/dynamic_dispatch/mod.rs @@ -194,8 +194,8 @@ mod tests { use cudarc::driver::PushKernelArg; use vortex::array::IntoArray; use vortex::array::ToCanonical; - use vortex::array::arrays::dict::DictArray; - use vortex::array::arrays::primitive::PrimitiveArray; + use vortex::array::arrays::DictArray; + use vortex::array::arrays::PrimitiveArray; use vortex::array::scalar::Scalar; use vortex::array::validity::Validity::NonNullable; use vortex::buffer::Buffer; diff --git a/vortex-cuda/src/dynamic_dispatch/plan_builder.rs b/vortex-cuda/src/dynamic_dispatch/plan_builder.rs index c64d4ffa47f..734e46b35fd 100644 --- a/vortex-cuda/src/dynamic_dispatch/plan_builder.rs +++ b/vortex-cuda/src/dynamic_dispatch/plan_builder.rs @@ -10,9 +10,9 @@ use futures::executor::block_on; use vortex::array::ArrayRef; use vortex::array::DynArray; -use vortex::array::arrays::dict::DictVTable; +use vortex::array::arrays::DictVTable; +use vortex::array::arrays::PrimitiveVTable; use vortex::array::arrays::primitive::PrimitiveArrayParts; -use vortex::array::arrays::primitive::PrimitiveVTable; use vortex::array::buffer::BufferHandle; use vortex::dtype::PType; use vortex::encodings::alp::ALPFloat; diff --git a/vortex-cuda/src/executor.rs b/vortex-cuda/src/executor.rs index c1ca34e1ae2..0dd6cb3978a 100644 --- a/vortex-cuda/src/executor.rs +++ b/vortex-cuda/src/executor.rs @@ -20,9 +20,9 @@ use vortex::array::Canonical; use vortex::array::DynArray; use vortex::array::ExecutionCtx; use vortex::array::IntoArray; -use vortex::array::arrays::struct_::StructArray; +use vortex::array::arrays::StructArray; +use vortex::array::arrays::StructVTable; use vortex::array::arrays::struct_::StructArrayParts; -use vortex::array::arrays::struct_::StructVTable; use vortex::array::buffer::BufferHandle; use vortex::dtype::PType; use vortex::error::VortexResult; diff --git a/vortex-cuda/src/kernel/arrays/constant.rs b/vortex-cuda/src/kernel/arrays/constant.rs index 42e6cf168ef..bebb7eae662 100644 --- a/vortex-cuda/src/kernel/arrays/constant.rs +++ b/vortex-cuda/src/kernel/arrays/constant.rs @@ -10,10 +10,10 @@ use cudarc::driver::PushKernelArg; use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; -use vortex::array::arrays::constant::ConstantArray; -use vortex::array::arrays::constant::ConstantVTable; -use vortex::array::arrays::decimal::DecimalArray; -use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::ConstantArray; +use vortex::array::arrays::ConstantVTable; +use vortex::array::arrays::DecimalArray; +use vortex::array::arrays::PrimitiveArray; use vortex::array::buffer::BufferHandle; use vortex::array::match_each_decimal_value_type; use vortex::array::match_each_native_simd_ptype; @@ -193,7 +193,7 @@ where mod tests { use rstest::rstest; use vortex::array::IntoArray; - use vortex::array::arrays::constant::ConstantArray; + use vortex::array::arrays::ConstantArray; use vortex::array::assert_arrays_eq; use vortex::dtype::NativePType; use vortex::error::VortexExpect; diff --git a/vortex-cuda/src/kernel/arrays/dict.rs b/vortex-cuda/src/kernel/arrays/dict.rs index 91691d1e515..ba1c058c156 100644 --- a/vortex-cuda/src/kernel/arrays/dict.rs +++ b/vortex-cuda/src/kernel/arrays/dict.rs @@ -10,14 +10,14 @@ use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; use vortex::array::IntoArray; -use vortex::array::arrays::decimal::DecimalArray; +use vortex::array::arrays::DecimalArray; +use vortex::array::arrays::DictArray; +use vortex::array::arrays::DictVTable; +use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::VarBinViewArray; use vortex::array::arrays::decimal::DecimalArrayParts; -use vortex::array::arrays::dict::DictArray; use vortex::array::arrays::dict::DictArrayParts; -use vortex::array::arrays::dict::DictVTable; -use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::arrays::primitive::PrimitiveArrayParts; -use vortex::array::arrays::varbinview::VarBinViewArray; use vortex::array::arrays::varbinview::VarBinViewArrayParts; use vortex::array::buffer::BufferHandle; use vortex::array::match_each_decimal_value_type; @@ -303,10 +303,10 @@ async fn execute_dict_varbinview( #[cfg(test)] mod tests { use vortex::array::IntoArray; - use vortex::array::arrays::decimal::DecimalArray; - use vortex::array::arrays::dict::DictArray; - use vortex::array::arrays::primitive::PrimitiveArray; - use vortex::array::arrays::varbinview::VarBinViewArray; + use vortex::array::arrays::DecimalArray; + use vortex::array::arrays::DictArray; + use vortex::array::arrays::PrimitiveArray; + use vortex::array::arrays::VarBinViewArray; use vortex::array::assert_arrays_eq; use vortex::array::validity::Validity::NonNullable; use vortex::buffer::Buffer; diff --git a/vortex-cuda/src/kernel/arrays/shared.rs b/vortex-cuda/src/kernel/arrays/shared.rs index 6f61afaa047..1b74db694fe 100644 --- a/vortex-cuda/src/kernel/arrays/shared.rs +++ b/vortex-cuda/src/kernel/arrays/shared.rs @@ -5,7 +5,7 @@ use async_trait::async_trait; use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; -use vortex::array::arrays::shared::SharedVTable; +use vortex::array::arrays::SharedVTable; use vortex::error::VortexExpect; use vortex::error::VortexResult; diff --git a/vortex-cuda/src/kernel/encodings/alp.rs b/vortex-cuda/src/kernel/encodings/alp.rs index 2daf6c3b292..99d8cc67913 100644 --- a/vortex-cuda/src/kernel/encodings/alp.rs +++ b/vortex-cuda/src/kernel/encodings/alp.rs @@ -11,7 +11,7 @@ use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; use vortex::array::DynArray; -use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::PrimitiveArray; use vortex::array::arrays::primitive::PrimitiveArrayParts; use vortex::array::buffer::BufferHandle; use vortex::array::match_each_unsigned_integer_ptype; @@ -118,7 +118,7 @@ where #[cfg(test)] mod tests { use vortex::array::IntoArray; - use vortex::array::arrays::primitive::PrimitiveArray; + use vortex::array::arrays::PrimitiveArray; use vortex::array::assert_arrays_eq; use vortex::array::patches::Patches; use vortex::array::validity::Validity; diff --git a/vortex-cuda/src/kernel/encodings/bitpacked.rs b/vortex-cuda/src/kernel/encodings/bitpacked.rs index 93694ab3096..ff078411ea1 100644 --- a/vortex-cuda/src/kernel/encodings/bitpacked.rs +++ b/vortex-cuda/src/kernel/encodings/bitpacked.rs @@ -11,7 +11,7 @@ use cudarc::driver::PushKernelArg; use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; -use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::PrimitiveArray; use vortex::array::buffer::BufferHandle; use vortex::array::buffer::DeviceBufferExt; use vortex::array::match_each_integer_ptype; @@ -171,7 +171,7 @@ mod tests { use rstest::rstest; use vortex::array::ExecutionCtx; use vortex::array::IntoArray; - use vortex::array::arrays::primitive::PrimitiveArray; + use vortex::array::arrays::PrimitiveArray; use vortex::array::assert_arrays_eq; use vortex::array::dtype::NativePType; use vortex::array::session::ArraySession; diff --git a/vortex-cuda/src/kernel/encodings/date_time_parts.rs b/vortex-cuda/src/kernel/encodings/date_time_parts.rs index 1631ad868b2..0dfad060890 100644 --- a/vortex-cuda/src/kernel/encodings/date_time_parts.rs +++ b/vortex-cuda/src/kernel/encodings/date_time_parts.rs @@ -10,9 +10,9 @@ use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; use vortex::array::IntoArray; -use vortex::array::arrays::constant::ConstantArray; -use vortex::array::arrays::datetime::TemporalArray; -use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::ConstantArray; +use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::TemporalArray; use vortex::array::arrays::primitive::PrimitiveArrayParts; use vortex::array::buffer::BufferHandle; use vortex::array::match_each_signed_integer_ptype; @@ -202,8 +202,8 @@ where mod tests { use rstest::rstest; use vortex::array::IntoArray; - use vortex::array::arrays::datetime::TemporalArray; - use vortex::array::arrays::primitive::PrimitiveArray; + use vortex::array::arrays::PrimitiveArray; + use vortex::array::arrays::TemporalArray; use vortex::array::assert_arrays_eq; use vortex::array::validity::Validity; use vortex::buffer::Buffer; diff --git a/vortex-cuda/src/kernel/encodings/decimal_byte_parts.rs b/vortex-cuda/src/kernel/encodings/decimal_byte_parts.rs index dc4a23089e4..872ba45957a 100644 --- a/vortex-cuda/src/kernel/encodings/decimal_byte_parts.rs +++ b/vortex-cuda/src/kernel/encodings/decimal_byte_parts.rs @@ -7,7 +7,7 @@ use async_trait::async_trait; use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; -use vortex::array::arrays::decimal::DecimalArray; +use vortex::array::arrays::DecimalArray; use vortex::array::arrays::primitive::PrimitiveArrayParts; use vortex::encodings::decimal_byte_parts::DecimalBytePartsArrayParts; use vortex::encodings::decimal_byte_parts::DecimalBytePartsVTable; @@ -55,7 +55,7 @@ impl CudaExecute for DecimalBytePartsExecutor { mod tests { use rstest::rstest; use vortex::array::IntoArray; - use vortex::array::arrays::primitive::PrimitiveArray; + use vortex::array::arrays::PrimitiveArray; use vortex::array::assert_arrays_eq; use vortex::array::validity::Validity; use vortex::buffer::Buffer; diff --git a/vortex-cuda/src/kernel/encodings/for_.rs b/vortex-cuda/src/kernel/encodings/for_.rs index 4d4c8ddf8d1..47280834c3c 100644 --- a/vortex-cuda/src/kernel/encodings/for_.rs +++ b/vortex-cuda/src/kernel/encodings/for_.rs @@ -10,9 +10,9 @@ use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; use vortex::array::DynArray; -use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::PrimitiveArray; +use vortex::array::arrays::SliceVTable; use vortex::array::arrays::primitive::PrimitiveArrayParts; -use vortex::array::arrays::slice::SliceVTable; use vortex::array::match_each_integer_ptype; use vortex::array::match_each_native_simd_ptype; use vortex::dtype::NativePType; @@ -122,7 +122,7 @@ where mod tests { use rstest::rstest; use vortex::array::IntoArray; - use vortex::array::arrays::primitive::PrimitiveArray; + use vortex::array::arrays::PrimitiveArray; use vortex::array::assert_arrays_eq; use vortex::array::validity::Validity::NonNullable; use vortex::buffer::Buffer; diff --git a/vortex-cuda/src/kernel/encodings/runend.rs b/vortex-cuda/src/kernel/encodings/runend.rs index 8c54469115e..2411d6f0142 100644 --- a/vortex-cuda/src/kernel/encodings/runend.rs +++ b/vortex-cuda/src/kernel/encodings/runend.rs @@ -9,8 +9,8 @@ use cudarc::driver::PushKernelArg; use tracing::instrument; use vortex::array::ArrayRef; use vortex::array::Canonical; -use vortex::array::arrays::constant::ConstantArray; -use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::ConstantArray; +use vortex::array::arrays::PrimitiveArray; use vortex::array::arrays::primitive::PrimitiveArrayParts; use vortex::array::buffer::BufferHandle; use vortex::array::match_each_native_ptype; @@ -160,7 +160,7 @@ async fn decode_runend_typed VortexResu #[cfg(test)] mod tests { use vortex::array::IntoArray; - use vortex::array::arrays::varbinview::VarBinViewArray; + use vortex::array::arrays::VarBinViewArray; use vortex::array::assert_arrays_eq; use vortex::encodings::zstd::ZstdArray; use vortex::error::VortexResult; diff --git a/vortex-cuda/src/kernel/encodings/zstd_buffers.rs b/vortex-cuda/src/kernel/encodings/zstd_buffers.rs index e79c8f1aef3..bc218c841c0 100644 --- a/vortex-cuda/src/kernel/encodings/zstd_buffers.rs +++ b/vortex-cuda/src/kernel/encodings/zstd_buffers.rs @@ -220,8 +220,8 @@ async fn validate_decompress_results( #[cfg(test)] mod tests { use vortex::array::IntoArray; - use vortex::array::arrays::primitive::PrimitiveArray; - use vortex::array::arrays::varbinview::VarBinViewArray; + use vortex::array::arrays::PrimitiveArray; + use vortex::array::arrays::VarBinViewArray; use vortex::array::assert_arrays_eq; use vortex::encodings::zstd::ZstdBuffersArray; use vortex::error::VortexExpect; diff --git a/vortex-cuda/src/kernel/filter/decimal.rs b/vortex-cuda/src/kernel/filter/decimal.rs index 69ff78a5647..00e50d50b23 100644 --- a/vortex-cuda/src/kernel/filter/decimal.rs +++ b/vortex-cuda/src/kernel/filter/decimal.rs @@ -3,7 +3,7 @@ use cudarc::driver::DeviceRepr; use vortex::array::Canonical; -use vortex::array::arrays::decimal::DecimalArray; +use vortex::array::arrays::DecimalArray; use vortex::array::arrays::decimal::DecimalArrayParts; use vortex::dtype::NativeDecimalType; use vortex::error::VortexResult; @@ -40,8 +40,8 @@ pub(super) async fn filter_decimal VortexR #[cfg(test)] mod tests { - use vortex::array::arrays::decimal::DecimalArray; + use vortex::array::arrays::DecimalArray; use vortex::dtype::DecimalDType; use vortex::error::VortexExpect; use vortex_array::VortexSessionExecute; diff --git a/vortex-duckdb/src/exporter/dict.rs b/vortex-duckdb/src/exporter/dict.rs index 052f8f5b63f..797b0d6bc70 100644 --- a/vortex-duckdb/src/exporter/dict.rs +++ b/vortex-duckdb/src/exporter/dict.rs @@ -12,10 +12,10 @@ use vortex::array::DynArray; use vortex::array::ExecutionCtx; use vortex::array::IntoArray; use vortex::array::ToCanonical; -use vortex::array::arrays::constant::ConstantArray; -use vortex::array::arrays::constant::ConstantVTable; -use vortex::array::arrays::dict::DictArray; -use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::ConstantArray; +use vortex::array::arrays::ConstantVTable; +use vortex::array::arrays::DictArray; +use vortex::array::arrays::PrimitiveArray; use vortex::array::match_each_integer_ptype; use vortex::dtype::IntegerPType; use vortex::error::VortexResult; @@ -183,9 +183,9 @@ mod tests { use vortex::VortexSessionDefault; use vortex::array::ExecutionCtx; use vortex::array::IntoArray; - use vortex::array::arrays::constant::ConstantArray; - use vortex::array::arrays::dict::DictArray; - use vortex::array::arrays::primitive::PrimitiveArray; + use vortex::array::arrays::ConstantArray; + use vortex::array::arrays::DictArray; + use vortex::array::arrays::PrimitiveArray; use vortex::buffer::Buffer; use vortex::error::VortexResult; use vortex::session::VortexSession; diff --git a/vortex-duckdb/src/exporter/fixed_size_list.rs b/vortex-duckdb/src/exporter/fixed_size_list.rs index f7656c62c93..bfea0df2034 100644 --- a/vortex-duckdb/src/exporter/fixed_size_list.rs +++ b/vortex-duckdb/src/exporter/fixed_size_list.rs @@ -9,7 +9,7 @@ //! //! [`DType::FixedSizeList`]: vortex_array::dtype::DType::FixedSizeList use vortex::array::ExecutionCtx; -use vortex::array::arrays::fixed_size_list::FixedSizeListArray; +use vortex::array::arrays::FixedSizeListArray; use vortex::error::VortexResult; use vortex::mask::Mask; diff --git a/vortex-duckdb/src/exporter/list.rs b/vortex-duckdb/src/exporter/list.rs index 4aa9cf20642..9020bcf1659 100644 --- a/vortex-duckdb/src/exporter/list.rs +++ b/vortex-duckdb/src/exporter/list.rs @@ -7,9 +7,9 @@ use std::sync::Arc; use parking_lot::Mutex; use vortex::array::DynArray; use vortex::array::ExecutionCtx; -use vortex::array::arrays::list::ListArray; +use vortex::array::arrays::ListArray; +use vortex::array::arrays::PrimitiveArray; use vortex::array::arrays::list::ListArrayParts; -use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::match_each_integer_ptype; use vortex::dtype::IntegerPType; use vortex::error::VortexResult; @@ -160,7 +160,7 @@ impl ColumnExporter for ListExporter { #[cfg(test)] mod tests { use vortex::array::IntoArray as _; - use vortex::array::arrays::varbin::VarBinArray; + use vortex::array::arrays::VarBinArray; use vortex::array::validity::Validity; use vortex::buffer::Buffer; use vortex::buffer::buffer; diff --git a/vortex-duckdb/src/exporter/list_view.rs b/vortex-duckdb/src/exporter/list_view.rs index 61538c8c674..2db8229f764 100644 --- a/vortex-duckdb/src/exporter/list_view.rs +++ b/vortex-duckdb/src/exporter/list_view.rs @@ -7,9 +7,9 @@ use std::sync::Arc; use parking_lot::Mutex; use vortex::array::DynArray; use vortex::array::ExecutionCtx; -use vortex::array::arrays::listview::ListViewArray; +use vortex::array::arrays::ListViewArray; +use vortex::array::arrays::PrimitiveArray; use vortex::array::arrays::listview::ListViewArrayParts; -use vortex::array::arrays::primitive::PrimitiveArray; use vortex::array::match_each_integer_ptype; use vortex::dtype::DType; use vortex::dtype::IntegerPType; @@ -172,7 +172,7 @@ impl ColumnExporter for ListViewExporter #[cfg(test)] mod tests { use vortex::array::IntoArray as _; - use vortex::array::arrays::varbin::VarBinArray; + use vortex::array::arrays::VarBinArray; use vortex::array::validity::Validity; use vortex::buffer::Buffer; use vortex::buffer::buffer; diff --git a/vortex-duckdb/src/exporter/mod.rs b/vortex-duckdb/src/exporter/mod.rs index bbba9c4c45d..10d2445f23a 100644 --- a/vortex-duckdb/src/exporter/mod.rs +++ b/vortex-duckdb/src/exporter/mod.rs @@ -26,11 +26,11 @@ pub use decimal::precision_to_duckdb_storage_size; use vortex::array::ArrayRef; use vortex::array::Canonical; use vortex::array::ExecutionCtx; -use vortex::array::arrays::constant::ConstantVTable; -use vortex::array::arrays::datetime::TemporalArray; -use vortex::array::arrays::dict::DictVTable; -use vortex::array::arrays::list::ListVTable; -use vortex::array::arrays::struct_::StructArray; +use vortex::array::arrays::ConstantVTable; +use vortex::array::arrays::DictVTable; +use vortex::array::arrays::ListVTable; +use vortex::array::arrays::StructArray; +use vortex::array::arrays::TemporalArray; use vortex::array::vtable::ValidityHelper; use vortex::encodings::runend::RunEndVTable; use vortex::encodings::sequence::SequenceVTable; diff --git a/vortex-duckdb/src/exporter/primitive.rs b/vortex-duckdb/src/exporter/primitive.rs index 0a78166a874..274dc0a6f36 100644 --- a/vortex-duckdb/src/exporter/primitive.rs +++ b/vortex-duckdb/src/exporter/primitive.rs @@ -4,7 +4,7 @@ use std::marker::PhantomData; use vortex::array::ExecutionCtx; -use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::PrimitiveArray; use vortex::array::match_each_native_ptype; use vortex::array::vtable::ValidityHelper; use vortex::dtype::NativePType; diff --git a/vortex-duckdb/src/exporter/run_end.rs b/vortex-duckdb/src/exporter/run_end.rs index feff49f65cc..2a27af64940 100644 --- a/vortex-duckdb/src/exporter/run_end.rs +++ b/vortex-duckdb/src/exporter/run_end.rs @@ -5,7 +5,7 @@ use std::marker::PhantomData; use vortex::array::ArrayRef; use vortex::array::ExecutionCtx; -use vortex::array::arrays::primitive::PrimitiveArray; +use vortex::array::arrays::PrimitiveArray; use vortex::array::match_each_integer_ptype; use vortex::array::search_sorted::SearchSorted; use vortex::array::search_sorted::SearchSortedSide; diff --git a/vortex-duckdb/src/exporter/struct_.rs b/vortex-duckdb/src/exporter/struct_.rs index bf5cff5edc9..3da11caff64 100644 --- a/vortex-duckdb/src/exporter/struct_.rs +++ b/vortex-duckdb/src/exporter/struct_.rs @@ -3,8 +3,8 @@ use vortex::array::ExecutionCtx; use vortex::array::IntoArray; -use vortex::array::arrays::bool::BoolArray; -use vortex::array::arrays::struct_::StructArray; +use vortex::array::arrays::BoolArray; +use vortex::array::arrays::StructArray; use vortex::array::arrays::struct_::StructArrayParts; use vortex::array::builtins::ArrayBuiltins; use vortex::error::VortexResult; @@ -81,10 +81,10 @@ mod tests { use std::ffi::CString; use vortex::array::IntoArray; - use vortex::array::arrays::constant::ConstantArray; - use vortex::array::arrays::dict::DictArray; - use vortex::array::arrays::primitive::PrimitiveArray; - use vortex::array::arrays::varbinview::VarBinViewArray; + use vortex::array::arrays::ConstantArray; + use vortex::array::arrays::DictArray; + use vortex::array::arrays::PrimitiveArray; + use vortex::array::arrays::VarBinViewArray; use vortex::array::validity::Validity; use vortex::buffer::BitBuffer; use vortex::buffer::buffer; diff --git a/vortex-duckdb/src/exporter/temporal.rs b/vortex-duckdb/src/exporter/temporal.rs index f9207ddca84..55f96ccfaea 100644 --- a/vortex-duckdb/src/exporter/temporal.rs +++ b/vortex-duckdb/src/exporter/temporal.rs @@ -3,7 +3,7 @@ use vortex::array::Canonical; use vortex::array::ExecutionCtx; -use vortex::array::arrays::datetime::TemporalArray; +use vortex::array::arrays::TemporalArray; use vortex::error::VortexResult; use crate::duckdb::VectorRef; @@ -46,8 +46,8 @@ pub(crate) fn new_exporter( #[cfg(test)] mod tests { use vortex::array::IntoArray as _; - use vortex::array::arrays::datetime::TemporalArray; - use vortex::array::arrays::primitive::PrimitiveArray; + use vortex::array::arrays::PrimitiveArray; + use vortex::array::arrays::TemporalArray; use vortex::buffer::buffer; use vortex::extension::datetime::TimeUnit; use vortex_array::VortexSessionExecute; diff --git a/vortex-duckdb/src/exporter/varbinview.rs b/vortex-duckdb/src/exporter/varbinview.rs index 3b971dac8d4..a48f42b41eb 100644 --- a/vortex-duckdb/src/exporter/varbinview.rs +++ b/vortex-duckdb/src/exporter/varbinview.rs @@ -6,9 +6,9 @@ use std::sync::Arc; use itertools::Itertools; use vortex::array::ExecutionCtx; +use vortex::array::arrays::VarBinViewArray; use vortex::array::arrays::varbinview::BinaryView; use vortex::array::arrays::varbinview::Inlined; -use vortex::array::arrays::varbinview::VarBinViewArray; use vortex::array::arrays::varbinview::VarBinViewArrayParts; use vortex::buffer::Buffer; use vortex::buffer::ByteBuffer; @@ -149,7 +149,7 @@ mod tests { use vortex::dtype::Nullability; use vortex::error::VortexResult; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::varbinview::VarBinViewArray; + use vortex_array::arrays::VarBinViewArray; use crate::SESSION; use crate::duckdb::DataChunk; diff --git a/vortex-ffi/examples/hello_vortex.rs b/vortex-ffi/examples/hello_vortex.rs index ddb8a5008f0..fa458ce483a 100644 --- a/vortex-ffi/examples/hello_vortex.rs +++ b/vortex-ffi/examples/hello_vortex.rs @@ -21,8 +21,8 @@ use vortex::VortexSessionDefault; use vortex::array::ArrayRef; use vortex::array::DynArray; use vortex::array::IntoArray; -use vortex::array::arrays::chunked::ChunkedArray; -use vortex::array::arrays::struct_::StructArray; +use vortex::array::arrays::ChunkedArray; +use vortex::array::arrays::StructArray; use vortex::buffer::Buffer; use vortex::error::VortexResult; use vortex::error::vortex_err; diff --git a/vortex-ffi/src/array.rs b/vortex-ffi/src/array.rs index f632ffc12d8..c42ba0e8454 100644 --- a/vortex-ffi/src/array.rs +++ b/vortex-ffi/src/array.rs @@ -191,9 +191,9 @@ mod tests { use std::ptr; use vortex::array::IntoArray; - use vortex::array::arrays::primitive::PrimitiveArray; - use vortex::array::arrays::struct_::StructArray; - use vortex::array::arrays::varbinview::VarBinViewArray; + use vortex::array::arrays::PrimitiveArray; + use vortex::array::arrays::StructArray; + use vortex::array::arrays::VarBinViewArray; use vortex::array::validity::Validity; use vortex::buffer::Buffer; use vortex::buffer::buffer; diff --git a/vortex-ffi/src/dtype.rs b/vortex-ffi/src/dtype.rs index 0496d3b08ca..a05a53459ca 100644 --- a/vortex-ffi/src/dtype.rs +++ b/vortex-ffi/src/dtype.rs @@ -331,7 +331,7 @@ mod tests { use vortex::array::ArrayRef; use vortex::array::IntoArray; - use vortex::array::arrays::struct_::StructArray; + use vortex::array::arrays::StructArray; use vortex::buffer::Buffer; use vortex::dtype::DType; use vortex::dtype::DecimalDType; diff --git a/vortex-ffi/src/sink.rs b/vortex-ffi/src/sink.rs index a7fcad64512..249a1825b52 100644 --- a/vortex-ffi/src/sink.rs +++ b/vortex-ffi/src/sink.rs @@ -123,7 +123,7 @@ mod tests { use tempfile::NamedTempFile; use vortex::array::IntoArray; - use vortex::array::arrays::primitive::PrimitiveArray; + use vortex::array::arrays::PrimitiveArray; use vortex::array::validity::Validity; use vortex::buffer::buffer; use vortex::dtype::DType; diff --git a/vortex-file/src/lib.rs b/vortex-file/src/lib.rs index 3c22d1e31fd..055c4b53890 100644 --- a/vortex-file/src/lib.rs +++ b/vortex-file/src/lib.rs @@ -11,12 +11,12 @@ //! 1. The [`FlatLayout`](vortex_layout::layouts::flat::FlatLayout). A contiguously serialized array of buffers, with a specific in-memory [`Alignment`](vortex_buffer::Alignment). //! //! 2. The [`StructLayout`](vortex_layout::layouts::struct_::StructLayout). Each column of a -//! [`StructArray`][vortex_array::arrays::struct_::StructArray] is sequentially laid out at known offsets. +//! [`StructArray`][vortex_array::arrays::StructArray] is sequentially laid out at known offsets. //! This permits reading a subset of columns in linear time, as well as constant-time random //! access to any column. //! //! 3. The [`ChunkedLayout`](vortex_layout::layouts::chunked::ChunkedLayout). Each chunk of a -//! [`ChunkedArray`](vortex_array::arrays::chunked::ChunkedArray) is sequentially laid out at known +//! [`ChunkedArray`](vortex_array::arrays::ChunkedArray) is sequentially laid out at known //! offsets. Finding the chunks containing row range is an `Nlog(N)` operation of searching the //! offsets. //! @@ -111,7 +111,7 @@ pub use open::*; pub use strategy::*; use vortex_alp::ALPRDVTable; use vortex_alp::ALPVTable; -use vortex_array::arrays::dict::DictVTable; +use vortex_array::arrays::DictVTable; use vortex_array::session::ArraySessionExt; use vortex_bytebool::ByteBoolVTable; use vortex_datetime_parts::DateTimePartsVTable; diff --git a/vortex-file/src/pruning.rs b/vortex-file/src/pruning.rs index db86c16cdda..d5ae649ae6d 100644 --- a/vortex-file/src/pruning.rs +++ b/vortex-file/src/pruning.rs @@ -5,8 +5,8 @@ use std::sync::Arc; use vortex_array::ArrayRef; use vortex_array::IntoArray; -use vortex_array::arrays::constant::ConstantArray; -use vortex_array::arrays::struct_::StructArray; +use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::StructArray; use vortex_array::dtype::Field; use vortex_array::dtype::FieldName; use vortex_array::dtype::FieldNames; diff --git a/vortex-file/src/strategy.rs b/vortex-file/src/strategy.rs index c8b5ba2e07a..19796fb38ab 100644 --- a/vortex-file/src/strategy.rs +++ b/vortex-file/src/strategy.rs @@ -10,21 +10,21 @@ use std::sync::LazyLock; // Canonical array encodings from vortex-array use vortex_alp::ALPRDVTable; use vortex_alp::ALPVTable; -use vortex_array::arrays::bool::BoolVTable; -use vortex_array::arrays::chunked::ChunkedVTable; -use vortex_array::arrays::constant::ConstantVTable; -use vortex_array::arrays::decimal::DecimalVTable; -use vortex_array::arrays::dict::DictVTable; -use vortex_array::arrays::extension::ExtensionVTable; -use vortex_array::arrays::fixed_size_list::FixedSizeListVTable; -use vortex_array::arrays::list::ListVTable; -use vortex_array::arrays::listview::ListViewVTable; -use vortex_array::arrays::masked::MaskedVTable; -use vortex_array::arrays::null::NullVTable; -use vortex_array::arrays::primitive::PrimitiveVTable; -use vortex_array::arrays::struct_::StructVTable; -use vortex_array::arrays::varbin::VarBinVTable; -use vortex_array::arrays::varbinview::VarBinViewVTable; +use vortex_array::arrays::BoolVTable; +use vortex_array::arrays::ChunkedVTable; +use vortex_array::arrays::ConstantVTable; +use vortex_array::arrays::DecimalVTable; +use vortex_array::arrays::DictVTable; +use vortex_array::arrays::ExtensionVTable; +use vortex_array::arrays::FixedSizeListVTable; +use vortex_array::arrays::ListVTable; +use vortex_array::arrays::ListViewVTable; +use vortex_array::arrays::MaskedVTable; +use vortex_array::arrays::NullVTable; +use vortex_array::arrays::PrimitiveVTable; +use vortex_array::arrays::StructVTable; +use vortex_array::arrays::VarBinVTable; +use vortex_array::arrays::VarBinViewVTable; use vortex_array::dtype::FieldPath; use vortex_array::session::ArrayRegistry; #[cfg(feature = "zstd")] diff --git a/vortex-file/src/tests.rs b/vortex-file/src/tests.rs index d2c39074b84..fa28f0ba87b 100644 --- a/vortex-file/src/tests.rs +++ b/vortex-file/src/tests.rs @@ -15,16 +15,16 @@ use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; use vortex_array::accessor::ArrayAccessor; -use vortex_array::arrays::chunked::ChunkedArray; -use vortex_array::arrays::constant::ConstantArray; -use vortex_array::arrays::datetime::TemporalArray; -use vortex_array::arrays::decimal::DecimalArray; -use vortex_array::arrays::dict::DictVTable; -use vortex_array::arrays::list::ListArray; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::struct_::StructArray; -use vortex_array::arrays::varbin::VarBinArray; -use vortex_array::arrays::varbinview::VarBinViewArray; +use vortex_array::arrays::ChunkedArray; +use vortex_array::arrays::ConstantArray; +use vortex_array::arrays::DecimalArray; +use vortex_array::arrays::DictVTable; +use vortex_array::arrays::ListArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::StructArray; +use vortex_array::arrays::TemporalArray; +use vortex_array::arrays::VarBinArray; +use vortex_array::arrays::VarBinViewArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::DType; use vortex_array::dtype::DecimalDType; diff --git a/vortex-file/src/v2/file_stats_reader.rs b/vortex-file/src/v2/file_stats_reader.rs index af46687aaaa..f8de172fea9 100644 --- a/vortex-file/src/v2/file_stats_reader.rs +++ b/vortex-file/src/v2/file_stats_reader.rs @@ -15,7 +15,7 @@ use vortex_array::Canonical; use vortex_array::IntoArray; use vortex_array::MaskFuture; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::null::NullArray; +use vortex_array::arrays::NullArray; use vortex_array::dtype::DType; use vortex_array::dtype::FieldMask; use vortex_array::dtype::FieldPath; @@ -200,7 +200,7 @@ mod tests { use vortex_array::ArrayContext; use vortex_array::IntoArray as _; - use vortex_array::arrays::struct_::StructArray; + use vortex_array::arrays::StructArray; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; use vortex_array::dtype::PType; diff --git a/vortex-file/tests/test_write_table.rs b/vortex-file/tests/test_write_table.rs index 6343b5ef616..5b27f6e9026 100644 --- a/vortex-file/tests/test_write_table.rs +++ b/vortex-file/tests/test_write_table.rs @@ -10,11 +10,11 @@ use futures::StreamExt; use futures::pin_mut; use vortex_array::IntoArray; use vortex_array::ToCanonical; -use vortex_array::arrays::bool::BoolArray; -use vortex_array::arrays::dict::DictArray; -use vortex_array::arrays::listview::ListViewArray; -use vortex_array::arrays::primitive::PrimitiveArray; -use vortex_array::arrays::struct_::StructArray; +use vortex_array::arrays::BoolArray; +use vortex_array::arrays::DictArray; +use vortex_array::arrays::ListViewArray; +use vortex_array::arrays::PrimitiveArray; +use vortex_array::arrays::StructArray; use vortex_array::dtype::FieldNames; use vortex_array::field_path; use vortex_array::scalar_fn::session::ScalarFnSession; diff --git a/vortex-ipc/src/messages/decoder.rs b/vortex-ipc/src/messages/decoder.rs index ee3fefb84ca..ca863410855 100644 --- a/vortex-ipc/src/messages/decoder.rs +++ b/vortex-ipc/src/messages/decoder.rs @@ -170,7 +170,7 @@ mod test { use vortex_array::ArrayRef; use vortex_array::DynArray; use vortex_array::IntoArray; - use vortex_array::arrays::constant::ConstantArray; + use vortex_array::arrays::ConstantArray; use vortex_buffer::buffer; use vortex_error::vortex_panic; diff --git a/vortex-jni/src/array.rs b/vortex-jni/src/array.rs index 38a62310409..3d41ad1e220 100644 --- a/vortex-jni/src/array.rs +++ b/vortex-jni/src/array.rs @@ -27,8 +27,8 @@ use jni::sys::jstring; use vortex::array::ArrayRef; use vortex::array::DynArray; use vortex::array::ToCanonical; -use vortex::array::arrays::varbin::VarBinArray; -use vortex::array::arrays::varbinview::VarBinViewArray; +use vortex::array::arrays::VarBinArray; +use vortex::array::arrays::VarBinViewArray; use vortex::array::arrow::IntoArrowArray; use vortex::dtype::DType; use vortex::dtype::i256; diff --git a/vortex-layout/src/display.rs b/vortex-layout/src/display.rs index 76190e8d8d9..5f21c031cd5 100644 --- a/vortex-layout/src/display.rs +++ b/vortex-layout/src/display.rs @@ -215,8 +215,8 @@ mod tests { use vortex_array::ArrayContext; use vortex_array::IntoArray; - use vortex_array::arrays::bool::BoolArray; - use vortex_array::arrays::primitive::PrimitiveArray; + use vortex_array::arrays::BoolArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::builders::ArrayBuilder; use vortex_array::builders::VarBinViewBuilder; use vortex_array::dtype::DType; diff --git a/vortex-layout/src/layouts/chunked/reader.rs b/vortex-layout/src/layouts/chunked/reader.rs index 86934548847..34816d5bdf8 100644 --- a/vortex-layout/src/layouts/chunked/reader.rs +++ b/vortex-layout/src/layouts/chunked/reader.rs @@ -13,7 +13,7 @@ use itertools::Itertools; use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::MaskFuture; -use vortex_array::arrays::chunked::ChunkedArray; +use vortex_array::arrays::ChunkedArray; use vortex_array::dtype::DType; use vortex_array::dtype::FieldMask; use vortex_array::expr::Expression; diff --git a/vortex-layout/src/layouts/collect.rs b/vortex-layout/src/layouts/collect.rs index 75e6a79df7b..c2e3126b236 100644 --- a/vortex-layout/src/layouts/collect.rs +++ b/vortex-layout/src/layouts/collect.rs @@ -9,7 +9,7 @@ use futures::StreamExt; use futures::pin_mut; use vortex_array::ArrayContext; use vortex_array::IntoArray; -use vortex_array::arrays::chunked::ChunkedArray; +use vortex_array::arrays::ChunkedArray; use vortex_error::VortexExpect; use vortex_error::VortexResult; use vortex_io::runtime::Handle; diff --git a/vortex-layout/src/layouts/dict/reader.rs b/vortex-layout/src/layouts/dict/reader.rs index c881c239375..5054fcd27f3 100644 --- a/vortex-layout/src/layouts/dict/reader.rs +++ b/vortex-layout/src/layouts/dict/reader.rs @@ -16,8 +16,8 @@ use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::MaskFuture; use vortex_array::VortexSessionExecute; -use vortex_array::arrays::dict::DictArray; -use vortex_array::arrays::shared::SharedArray; +use vortex_array::arrays::DictArray; +use vortex_array::arrays::SharedArray; use vortex_array::dtype::DType; use vortex_array::dtype::FieldMask; use vortex_array::expr::Expression; @@ -243,9 +243,9 @@ mod tests { use vortex_array::ArrayContext; use vortex_array::IntoArray as _; use vortex_array::MaskFuture; - use vortex_array::arrays::bool::BoolArray; - use vortex_array::arrays::struct_::StructArray; - use vortex_array::arrays::varbin::VarBinArray; + use vortex_array::arrays::BoolArray; + use vortex_array::arrays::StructArray; + use vortex_array::arrays::VarBinArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::DType; use vortex_array::dtype::FieldName; diff --git a/vortex-layout/src/layouts/dict/writer.rs b/vortex-layout/src/layouts/dict/writer.rs index 38fa122cef7..c07c4f0bfd0 100644 --- a/vortex-layout/src/layouts/dict/writer.rs +++ b/vortex-layout/src/layouts/dict/writer.rs @@ -21,7 +21,7 @@ use futures::try_join; use vortex_array::ArrayContext; use vortex_array::ArrayRef; use vortex_array::DynArray; -use vortex_array::arrays::dict::DictVTable; +use vortex_array::arrays::DictVTable; use vortex_array::builders::dict::DictConstraints; use vortex_array::builders::dict::DictEncoder; use vortex_array::builders::dict::dict_encoder; @@ -569,7 +569,7 @@ fn remainder(array: &ArrayRef, encoded_len: usize) -> VortexResult Date: Fri, 6 Mar 2026 16:44:05 -0500 Subject: [PATCH 3/5] Do not export from array modules Signed-off-by: Nicholas Gates --- encodings/alp/src/alp/compute/compare.rs | 2 +- encodings/alp/src/alp_rd/array.rs | 2 +- encodings/alp/src/alp_rd/compute/cast.rs | 2 +- encodings/alp/src/alp_rd/compute/filter.rs | 2 +- encodings/alp/src/alp_rd/compute/mask.rs | 2 +- encodings/alp/src/alp_rd/compute/mod.rs | 2 +- encodings/alp/src/alp_rd/compute/take.rs | 2 +- encodings/alp/src/alp_rd/ops.rs | 2 +- encodings/fastlanes/src/bitpacking/array/bitpack_compress.rs | 2 +- encodings/fastlanes/src/delta/array/delta_compress.rs | 3 +-- encodings/fastlanes/src/delta/array/delta_decompress.rs | 2 +- encodings/fsst/src/compute/compare.rs | 4 ++-- encodings/pco/src/array.rs | 2 +- encodings/runend/src/array.rs | 2 +- encodings/runend/src/arrow.rs | 2 +- encodings/runend/src/compress.rs | 2 +- encodings/runend/src/compute/compare.rs | 2 +- encodings/runend/src/compute/filter.rs | 2 +- encodings/runend/src/compute/take.rs | 2 +- encodings/runend/src/compute/take_from.rs | 2 +- 20 files changed, 21 insertions(+), 22 deletions(-) diff --git a/encodings/alp/src/alp/compute/compare.rs b/encodings/alp/src/alp/compute/compare.rs index ee0449b947f..57cd881a970 100644 --- a/encodings/alp/src/alp/compute/compare.rs +++ b/encodings/alp/src/alp/compute/compare.rs @@ -153,6 +153,7 @@ mod tests { use vortex_array::ArrayRef; use vortex_array::ToCanonical; use vortex_array::arrays::BoolArray; + use vortex_array::arrays::ConstantArray; use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; @@ -164,7 +165,6 @@ mod tests { use vortex_array::scalar_fn::fns::operators::Operator; use super::*; - use crate::alp::compute::compare::ConstantArray; use crate::alp_encode; fn test_alp_compare>( diff --git a/encodings/alp/src/alp_rd/array.rs b/encodings/alp/src/alp_rd/array.rs index 11f89724311..e015937ae78 100644 --- a/encodings/alp/src/alp_rd/array.rs +++ b/encodings/alp/src/alp_rd/array.rs @@ -513,6 +513,7 @@ mod test { use rstest::rstest; use vortex_array::ProstMetadata; use vortex_array::ToCanonical; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::PType; use vortex_array::patches::PatchesMetadata; @@ -521,7 +522,6 @@ mod test { use super::ALPRDMetadata; use crate::ALPRDFloat; use crate::alp_rd; - use crate::alp_rd::PrimitiveArray; #[rstest] #[case(vec![0.1f32.next_up(); 1024], 1.123_848_f32)] diff --git a/encodings/alp/src/alp_rd/compute/cast.rs b/encodings/alp/src/alp_rd/compute/cast.rs index d4f34c2a040..3ef1dc8be26 100644 --- a/encodings/alp/src/alp_rd/compute/cast.rs +++ b/encodings/alp/src/alp_rd/compute/cast.rs @@ -50,6 +50,7 @@ mod tests { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; + use vortex_array::arrays::PrimitiveArray; use vortex_array::builtins::ArrayBuiltins; use vortex_array::compute::conformance::cast::test_cast_conformance; use vortex_array::dtype::DType; @@ -57,7 +58,6 @@ mod tests { use vortex_array::dtype::PType; use crate::RDEncoder; - use crate::alp_rd::PrimitiveArray; #[test] fn test_cast_alprd_f32_to_f64() { diff --git a/encodings/alp/src/alp_rd/compute/filter.rs b/encodings/alp/src/alp_rd/compute/filter.rs index ee61996ee6d..d21622f49d0 100644 --- a/encodings/alp/src/alp_rd/compute/filter.rs +++ b/encodings/alp/src/alp_rd/compute/filter.rs @@ -41,6 +41,7 @@ impl FilterKernel for ALPRDVTable { mod test { use rstest::rstest; use vortex_array::IntoArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::compute::conformance::filter::test_filter_conformance; use vortex_array::validity::Validity; @@ -49,7 +50,6 @@ mod test { use crate::ALPRDFloat; use crate::RDEncoder; - use crate::alp_rd::PrimitiveArray; #[rstest] #[case(0.1f32, 0.2f32, 3e25f32)] diff --git a/encodings/alp/src/alp_rd/compute/mask.rs b/encodings/alp/src/alp_rd/compute/mask.rs index 12810e0c655..8064cf1bc29 100644 --- a/encodings/alp/src/alp_rd/compute/mask.rs +++ b/encodings/alp/src/alp_rd/compute/mask.rs @@ -37,11 +37,11 @@ impl MaskReduce for ALPRDVTable { mod tests { use rstest::rstest; use vortex_array::IntoArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::conformance::mask::test_mask_conformance; use crate::ALPRDFloat; use crate::RDEncoder; - use crate::alp_rd::PrimitiveArray; #[rstest] #[case(0.1f32, 0.2f32, 3e25f32)] diff --git a/encodings/alp/src/alp_rd/compute/mod.rs b/encodings/alp/src/alp_rd/compute/mod.rs index 8f1c50c0411..1971dc28b0e 100644 --- a/encodings/alp/src/alp_rd/compute/mod.rs +++ b/encodings/alp/src/alp_rd/compute/mod.rs @@ -10,12 +10,12 @@ mod take; mod tests { use rstest::rstest; use vortex_array::IntoArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::compute::conformance::binary_numeric::test_binary_numeric_array; use vortex_array::compute::conformance::consistency::test_array_consistency; use crate::ALPRDArray; use crate::RDEncoder; - use crate::alp_rd::PrimitiveArray; #[rstest] // Basic float arrays with RD (reference delta) encoding diff --git a/encodings/alp/src/alp_rd/compute/take.rs b/encodings/alp/src/alp_rd/compute/take.rs index 52463f57222..d2363fc058a 100644 --- a/encodings/alp/src/alp_rd/compute/take.rs +++ b/encodings/alp/src/alp_rd/compute/take.rs @@ -59,12 +59,12 @@ mod test { use rstest::rstest; use vortex_array::IntoArray; use vortex_array::ToCanonical; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::compute::conformance::take::test_take_conformance; use crate::ALPRDFloat; use crate::RDEncoder; - use crate::alp_rd::PrimitiveArray; #[rstest] #[case(0.1f32, 0.2f32, 3e25f32)] diff --git a/encodings/alp/src/alp_rd/ops.rs b/encodings/alp/src/alp_rd/ops.rs index 0118b737abb..8ae65b15179 100644 --- a/encodings/alp/src/alp_rd/ops.rs +++ b/encodings/alp/src/alp_rd/ops.rs @@ -60,12 +60,12 @@ impl OperationsVTable for ALPRDVTable { #[cfg(test)] mod test { use rstest::rstest; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::scalar::Scalar; use crate::ALPRDFloat; use crate::RDEncoder; - use crate::alp_rd::PrimitiveArray; #[rstest] #[case(0.1f32, 0.2f32, 3e25f32)] diff --git a/encodings/fastlanes/src/bitpacking/array/bitpack_compress.rs b/encodings/fastlanes/src/bitpacking/array/bitpack_compress.rs index 74fb2d57550..5f6ad1dbbf0 100644 --- a/encodings/fastlanes/src/bitpacking/array/bitpack_compress.rs +++ b/encodings/fastlanes/src/bitpacking/array/bitpack_compress.rs @@ -385,12 +385,12 @@ pub mod test_harness { use vortex_array::ArrayRef; use vortex_array::IntoArray; use vortex_array::ToCanonical; + use vortex_array::arrays::PrimitiveArray; use vortex_array::validity::Validity; use vortex_buffer::BufferMut; use vortex_error::VortexResult; use super::bitpack_encode; - use crate::bitpack_compress::PrimitiveArray; pub fn make_array( rng: &mut StdRng, diff --git a/encodings/fastlanes/src/delta/array/delta_compress.rs b/encodings/fastlanes/src/delta/array/delta_compress.rs index edbfa1ed840..f15c3ad8d58 100644 --- a/encodings/fastlanes/src/delta/array/delta_compress.rs +++ b/encodings/fastlanes/src/delta/array/delta_compress.rs @@ -7,6 +7,7 @@ use fastlanes::Delta; use fastlanes::FastLanes; use fastlanes::Transpose; use num_traits::WrappingSub; +use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::match_each_unsigned_integer_ptype; use vortex_array::vtable::ValidityHelper; @@ -14,8 +15,6 @@ use vortex_buffer::Buffer; use vortex_buffer::BufferMut; use vortex_error::VortexResult; -use crate::delta::array::PrimitiveArray; - pub fn delta_compress(array: &PrimitiveArray) -> VortexResult<(PrimitiveArray, PrimitiveArray)> { // TODO(ngates): fill forward nulls? // let filled = fill_forward(array)?.to_primitive()?; diff --git a/encodings/fastlanes/src/delta/array/delta_decompress.rs b/encodings/fastlanes/src/delta/array/delta_decompress.rs index 344760ac293..f3b3868fde7 100644 --- a/encodings/fastlanes/src/delta/array/delta_decompress.rs +++ b/encodings/fastlanes/src/delta/array/delta_decompress.rs @@ -8,6 +8,7 @@ use fastlanes::FastLanes; use fastlanes::Transpose; use num_traits::WrappingAdd; use vortex_array::ExecutionCtx; +use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::NativePType; use vortex_array::match_each_unsigned_integer_ptype; use vortex_array::validity::Validity; @@ -16,7 +17,6 @@ use vortex_buffer::BufferMut; use vortex_error::VortexResult; use crate::DeltaArray; -use crate::delta::array::PrimitiveArray; pub fn delta_decompress( array: &DeltaArray, diff --git a/encodings/fsst/src/compute/compare.rs b/encodings/fsst/src/compute/compare.rs index f373356434b..af0cf557eb1 100644 --- a/encodings/fsst/src/compute/compare.rs +++ b/encodings/fsst/src/compute/compare.rs @@ -127,6 +127,8 @@ mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; use vortex_array::ToCanonical; + use vortex_array::arrays::BoolArray; + use vortex_array::arrays::ConstantArray; use vortex_array::arrays::VarBinArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; @@ -135,8 +137,6 @@ mod tests { use vortex_array::scalar::Scalar; use vortex_array::scalar_fn::fns::operators::Operator; - use crate::compute::compare::BoolArray; - use crate::compute::compare::ConstantArray; use crate::fsst_compress; use crate::fsst_train_compressor; diff --git a/encodings/pco/src/array.rs b/encodings/pco/src/array.rs index 004b97f05fd..e1c99d37d45 100644 --- a/encodings/pco/src/array.rs +++ b/encodings/pco/src/array.rs @@ -570,12 +570,12 @@ impl OperationsVTable for PcoVTable { #[cfg(test)] mod tests { use vortex_array::IntoArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::validity::Validity; use vortex_buffer::buffer; use crate::PcoArray; - use crate::array::PrimitiveArray; #[test] fn test_slice_nullable() { diff --git a/encodings/runend/src/array.rs b/encodings/runend/src/array.rs index b966049bf97..d36b77ffbb4 100644 --- a/encodings/runend/src/array.rs +++ b/encodings/runend/src/array.rs @@ -506,6 +506,7 @@ pub(super) fn run_end_canonicalize( mod tests { use vortex_array::IntoArray; use vortex_array::arrays::DictArray; + use vortex_array::arrays::VarBinViewArray; use vortex_array::assert_arrays_eq; use vortex_array::dtype::DType; use vortex_array::dtype::Nullability; @@ -513,7 +514,6 @@ mod tests { use vortex_buffer::buffer; use crate::RunEndArray; - use crate::array::VarBinViewArray; #[test] fn test_runend_constructor() { diff --git a/encodings/runend/src/arrow.rs b/encodings/runend/src/arrow.rs index d884b984ef9..5ecd04a20c2 100644 --- a/encodings/runend/src/arrow.rs +++ b/encodings/runend/src/arrow.rs @@ -66,6 +66,7 @@ mod tests { use arrow_schema::Field; use vortex_array::IntoArray as _; use vortex_array::VortexSessionExecute as _; + use vortex_array::arrays::PrimitiveArray; use vortex_array::arrow::ArrowArrayExecutor; use vortex_array::arrow::FromArrowArray; use vortex_array::assert_arrays_eq; @@ -78,7 +79,6 @@ mod tests { use vortex_session::VortexSession; use crate::RunEndArray; - use crate::arrow::PrimitiveArray; static SESSION: LazyLock = LazyLock::new(|| VortexSession::empty().with::()); diff --git a/encodings/runend/src/compress.rs b/encodings/runend/src/compress.rs index 6aaa873673f..ff3462d961c 100644 --- a/encodings/runend/src/compress.rs +++ b/encodings/runend/src/compress.rs @@ -359,13 +359,13 @@ pub fn runend_decode_varbinview( #[cfg(test)] mod test { use vortex_array::ToCanonical; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::validity::Validity; use vortex_buffer::BitBuffer; use vortex_buffer::buffer; use vortex_error::VortexResult; - use crate::compress::PrimitiveArray; use crate::compress::runend_decode_primitive; use crate::compress::runend_encode; diff --git a/encodings/runend/src/compute/compare.rs b/encodings/runend/src/compute/compare.rs index 1106e7274b2..d3b66f41a2a 100644 --- a/encodings/runend/src/compute/compare.rs +++ b/encodings/runend/src/compute/compare.rs @@ -48,13 +48,13 @@ impl CompareKernel for RunEndVTable { mod test { use vortex_array::IntoArray; use vortex_array::arrays::BoolArray; + use vortex_array::arrays::ConstantArray; use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::builtins::ArrayBuiltins; use vortex_array::scalar_fn::fns::operators::Operator; use crate::RunEndArray; - use crate::compute::compare::ConstantArray; fn ree_array() -> RunEndArray { RunEndArray::encode( diff --git a/encodings/runend/src/compute/filter.rs b/encodings/runend/src/compute/filter.rs index 6b09d944b8e..c8e87326095 100644 --- a/encodings/runend/src/compute/filter.rs +++ b/encodings/runend/src/compute/filter.rs @@ -117,12 +117,12 @@ fn filter_run_end_primitive + AsPrimitiv mod tests { use vortex_array::DynArray; use vortex_array::IntoArray; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_error::VortexResult; use vortex_mask::Mask; use crate::RunEndArray; - use crate::compute::filter::PrimitiveArray; fn ree_array() -> RunEndArray { RunEndArray::encode( diff --git a/encodings/runend/src/compute/take.rs b/encodings/runend/src/compute/take.rs index cd702d9a05b..b9125b881ab 100644 --- a/encodings/runend/src/compute/take.rs +++ b/encodings/runend/src/compute/take.rs @@ -97,12 +97,12 @@ mod test { use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::VortexSessionExecute; + use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::compute::conformance::take::test_take_conformance; use vortex_buffer::buffer; use crate::RunEndArray; - use crate::compute::take::PrimitiveArray; fn ree_array() -> RunEndArray { RunEndArray::encode(buffer![1, 1, 1, 4, 4, 4, 2, 2, 5, 5, 5, 5].into_array()).unwrap() diff --git a/encodings/runend/src/compute/take_from.rs b/encodings/runend/src/compute/take_from.rs index d439ef275a6..cf6b3117be2 100644 --- a/encodings/runend/src/compute/take_from.rs +++ b/encodings/runend/src/compute/take_from.rs @@ -55,6 +55,7 @@ mod tests { use vortex_array::DynArray; use vortex_array::ExecutionCtx; use vortex_array::IntoArray; + use vortex_array::arrays::DictArray; use vortex_array::arrays::PrimitiveArray; use vortex_array::assert_arrays_eq; use vortex_array::kernel::ExecuteParentKernel; @@ -63,7 +64,6 @@ mod tests { use vortex_session::VortexSession; use crate::RunEndArray; - use crate::compute::take_from::DictArray; use crate::compute::take_from::RunEndVTableTakeFrom; /// Build a DictArray whose codes are run-end encoded. From 269036ea7d4386cf2d084c8b163f83163181bead Mon Sep 17 00:00:00 2001 From: Nicholas Gates Date: Fri, 6 Mar 2026 16:47:55 -0500 Subject: [PATCH 4/5] Do not export from array modules Signed-off-by: Nicholas Gates --- encodings/sequence/src/compute/take.rs | 1 - vortex-array/src/arrays/validation_tests.rs | 3 --- 2 files changed, 4 deletions(-) diff --git a/encodings/sequence/src/compute/take.rs b/encodings/sequence/src/compute/take.rs index f61e29069f0..635e53b8382 100644 --- a/encodings/sequence/src/compute/take.rs +++ b/encodings/sequence/src/compute/take.rs @@ -108,7 +108,6 @@ mod test { use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::VortexSessionExecute; - use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::Nullability; use crate::SequenceArray; diff --git a/vortex-array/src/arrays/validation_tests.rs b/vortex-array/src/arrays/validation_tests.rs index 3960a3e4cab..30758a5c29e 100644 --- a/vortex-array/src/arrays/validation_tests.rs +++ b/vortex-array/src/arrays/validation_tests.rs @@ -16,13 +16,10 @@ mod tests { use vortex_error::VortexError; use crate::IntoArray; - use crate::arrays::BoolArray; use crate::arrays::ChunkedArray; - use crate::arrays::ConstantArray; use crate::arrays::DecimalArray; use crate::arrays::FixedSizeListArray; use crate::arrays::ListArray; - use crate::arrays::NullArray; use crate::arrays::PrimitiveArray; use crate::arrays::StructArray; use crate::arrays::VarBinArray; From cbaffbf23e4d4d2228d138766042dd2fc6e934a3 Mon Sep 17 00:00:00 2001 From: Nicholas Gates Date: Fri, 6 Mar 2026 16:58:08 -0500 Subject: [PATCH 5/5] Use execution where ExecutionCtx is already in scope Signed-off-by: Nicholas Gates --- encodings/fastlanes/src/bitpacking/compute/slice.rs | 2 +- encodings/sequence/src/compute/take.rs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/encodings/fastlanes/src/bitpacking/compute/slice.rs b/encodings/fastlanes/src/bitpacking/compute/slice.rs index 964ce009a6e..4ec64d05514 100644 --- a/encodings/fastlanes/src/bitpacking/compute/slice.rs +++ b/encodings/fastlanes/src/bitpacking/compute/slice.rs @@ -71,7 +71,7 @@ mod tests { #[test] fn test_execute_parent_returns_bitpacked_slice() -> VortexResult<()> { - let values = vortex_array::arrays::PrimitiveArray::from_iter(0u32..2048); + let values = PrimitiveArray::from_iter(0u32..2048); let bitpacked = bitpack_encode(&values, 11, None)?; let slice_array = SliceArray::new(bitpacked.clone().into_array(), 500..1500); diff --git a/encodings/sequence/src/compute/take.rs b/encodings/sequence/src/compute/take.rs index 635e53b8382..4295e50ff9d 100644 --- a/encodings/sequence/src/compute/take.rs +++ b/encodings/sequence/src/compute/take.rs @@ -108,6 +108,7 @@ mod test { use vortex_array::IntoArray; use vortex_array::LEGACY_SESSION; use vortex_array::VortexSessionExecute; + use vortex_array::arrays::PrimitiveArray; use vortex_array::dtype::Nullability; use crate::SequenceArray; @@ -170,7 +171,7 @@ mod test { #[should_panic(expected = "out of bounds")] fn test_bounds_check() { let array = SequenceArray::try_new_typed(0i32, 1i32, Nullability::NonNullable, 10).unwrap(); - let indices = vortex_array::arrays::PrimitiveArray::from_iter([0i32, 20]); + let indices = PrimitiveArray::from_iter([0i32, 20]); let _array = array .take(indices.into_array()) .unwrap()