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
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceHandler API. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription@Nullable RelOptPredicateListDerives 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
-