public interface RuleInstance
Modifier and Type | Field and Description |
---|---|
static org.apache.calcite.rel.rules.AggregateExpandDistinctAggregatesRule |
AGGREGATE_EXPAND_DISTINCT_AGGREGATES_RULE |
static org.apache.calcite.rel.rules.AggregateRemoveRule |
AGGREGATE_REMOVE_RULE |
static org.apache.calcite.rel.rules.ReduceExpressionsRule |
CALC_INSTANCE |
static org.apache.calcite.rel.rules.FilterMergeRule |
DRILL_FILTER_MERGE_RULE |
static org.apache.calcite.rel.rules.JoinPushTransitivePredicatesRule |
DRILL_JOIN_PUSH_TRANSITIVE_PREDICATES_RULE
Instance of the rule that infers predicates from on a
Join and creates
Filter s if those predicates can be pushed
to its inputs. |
static org.apache.calcite.plan.volcano.AbstractConverter.ExpandConversionRule |
EXPAND_CONVERSION_RULE |
static org.apache.calcite.rel.rules.FilterCorrelateRule |
FILTER_CORRELATE_RULE |
static org.apache.calcite.rel.rules.FilterMergeRule |
FILTER_MERGE_RULE |
static org.apache.calcite.rel.rules.FilterSetOpTransposeRule |
FILTER_SET_OP_TRANSPOSE_RULE |
static org.apache.calcite.rel.rules.JoinPushExpressionsRule |
JOIN_PUSH_EXPRESSIONS_RULE |
static org.apache.calcite.plan.RelOptRule |
JOIN_PUSH_THROUGH_JOIN_RULE_LEFT
Instance of the rule that works on logical joins only, and pushes to the
left.
|
static org.apache.calcite.plan.RelOptRule |
JOIN_PUSH_THROUGH_JOIN_RULE_RIGHT
Instance of the rule that works on logical joins only, and pushes to the
right.
|
static org.apache.calcite.rel.rules.ReduceExpressionsRule |
PROJECT_INSTANCE |
static org.apache.calcite.rel.rules.ProjectRemoveRule |
PROJECT_REMOVE_RULE |
static org.apache.calcite.rel.rules.ProjectSetOpTransposeRule |
PROJECT_SET_OP_TRANSPOSE_RULE |
static org.apache.calcite.rel.rules.ProjectToWindowRule |
PROJECT_TO_LOGICAL_PROJECT_AND_WINDOW_RULE |
static org.apache.calcite.rel.rules.ProjectWindowTransposeRule |
PROJECT_WINDOW_TRANSPOSE_RULE |
static org.apache.calcite.rel.rules.FilterRemoveIsNotDistinctFromRule |
REMOVE_IS_NOT_DISTINCT_FROM_RULE |
static org.apache.calcite.rel.rules.SemiJoinRule |
SEMI_JOIN_PROJECT_RULE |
static org.apache.calcite.rel.rules.SortRemoveRule |
SORT_REMOVE_RULE |
static org.apache.calcite.rel.rules.SubQueryRemoveRule |
SUB_QUERY_FILTER_REMOVE_RULE |
static org.apache.calcite.rel.rules.SubQueryRemoveRule |
SUB_QUERY_JOIN_REMOVE_RULE |
static org.apache.calcite.rel.rules.SubQueryRemoveRule |
SUB_QUERY_PROJECT_REMOVE_RULE |
static org.apache.calcite.rel.rules.UnionToDistinctRule |
UNION_TO_DISTINCT_RULE |
static final org.apache.calcite.rel.rules.ReduceExpressionsRule PROJECT_INSTANCE
static final org.apache.calcite.rel.rules.UnionToDistinctRule UNION_TO_DISTINCT_RULE
static final org.apache.calcite.rel.rules.SemiJoinRule SEMI_JOIN_PROJECT_RULE
static final org.apache.calcite.rel.rules.JoinPushExpressionsRule JOIN_PUSH_EXPRESSIONS_RULE
static final org.apache.calcite.rel.rules.FilterMergeRule FILTER_MERGE_RULE
static final org.apache.calcite.rel.rules.FilterMergeRule DRILL_FILTER_MERGE_RULE
static final org.apache.calcite.rel.rules.FilterCorrelateRule FILTER_CORRELATE_RULE
static final org.apache.calcite.rel.rules.AggregateRemoveRule AGGREGATE_REMOVE_RULE
static final org.apache.calcite.rel.rules.AggregateExpandDistinctAggregatesRule AGGREGATE_EXPAND_DISTINCT_AGGREGATES_RULE
static final org.apache.calcite.plan.RelOptRule JOIN_PUSH_THROUGH_JOIN_RULE_RIGHT
static final org.apache.calcite.plan.RelOptRule JOIN_PUSH_THROUGH_JOIN_RULE_LEFT
static final org.apache.calcite.rel.rules.ReduceExpressionsRule CALC_INSTANCE
static final org.apache.calcite.rel.rules.FilterSetOpTransposeRule FILTER_SET_OP_TRANSPOSE_RULE
static final org.apache.calcite.rel.rules.ProjectSetOpTransposeRule PROJECT_SET_OP_TRANSPOSE_RULE
static final org.apache.calcite.rel.rules.ProjectRemoveRule PROJECT_REMOVE_RULE
static final org.apache.calcite.rel.rules.ProjectToWindowRule PROJECT_TO_LOGICAL_PROJECT_AND_WINDOW_RULE
static final org.apache.calcite.rel.rules.SortRemoveRule SORT_REMOVE_RULE
static final org.apache.calcite.rel.rules.ProjectWindowTransposeRule PROJECT_WINDOW_TRANSPOSE_RULE
static final org.apache.calcite.plan.volcano.AbstractConverter.ExpandConversionRule EXPAND_CONVERSION_RULE
static final org.apache.calcite.rel.rules.JoinPushTransitivePredicatesRule DRILL_JOIN_PUSH_TRANSITIVE_PREDICATES_RULE
Join
and creates
Filter
s if those predicates can be pushed
to its inputs.static final org.apache.calcite.rel.rules.FilterRemoveIsNotDistinctFromRule REMOVE_IS_NOT_DISTINCT_FROM_RULE
static final org.apache.calcite.rel.rules.SubQueryRemoveRule SUB_QUERY_FILTER_REMOVE_RULE
static final org.apache.calcite.rel.rules.SubQueryRemoveRule SUB_QUERY_PROJECT_REMOVE_RULE
static final org.apache.calcite.rel.rules.SubQueryRemoveRule SUB_QUERY_JOIN_REMOVE_RULE
Copyright © 1970 The Apache Software Foundation. All rights reserved.