Expand description
Expression simplification API
Structsยง
- Canonicalizer ๐
- Canonicalize any BinaryExprs that are not in canonical form
- Const
Evaluator ๐ - Partially evaluate
Exprs so constant subtrees are evaluated at plan time. - Expr
Simplifier - This structure handles API for expression simplification
- Simplifier ๐
- Simplifies
Exprs by applying algebraic transformation rules
Enumsยง
- Const
Simplify ๐Result - The simplify result of ConstEvaluator
Constantsยง
Functionsยง
- are_
inlist_ ๐and_ eq - are_
inlist_ ๐and_ eq_ and_ match_ neg - as_
inlist ๐ - Try to convert an expression to an in-list expression
- as_
string_ ๐scalar - has_
common_ ๐conjunction - inlist_
except ๐ - Return the all items in l1 that are not in l2 maintaining the order of the elements in the two lists
- inlist_
intersection ๐ - Return the intersection of two inlist expressions maintaining the order of the elements in the two lists
- inlist_
union ๐ - Return the union of two inlist expressions maintaining the order of the elements in the two lists
- is_
exactly_ ๐true - Returns expression testing a boolean
exprfor being exactlytrue(notfalseor NULL). - simplify_
right_ ๐is_ one_ case - to_
inlist ๐ - to_
string_ ๐scalar