Expand description
Tonbo predicate facade crate.
This crate is Arrow-first: predicate operands and literals are expressed
directly in terms of typed-arrow-dyn cells, and evaluation assumes Arrow
semantics (including NULL handling and mixed-width numeric coercions). There
is no alternate storage or layout backend — keep the surface tight and Arrow
native.
Structs§
- Bitmap
RowSet RowSetimplementation backed by a roaring bitmap.- Column
Ref - Reference identifying a column used inside predicates.
- Predicate
- Logical predicate shared across adapters and Tonbo’s core.
- Scalar
Value - Literal values accepted by predicate operands, backed by
DynCell. - Scalar
Value Ref - Borrowed view over a scalar value backed by
DynCellRef. - Visit
Outcome - Result produced while evaluating parts of a predicate tree.
Enums§
- Comparison
Op - Comparison operator used by binary predicates.
- Operand
- Operand used by predicate comparisons and function calls.
- Predicate
Node - Recursive predicate node; leaf and branch variants coexist.
Traits§
- Predicate
Visitor - Visitor that walks predicate trees and emits custom results plus residual predicates.
- RowSet
- Abstract set of row identifiers that supports basic set algebra.