Package org.apache.calcite.rel.metadata
Interface BuiltInMetadata.AllPredicates
- All Superinterfaces:
Metadata
- Enclosing class:
BuiltInMetadata
Metadata about the predicates that hold in the rows emitted from a
relational expression.
The difference with respect to BuiltInMetadata.Predicates
provider is that
this provider tries to extract ALL predicates even if they are not
applied on the output expressions of the relational expression; we rely
on RexTableInputRef
to reference origin columns in
TableScan
for the result predicates.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Handler API. -
Field Summary
-
Method Summary
Modifier and TypeMethodDescription@Nullable RelOptPredicateList
Derives the predicates that hold on rows emitted from a relational expression.
-
Field Details
-
DEF
-
-
Method Details
-
getAllPredicates
@Nullable RelOptPredicateList getAllPredicates()Derives the predicates that hold on rows emitted from a relational expression.- Returns:
- predicate list, or null if the provider cannot infer the lineage for any of the expressions contained in any of the predicates
-