Class EnumerableRules
java.lang.Object
org.apache.calcite.adapter.enumerable.EnumerableRules
Rules and relational operators for the
enumerable calling convention
.-
Field Summary
Modifier and TypeFieldDescriptionstatic final boolean
static final org.apache.calcite.adapter.enumerable.EnumerableAggregateRule
static final RelOptRule
Rule that converts aLogicalAsofJoin
toenumerable calling convention
.static final RelOptRule
Rule that converts aLogicalJoin
into anEnumerableBatchNestedLoopJoin
.static final org.apache.calcite.adapter.enumerable.EnumerableCalcRule
static final org.apache.calcite.adapter.enumerable.EnumerableCollectRule
Rule that converts anCollect
to anEnumerableCollect
.static final RelOptRule
static final org.apache.calcite.adapter.enumerable.EnumerableFilterRule
static final EnumerableFilterToCalcRule
static final org.apache.calcite.adapter.enumerable.EnumerableIntersectRule
Rule that converts aLogicalIntersect
to anEnumerableIntersect
.static final RelOptRule
Rule that converts aLogicalJoin
toenumerable calling convention
.static final EnumerableLimitRule
static final EnumerableLimitSortRule
static final EnumerableMatchRule
Rule that converts aLogicalMatch
to anEnumerableMatch
.static final RelOptRule
Rule that converts aLogicalJoin
toenumerable calling convention
.static final EnumerableMergeUnionRule
static final org.apache.calcite.adapter.enumerable.EnumerableMinusRule
Rule that converts aLogicalMinus
to anEnumerableMinus
.static final org.apache.calcite.adapter.enumerable.EnumerableProjectRule
Rule that converts aLogicalProject
to anEnumerableProject
.static final EnumerableProjectToCalcRule
Variant ofProjectToCalcRule
forenumerable calling convention
.static final EnumerableRepeatUnionRule
Rule that converts aLogicalRepeatUnion
into anEnumerableRepeatUnion
.static final List<RelOptRule>
static final org.apache.calcite.adapter.enumerable.EnumerableSortRule
Rule that converts aSort
to anEnumerableSort
.static final org.apache.calcite.adapter.enumerable.EnumerableSortedAggregateRule
Rule to convert aLogicalAggregate
to anEnumerableSortedAggregate
.static final EnumerableTableFunctionScanRule
Rule that converts aLogicalTableFunctionScan
toenumerable calling convention
.static final EnumerableTableModifyRule
Rule that converts aLogicalTableModify
toenumerable calling convention
.static final EnumerableTableScanRule
Rule that converts aLogicalTableScan
toenumerable calling convention
.static final EnumerableTableSpoolRule
Rule that converts aLogicalTableSpool
into anEnumerableTableSpool
.static final org.apache.calcite.adapter.enumerable.EnumerableUncollectRule
Rule that converts anUncollect
to anEnumerableUncollect
.static final org.apache.calcite.adapter.enumerable.EnumerableUnionRule
Rule that converts aLogicalUnion
to anEnumerableUnion
.static final EnumerableValuesRule
Rule that converts aLogicalValues
toenumerable calling convention
.static final org.apache.calcite.adapter.enumerable.EnumerableWindowRule
Rule that converts aLogicalWindow
to anEnumerableWindow
.protected static final org.slf4j.Logger
static final EnumerableBindable.EnumerableToBindableConverterRule
Rule 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 aLogicalJoin
toenumerable calling convention
. -
ENUMERABLE_ASOFJOIN_RULE
Rule that converts aLogicalAsofJoin
toenumerable calling convention
. -
ENUMERABLE_MERGE_JOIN_RULE
Rule that converts aLogicalJoin
toenumerable calling convention
. -
ENUMERABLE_CORRELATE_RULE
-
ENUMERABLE_BATCH_NESTED_LOOP_JOIN_RULE
Rule that converts aLogicalJoin
into anEnumerableBatchNestedLoopJoin
. -
ENUMERABLE_PROJECT_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableProjectRule ENUMERABLE_PROJECT_RULERule that converts aLogicalProject
to 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 aSort
to 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 aLogicalUnion
to anEnumerableUnion
. -
ENUMERABLE_REPEAT_UNION_RULE
Rule that converts aLogicalRepeatUnion
into anEnumerableRepeatUnion
. -
ENUMERABLE_MERGE_UNION_RULE
-
ENUMERABLE_TABLE_SPOOL_RULE
Rule that converts aLogicalTableSpool
into anEnumerableTableSpool
. -
ENUMERABLE_INTERSECT_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableIntersectRule ENUMERABLE_INTERSECT_RULERule that converts aLogicalIntersect
to anEnumerableIntersect
. -
ENUMERABLE_MINUS_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableMinusRule ENUMERABLE_MINUS_RULERule that converts aLogicalMinus
to anEnumerableMinus
. -
ENUMERABLE_TABLE_MODIFICATION_RULE
Rule that converts aLogicalTableModify
toenumerable calling convention
. -
ENUMERABLE_VALUES_RULE
Rule that converts aLogicalValues
toenumerable calling convention
. -
ENUMERABLE_WINDOW_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableWindowRule ENUMERABLE_WINDOW_RULERule that converts aLogicalWindow
to anEnumerableWindow
. -
ENUMERABLE_COLLECT_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableCollectRule ENUMERABLE_COLLECT_RULERule that converts anCollect
to anEnumerableCollect
. -
ENUMERABLE_UNCOLLECT_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableUncollectRule ENUMERABLE_UNCOLLECT_RULERule that converts anUncollect
to anEnumerableUncollect
. -
ENUMERABLE_FILTER_TO_CALC_RULE
-
ENUMERABLE_PROJECT_TO_CALC_RULE
Variant ofProjectToCalcRule
forenumerable calling convention
. -
ENUMERABLE_TABLE_SCAN_RULE
Rule that converts aLogicalTableScan
toenumerable calling convention
. -
ENUMERABLE_TABLE_FUNCTION_SCAN_RULE
Rule that converts aLogicalTableFunctionScan
toenumerable calling convention
. -
ENUMERABLE_MATCH_RULE
Rule that converts aLogicalMatch
to anEnumerableMatch
. -
ENUMERABLE_SORTED_AGGREGATE_RULE
public static final org.apache.calcite.adapter.enumerable.EnumerableSortedAggregateRule ENUMERABLE_SORTED_AGGREGATE_RULERule to convert aLogicalAggregate
to anEnumerableSortedAggregate
. -
TO_BINDABLE
Rule that converts any enumerable relational expression to bindable. -
TO_INTERPRETER
-
ENUMERABLE_RULES
-
-
Method Details
-
rules
-