Skip to main content

Module expression

Module expression 

Source
Expand description

Runtime expression evaluator. Compiles RQL expressions into a small typed tree that the VM can apply over columns - access, arithmetic, comparison, logical, casts, conversions, lookups, function and routine calls. Evaluation operates on column buffers wherever possible so a per-row interpreter cost is paid only when an expression cannot be vectorised.

This module is the engine-side counterpart to RQL’s expression/ planner module: that crate produces the expression representation, this one runs it.

Modules§

access
arith
call
cast
compare
compile
context
convert
eval
lookup
parameter
prefix
scalar