Skip to main content

vortex_array/arrays/listview/
mod.rs

1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: Copyright the Vortex contributors
3
4mod array;
5pub use array::ListViewArrayExt;
6pub use array::ListViewArraySlotsExt;
7pub use array::ListViewData;
8pub use array::ListViewDataParts;
9pub use array::ListViewSlots;
10pub use array::ListViewSlotsView;
11pub use vtable::ListViewArray;
12
13pub(crate) mod compute;
14
15mod vtable;
16pub use vtable::ListView;
17
18pub(crate) fn initialize(session: &VortexSession) {
19    vtable::initialize(session);
20}
21
22mod conversion;
23pub use conversion::list_from_list_view;
24pub use conversion::list_view_from_list;
25pub use conversion::recursive_list_from_list_view;
26
27mod rebuild;
28pub use rebuild::DEFAULT_REBUILD_DENSITY_THRESHOLD;
29pub use rebuild::DEFAULT_TRIM_ELEMENTS_THRESHOLD;
30pub use rebuild::ListViewRebuildMode;
31use vortex_session::VortexSession;
32
33#[cfg(test)]
34mod tests;