Skip to main content

Crate kyu_expression

Crate kyu_expression 

Source
Expand description

kyu-expression: bound expressions, function registry, type coercion, scalar evaluation.

Re-exports§

pub use bound_expr::BoundExpression;
pub use bound_expr::FunctionId;
pub use coercion::coerce_binary_arithmetic;
pub use coercion::coerce_comparison;
pub use coercion::coerce_concat;
pub use coercion::common_type;
pub use coercion::try_coerce;
pub use evaluator::Tuple;
pub use evaluator::evaluate;
pub use evaluator::evaluate_constant;
pub use function_registry::FunctionKind;
pub use function_registry::FunctionRegistry;
pub use function_registry::FunctionSignature;

Modules§

bound_expr
Bound expression types — resolved, typed expressions ready for planning/execution.
coercion
Type coercion — implicit cast insertion for expression binding.
evaluator
Scalar evaluator — evaluate a BoundExpression against a single tuple.
function_registry
Function registry — scalar and aggregate function signatures.