Crate vortex_layout

Source

Re-exports§

pub use vtable::*;

Modules§

layouts
A collection of built-in layouts for Vortex
macros
scan
segments
stats
vtable
writers
Some common crate::LayoutWriter implementations.

Macros§

instrument
A macro for optionally instrumenting a future, if tracing feature is enabled.

Structs§

Layout
Layout is the lazy equivalent to vortex_array::ArrayRef, providing a hierarchical structure.
OwnedLayout
A layout that is fully deserialized and heap-allocated.
RowMask
A RowMask captures a set of selected rows within a range.
StructStrategy
A layout strategy that preserves struct arrays and writes everything else as flat.

Constants§

CHUNKED_LAYOUT_ID
The layout ID for a chunked layout
FLAT_LAYOUT_ID
The layout ID for a flat layout
STATS_LAYOUT_ID
The layout ID for a stats layout
STRUCT_LAYOUT_ID
The layout ID for a struct layout

Traits§

ExprEvaluator
A trait for evaluating expressions against a LayoutReader.
LayoutReader
A LayoutReader is an instance of a Layout that can cache state across multiple operations.
LayoutReaderExt
LayoutRegistryExt
LayoutStrategy
A trait for creating new layout writers given a DType.
LayoutWriter
A strategy for writing chunks of an array into a layout.
LayoutWriterExt

Functions§

range_intersection

Type Aliases§

LayoutContext
LayoutId
LayoutRegistry