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 SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic interfaceHandler API.
- 
Field SummaryFields
- 
Method SummaryModifier 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
 
 
-