Class EnumerableRules
java.lang.Object
org.apache.calcite.adapter.enumerable.EnumerableRules
Rules and relational operators for the
enumerable calling convention.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final booleanstatic final org.apache.calcite.adapter.enumerable.EnumerableAggregateRulestatic final RelOptRuleRule that converts aLogicalAsofJointoenumerable calling convention.static final RelOptRuleRule that converts aLogicalJoininto anEnumerableBatchNestedLoopJoin.static final org.apache.calcite.adapter.enumerable.EnumerableCalcRulestatic final org.apache.calcite.adapter.enumerable.EnumerableCollectRuleRule that converts anCollectto anEnumerableCollect.static final RelOptRulestatic final org.apache.calcite.adapter.enumerable.EnumerableFilterRulestatic final EnumerableFilterToCalcRulestatic final org.apache.calcite.adapter.enumerable.EnumerableIntersectRuleRule that converts aLogicalIntersectto anEnumerableIntersect.static final RelOptRuleRule that converts aLogicalJointoenumerable calling convention.static final EnumerableLimitRulestatic final EnumerableLimitSortRulestatic final EnumerableMatchRuleRule that converts aLogicalMatchto anEnumerableMatch.static final RelOptRuleRule that converts aLogicalJointoenumerable calling convention.static final EnumerableMergeUnionRulestatic final org.apache.calcite.adapter.enumerable.EnumerableMinusRuleRule that converts aLogicalMinusto anEnumerableMinus.static final org.apache.calcite.adapter.enumerable.EnumerableProjectRuleRule that converts aLogicalProjectto anEnumerableProject.static final EnumerableProjectToCalcRuleVariant ofProjectToCalcRuleforenumerable calling convention.static final EnumerableRepeatUnionRuleRule that converts aLogicalRepeatUnioninto anEnumerableRepeatUnion.static final List<RelOptRule>static final org.apache.calcite.adapter.enumerable.EnumerableSortRuleRule that converts aSortto anEnumerableSort.static final org.apache.calcite.adapter.enumerable.EnumerableSortedAggregateRuleRule to convert aLogicalAggregateto anEnumerableSortedAggregate.static final EnumerableTableFunctionScanRuleRule that converts aLogicalTableFunctionScantoenumerable calling convention.static final EnumerableTableModifyRuleRule that converts aLogicalTableModifytoenumerable calling convention.static final EnumerableTableScanRuleRule that converts aLogicalTableScantoenumerable calling convention.static final EnumerableTableSpoolRuleRule that converts aLogicalTableSpoolinto anEnumerableTableSpool.static final org.apache.calcite.adapter.enumerable.EnumerableUncollectRuleRule that converts anUncollectto anEnumerableUncollect.static final org.apache.calcite.adapter.enumerable.EnumerableUnionRuleRule that converts aLogicalUnionto anEnumerableUnion.static final EnumerableValuesRuleRule that converts aLogicalValuestoenumerable calling convention.static final org.apache.calcite.adapter.enumerable.EnumerableWindowRuleRule that converts aLogicalWindowto anEnumerableWindow.protected static final org.slf4j.Loggerstatic final EnumerableBindable.EnumerableToBindableConverterRuleRule that converts any enumerable relational expression to bindable.static final EnumerableInterpreterRule -
Method Summary
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER -
BRIDGE_METHODS
public static final boolean BRIDGE_METHODS- See Also:
-
ENUMERABLE_JOIN_RULE
Rule that converts aLogicalJointoenumerable calling convention. -
ENUMERABLE_ASOFJOIN_RULE
Rule that converts aLogicalAsofJointoenumerable calling convention. -
ENUMERABLE_MERGE_JOIN_RULE
Rule that converts aLogicalJointoenumerable calling convention. -
ENUMERABLE_CORRELATE_RULE
-
ENUMERABLE_BATCH_NESTED_LOOP_JOIN_RULE
Rule that converts aLogicalJoininto anEnumerableBatchNestedLoopJoin. -
ENUMERABLE_PROJECT_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableProjectRule ENUMERABLE_PROJECT_RULERule that converts aLogicalProjectto anEnumerableProject. -
ENUMERABLE_FILTER_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableFilterRule ENUMERABLE_FILTER_RULE -
ENUMERABLE_CALC_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableCalcRule ENUMERABLE_CALC_RULE -
ENUMERABLE_AGGREGATE_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableAggregateRule ENUMERABLE_AGGREGATE_RULE -
ENUMERABLE_SORT_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableSortRule ENUMERABLE_SORT_RULERule that converts aSortto anEnumerableSort. -
ENUMERABLE_LIMIT_SORT_RULE
-
ENUMERABLE_LIMIT_RULE
-
ENUMERABLE_UNION_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableUnionRule ENUMERABLE_UNION_RULERule that converts aLogicalUnionto anEnumerableUnion. -
ENUMERABLE_REPEAT_UNION_RULE
Rule that converts aLogicalRepeatUnioninto anEnumerableRepeatUnion. -
ENUMERABLE_MERGE_UNION_RULE
-
ENUMERABLE_TABLE_SPOOL_RULE
Rule that converts aLogicalTableSpoolinto anEnumerableTableSpool. -
ENUMERABLE_INTERSECT_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableIntersectRule ENUMERABLE_INTERSECT_RULERule that converts aLogicalIntersectto anEnumerableIntersect. -
ENUMERABLE_MINUS_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableMinusRule ENUMERABLE_MINUS_RULERule that converts aLogicalMinusto anEnumerableMinus. -
ENUMERABLE_TABLE_MODIFICATION_RULE
Rule that converts aLogicalTableModifytoenumerable calling convention. -
ENUMERABLE_VALUES_RULE
Rule that converts aLogicalValuestoenumerable calling convention. -
ENUMERABLE_WINDOW_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableWindowRule ENUMERABLE_WINDOW_RULERule that converts aLogicalWindowto anEnumerableWindow. -
ENUMERABLE_COLLECT_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableCollectRule ENUMERABLE_COLLECT_RULERule that converts anCollectto anEnumerableCollect. -
ENUMERABLE_UNCOLLECT_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableUncollectRule ENUMERABLE_UNCOLLECT_RULERule that converts anUncollectto anEnumerableUncollect. -
ENUMERABLE_FILTER_TO_CALC_RULE
-
ENUMERABLE_PROJECT_TO_CALC_RULE
Variant ofProjectToCalcRuleforenumerable calling convention. -
ENUMERABLE_TABLE_SCAN_RULE
Rule that converts aLogicalTableScantoenumerable calling convention. -
ENUMERABLE_TABLE_FUNCTION_SCAN_RULE
Rule that converts aLogicalTableFunctionScantoenumerable calling convention. -
ENUMERABLE_MATCH_RULE
Rule that converts aLogicalMatchto anEnumerableMatch. -
ENUMERABLE_SORTED_AGGREGATE_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableSortedAggregateRule ENUMERABLE_SORTED_AGGREGATE_RULERule to convert aLogicalAggregateto anEnumerableSortedAggregate. -
TO_BINDABLE
Rule that converts any enumerable relational expression to bindable. -
TO_INTERPRETER
-
ENUMERABLE_RULES
-
-
Method Details
-
rules
-