mirror of
https://github.com/quickwit-oss/tantivy.git
synced 2026-10-06 20:02:45 +00:00
* Changing the way aggregation access their value. They now get values via a ValueSource abstraction. The aggregation collector also gets the possibility to register ValueSourceProvider describing value columns that are computed on the fly. Finally, segment aggregation that require a full column now manipulates a Arc<dyn ColumnValue> directly. * CR comments * Clippy * Fixing regression --------- Co-authored-by: Paul Masurel <paul.masurel@datadoghq.com>
This is an expression compiler relying on Cranelift.
UntypedExpr ↓ injecting variable types, and type checking TypedExpr ↓ lowering Cranelift IR ↓ Cranelift code generation Machine code (or assembly)
The project does not rely on cranelifts function call abstraction. Instead it just manipulates expression, so everything is always inlined.