public static interface BuiltInMetadata.AllPredicates extends Metadata
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.
| Modifier and Type | Interface and Description |
|---|---|
static interface |
BuiltInMetadata.AllPredicates.Handler
Handler API.
|
| Modifier and Type | Field and Description |
|---|---|
static MetadataDef<BuiltInMetadata.AllPredicates> |
DEF |
| Modifier and Type | Method and Description |
|---|---|
@Nullable RelOptPredicateList |
getAllPredicates()
Derives the predicates that hold on rows emitted from a relational
expression.
|
static final MetadataDef<BuiltInMetadata.AllPredicates> DEF
@Nullable RelOptPredicateList getAllPredicates()
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.