| Package | Description |
|---|---|
| org.apache.calcite.plan |
Defines interfaces for constructing rule-based optimizers of
relational expressions.
|
| org.apache.calcite.rel.metadata |
Defines metadata interfaces and utilities for relational
expressions.
|
| Modifier and Type | Field and Description |
|---|---|
static RelOptPredicateList |
RelOptPredicateList.EMPTY |
| Modifier and Type | Method and Description |
|---|---|
static RelOptPredicateList |
RelOptPredicateList.of(Iterable<RexNode> pulledUpPredicates) |
static RelOptPredicateList |
RelOptPredicateList.of(Iterable<RexNode> pulledUpPredicates,
Iterable<RexNode> leftInferredPredicates,
Iterable<RexNode> rightInferredPredicates) |
RelOptPredicateList |
RelOptPredicateList.shift(int offset) |
RelOptPredicateList |
RelOptPredicateList.union(RelOptPredicateList list) |
| Modifier and Type | Method and Description |
|---|---|
RelOptPredicateList |
RelOptPredicateList.union(RelOptPredicateList list) |
| Modifier and Type | Method and Description |
|---|---|
RelOptPredicateList |
BuiltInMetadata.Predicates.getPredicates()
Derives the predicates that hold on rows emitted from a relational
expression.
|
RelOptPredicateList |
RelMdPredicates.getPredicates(Aggregate agg)
Infers predicates for an Aggregate.
|
RelOptPredicateList |
RelMdPredicates.getPredicates(Exchange exchange)
Infers predicates for an Exchange.
|
RelOptPredicateList |
RelMdPredicates.getPredicates(Filter filter)
Add the Filter condition to the pulledPredicates list from the child.
|
RelOptPredicateList |
RelMdPredicates.getPredicates(Join join)
Infers predicates for a
Join. |
RelOptPredicateList |
RelMdPredicates.getPredicates(Project project)
Infers predicates for a project.
|
RelOptPredicateList |
RelMdPredicates.getPredicates(RelNode rel) |
RelOptPredicateList |
RelMdPredicates.getPredicates(SemiJoin semiJoin)
Infers predicates for a
SemiJoin. |
RelOptPredicateList |
RelMdPredicates.getPredicates(Sort sort)
Infers predicates for a Sort.
|
RelOptPredicateList |
RelMdPredicates.getPredicates(TableScan table)
Infers predicates for a table scan.
|
RelOptPredicateList |
RelMdPredicates.getPredicates(Union union)
Infers predicates for a Union.
|
static RelOptPredicateList |
RelMetadataQuery.getPulledUpPredicates(RelNode rel)
Returns the
BuiltInMetadata.Predicates.getPredicates()
statistic. |
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.