public class RelFactories extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
RelFactories.AggregateFactory
Can create a
LogicalAggregate of the appropriate type
for this rule's calling convention. |
static interface |
RelFactories.CorrelateFactory
Can create a correlate of the appropriate type for a rule's calling
convention.
|
static interface |
RelFactories.ExchangeFactory
Can create a
Exchange
of the appropriate type for a rule's calling convention. |
static interface |
RelFactories.FilterFactory
Can create a
Filter of the appropriate type
for this rule's calling convention. |
static interface |
RelFactories.JoinFactory
Can create a join of the appropriate type for a rule's calling convention.
|
static interface |
RelFactories.MatchFactory
Can create a
Match of
the appropriate type for a rule's calling convention. |
static interface |
RelFactories.ProjectFactory
Can create a
LogicalProject of the
appropriate type for this rule's calling convention. |
static interface |
RelFactories.RepeatUnionFactory
Can create a
RepeatUnion of
the appropriate type for a rule's calling convention. |
static interface |
RelFactories.SemiJoinFactory
Deprecated.
Use
RelFactories.JoinFactory instead. |
static interface |
RelFactories.SetOpFactory
Can create a
SetOp for a particular kind of
set operation (UNION, EXCEPT, INTERSECT) and of the appropriate type
for this rule's calling convention. |
static interface |
RelFactories.SnapshotFactory
Can create a
Snapshot of
the appropriate type for a rule's calling convention. |
static class |
RelFactories.SnapshotFactoryImpl
Implementation of
RelFactories.SnapshotFactory that
returns a vanilla LogicalSnapshot. |
static interface |
RelFactories.SortExchangeFactory
Can create a
SortExchange
of the appropriate type for a rule's calling convention. |
static interface |
RelFactories.SortFactory
Can create a
Sort of the appropriate type
for this rule's calling convention. |
static interface |
RelFactories.SpoolFactory
Can create a
Spool of
the appropriate type for a rule's calling convention. |
static class |
RelFactories.Struct
Immutable record that contains an instance of each factory.
|
static interface |
RelFactories.TableFunctionScanFactory
Can create a
TableFunctionScan
of the appropriate type for a rule's calling convention. |
static interface |
RelFactories.TableScanFactory
Can create a
TableScan of the appropriate type for a rule's calling
convention. |
static interface |
RelFactories.ValuesFactory
Can create a
Values of the appropriate type for a rule's calling
convention. |
public static final RelFactories.ProjectFactory DEFAULT_PROJECT_FACTORY
public static final RelFactories.FilterFactory DEFAULT_FILTER_FACTORY
public static final RelFactories.JoinFactory DEFAULT_JOIN_FACTORY
public static final RelFactories.CorrelateFactory DEFAULT_CORRELATE_FACTORY
public static final RelFactories.SortFactory DEFAULT_SORT_FACTORY
public static final RelFactories.ExchangeFactory DEFAULT_EXCHANGE_FACTORY
public static final RelFactories.SortExchangeFactory DEFAULT_SORT_EXCHANGE_FACTORY
public static final RelFactories.AggregateFactory DEFAULT_AGGREGATE_FACTORY
public static final RelFactories.MatchFactory DEFAULT_MATCH_FACTORY
public static final RelFactories.SetOpFactory DEFAULT_SET_OP_FACTORY
public static final RelFactories.ValuesFactory DEFAULT_VALUES_FACTORY
public static final RelFactories.TableScanFactory DEFAULT_TABLE_SCAN_FACTORY
public static final RelFactories.TableFunctionScanFactory DEFAULT_TABLE_FUNCTION_SCAN_FACTORY
public static final RelFactories.SnapshotFactory DEFAULT_SNAPSHOT_FACTORY
public static final RelFactories.SpoolFactory DEFAULT_SPOOL_FACTORY
public static final RelFactories.RepeatUnionFactory DEFAULT_REPEAT_UNION_FACTORY
public static final RelFactories.Struct DEFAULT_STRUCT
public static final RelBuilderFactory LOGICAL_BUILDER
RelBuilderFactory that creates a RelBuilder that will
create logical relational expressions for everything.Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.