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
Modifier and TypeClassDescriptionstatic interface
Can create aLogicalAggregate
of the appropriate type for this rule's calling convention.static interface
Creates ASOF join of the appropriate type for a rule's calling convention.static interface
Can create a correlate of the appropriate type for a rule's calling convention.static interface
Can create aExchange
of the appropriate type for a rule's calling convention.static interface
Can create aFilter
of the appropriate type for this rule's calling convention.static interface
Can create a join of the appropriate type for a rule's calling convention.static interface
Can create aMatch
of the appropriate type for a rule's calling convention.static interface
Can create aLogicalProject
of the appropriate type for this rule's calling convention.static interface
Can create aRepeatUnion
of the appropriate type for a rule's calling convention.static interface
Can create aSample
of the appropriate type for a rule's calling convention.static interface
Deprecated.static interface
Can create aSetOp
for a particular kind of set operation (UNION, EXCEPT, INTERSECT) and of the appropriate type for this rule's calling convention.static interface
Can create aSnapshot
of the appropriate type for a rule's calling convention.static class
Implementation ofRelFactories.SnapshotFactory
that returns a vanillaLogicalSnapshot
.static interface
Can create aSortExchange
of the appropriate type for a rule's calling convention.static interface
Can create aSort
of the appropriate type for this rule's calling convention.static interface
Can create aSpool
of the appropriate type for a rule's calling convention.static class
Immutable record that contains an instance of each factory.static interface
Can create aTableFunctionScan
of the appropriate type for a rule's calling convention.static interface
Can create aTableScan
of the appropriate type for a rule's calling convention.static interface
Can create aValues
of the appropriate type for a rule's calling convention. -
Field Summary
Modifier and TypeFieldDescriptionstatic final RelFactories.AggregateFactory
static final RelFactories.AsofJoinFactory
static final RelFactories.CorrelateFactory
static final RelFactories.ExchangeFactory
static final RelFactories.FilterFactory
static final RelFactories.JoinFactory
static final RelFactories.MatchFactory
static final RelFactories.ProjectFactory
static final RelFactories.RepeatUnionFactory
static final RelFactories.SampleFactory
static final RelFactories.SetOpFactory
static final RelFactories.SnapshotFactory
static final RelFactories.SortExchangeFactory
static final RelFactories.SortFactory
static final RelFactories.SpoolFactory
static final RelFactories.Struct
static final RelFactories.TableFunctionScanFactory
static final RelFactories.TableScanFactory
static final RelFactories.ValuesFactory
static final RelBuilderFactory
ARelBuilderFactory
that creates aRelBuilder
that 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
ARelBuilderFactory
that creates aRelBuilder
that will create logical relational expressions for everything.
-
RelFactories.JoinFactory
instead.