Package org.apache.calcite.rel.core
Class RelFactories
java.lang.Object
org.apache.calcite.rel.core.RelFactories
Contains factory interface and default implementation for creating various
rel nodes.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceCan create aLogicalAggregateof the appropriate type for this rule's calling convention.static interfaceCreates ASOF join of the appropriate type for a rule's calling convention.static interfaceCan create a correlate of the appropriate type for a rule's calling convention.static interfaceCan create aExchangeof the appropriate type for a rule's calling convention.static interfaceCan create aFilterof the appropriate type for this rule's calling convention.static interfaceCan create a join of the appropriate type for a rule's calling convention.static interfaceCan create aMatchof the appropriate type for a rule's calling convention.static interfaceCan create aLogicalProjectof the appropriate type for this rule's calling convention.static interfaceCan create aRepeatUnionof the appropriate type for a rule's calling convention.static interfaceCan create aSampleof the appropriate type for a rule's calling convention.static interfaceDeprecated.static interfaceCan create aSetOpfor a particular kind of set operation (UNION, EXCEPT, INTERSECT) and of the appropriate type for this rule's calling convention.static interfaceCan create aSnapshotof the appropriate type for a rule's calling convention.static classImplementation ofRelFactories.SnapshotFactorythat returns a vanillaLogicalSnapshot.static interfaceCan create aSortExchangeof the appropriate type for a rule's calling convention.static interfaceCan create aSortof the appropriate type for this rule's calling convention.static interfaceCan create aSpoolof the appropriate type for a rule's calling convention.static classImmutable record that contains an instance of each factory.static interfaceCan create aTableFunctionScanof the appropriate type for a rule's calling convention.static interfaceCan create aTableScanof the appropriate type for a rule's calling convention.static interfaceCan create aValuesof the appropriate type for a rule's calling convention. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final RelFactories.AggregateFactorystatic final RelFactories.AsofJoinFactorystatic final RelFactories.CorrelateFactorystatic final RelFactories.ExchangeFactorystatic final RelFactories.FilterFactorystatic final RelFactories.JoinFactorystatic final RelFactories.MatchFactorystatic final RelFactories.ProjectFactorystatic final RelFactories.RepeatUnionFactorystatic final RelFactories.SampleFactorystatic final RelFactories.SetOpFactorystatic final RelFactories.SnapshotFactorystatic final RelFactories.SortExchangeFactorystatic final RelFactories.SortFactorystatic final RelFactories.SpoolFactorystatic final RelFactories.Structstatic final RelFactories.TableFunctionScanFactorystatic final RelFactories.TableScanFactorystatic final RelFactories.ValuesFactorystatic final RelBuilderFactoryARelBuilderFactorythat creates aRelBuilderthat will create logical relational expressions for everything. -
Method Summary
-
Field Details
-
DEFAULT_PROJECT_FACTORY
-
DEFAULT_FILTER_FACTORY
-
DEFAULT_JOIN_FACTORY
-
DEFAULT_ASOFJOIN_FACTORY
-
DEFAULT_CORRELATE_FACTORY
-
DEFAULT_SORT_FACTORY
-
DEFAULT_EXCHANGE_FACTORY
-
DEFAULT_SORT_EXCHANGE_FACTORY
-
DEFAULT_AGGREGATE_FACTORY
-
DEFAULT_SAMPLE_FACTORY
-
DEFAULT_MATCH_FACTORY
-
DEFAULT_SET_OP_FACTORY
-
DEFAULT_VALUES_FACTORY
-
DEFAULT_TABLE_SCAN_FACTORY
-
DEFAULT_TABLE_FUNCTION_SCAN_FACTORY
-
DEFAULT_SNAPSHOT_FACTORY
-
DEFAULT_SPOOL_FACTORY
-
DEFAULT_REPEAT_UNION_FACTORY
-
DEFAULT_STRUCT
-
LOGICAL_BUILDER
ARelBuilderFactorythat creates aRelBuilderthat will create logical relational expressions for everything.
-
RelFactories.JoinFactoryinstead.