Crate vortex_layout

Source

Re-exports§

pub use vtable::*;

Modules§

layouts
A collection of built-in layouts for Vortex
scan
segments
vtable

Structs§

Layout
Layout is the lazy equivalent to vortex_array::ArrayRef, providing a hierarchical structure.
NoOpPruningEvaluation
OwnedLayout
A layout that is fully deserialized and heap-allocated.
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§

ArrayEvaluation
Evaluates an expression against an array, returning an array equal in length to the true count of the input mask.
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
MaskEvaluation
Refines the given mask, returning a mask equal in length to the input mask.
PruningEvaluation

Functions§

mask_future_ready
Create a resolved MaskFuture from a Mask.

Type Aliases§

LayoutContext
LayoutId
LayoutRegistry
MaskFuture