Skip to main content

Module context

Module context 

Source
Expand description

ValueRowContext: Expression evaluation context for streaming rows

Provides expression evaluation context for Vec rows. Runtime uses SlotId-based access via SlotLayout; column-name lookup at runtime is prohibited — all Variable references are resolved through the layout.

Structs§

BorrowedRowContext
A light-weight expression context that borrows the row data instead of cloning it. Use this in hot paths (e.g. Filter) where the expression only reads from the row and does not take ownership.
SplitRowContext
A context that presents two disjoint row halves as a single combined row without allocating a combined Vec<Value>.
ValueRowContext
Row context for expression evaluation with Value types