Expand description
Relational Volcano operators.
Each operator family owns its state and lifecycle in a focused module while this facade preserves the public construction API.
Structs§
- Aggregate
Spec - Filter
- Pipelined
WHEREoperator. Drops rows whose predicate evaluates tofalseorNULL; truthy rows pass through unchanged. - Hash
Aggregate - Limit
- Project
- Per-row scalar projection. Each
(alias, expr)pair is evaluated against the input row and written underaliasin the output. The child schema is replaced with the output aliases. - SetOperation
- Byte-bounded compatibility wrapper for SQL set operations.
- Sort
- SortKey
- Window
- Window
Spec
Enums§
Traits§
- Aggregate
Executor - Blocking group-by + aggregate. Pulls every row from the child
during
open, hashes each row by its group key, and folds the aggregates over each group’s row set. Groups are emitted in the order they were first observed. - Expression
Evaluator - RowPredicate
- Window
Executor - Byte-bounded window operator. Input sorting, random-access partitions, and output rows use disk-backed buffers; only fixed-size batches are decoded at the Volcano boundary.
Functions§
- compare_
sort_ key_ values - Compare two pre-computed sort-key vectors under
keyssemantics: per-key direction plusPostgreSQLNULLS placement (default NULLS LAST for ascending, NULLS FIRST for descending).