Skip to main content

Crate hawdb_expression

Crate hawdb_expression 

Source

Modules§

sql
Shared SQL expressions consumed by the frontend and relational optimizer.

Structs§

BindingId
A stable binder-assigned identity for one relational or graph binding.
BindingSet
A set of bindings used by predicates and null-extension proofs.
CaseColumnSearchRankProjection
CaseEntitySearchRankProjection
CoalesceDifferenceProjectionTerm
SortItem
TruthSet
An over-approximation of the truth values an expression can produce.

Enums§

BoundPredicate
Bound boolean nodes required by the null-rejection analysis.
BoundScalarExpression
Bound scalar nodes required by the null-rejection analysis.
ComparisonOp
DatePart
NullRejectionProof
The result of attempting to prove that a predicate rejects null extension.
Predicate
ProjectionExpression
ScalarBinaryOp
ScalarNullability
The possible null states of a scalar expression.
SortDirection
SortKey
TruthValue
One SQL boolean result, including the UNKNOWN value produced by NULL.

Functions§

prove_null_rejecting
Proves whether predicate can never be TRUE after null-extending bindings.