Skip to main content

Module batch_eval

Module batch_eval 

Source
Expand description

Batch expression evaluation — operates on columns/DataChunks instead of per-row TypedValue evaluation. Falls back to None for unsupported patterns so callers can use the scalar evaluate() path.

Functions§

evaluate_column
Try to evaluate an expression on a DataChunk, producing an output ValueVector. Returns None for unsupported patterns (caller falls back to scalar).
evaluate_filter_batch
Try to evaluate a predicate on a DataChunk in batch mode. Returns Some(Ok(SelectionVector)) if handled, None to fall back to scalar.