Module typed_predicate

Module typed_predicate 

Source
Expand description

Build and evaluate fully typed predicates derived from logical expressions.

The conversion utilities bridge the logical crate::expr::Operator values that operate on untyped crate::literal::Literal instances and the concrete predicate evaluators needed by execution code.

Enums§

Predicate
Fully typed predicate ready to be matched against borrowed values.
PredicateBuildError
Error building a typed predicate from a logical operator.

Traits§

PredicateValue
Value that can participate in typed predicate evaluation.

Functions§

build_bool_predicate
Convert a logical operator into a predicate over boolean values.
build_fixed_width_predicate
Convert a logical operator into a predicate for fixed-width Arrow types.
build_var_width_predicate
Convert a logical operator into a predicate over UTF-8 string values.