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. |
private static class |
RelFactories.AggregateFactoryImpl
Implementation of
RelFactories.AggregateFactory
that returns a vanilla LogicalAggregate. |
static interface |
RelFactories.CorrelateFactory
Can create a correlate of the appropriate type for a rule's calling
convention.
|
private static class |
RelFactories.CorrelateFactoryImpl
Implementation of
RelFactories.CorrelateFactory that returns a vanilla
LogicalCorrelate. |
static interface |
RelFactories.FilterFactory
Can create a
LogicalFilter of the appropriate type
for this rule's calling convention. |
private static class |
RelFactories.FilterFactoryImpl
Implementation of
RelFactories.FilterFactory that
returns a vanilla LogicalFilter. |
static interface |
RelFactories.JoinFactory
Can create a join of the appropriate type for a rule's calling convention.
|
private static class |
RelFactories.JoinFactoryImpl
Implementation of
RelFactories.JoinFactory that returns a vanilla
LogicalJoin. |
static interface |
RelFactories.MatchFactory
Can create a
Match of
the appropriate type for a rule's calling convention. |
private static class |
RelFactories.MatchFactoryImpl
Implementation of
RelFactories.MatchFactory
that returns a LogicalMatch. |
static interface |
RelFactories.ProjectFactory
Can create a
LogicalProject of the
appropriate type for this rule's calling convention. |
private static class |
RelFactories.ProjectFactoryImpl
Implementation of
RelFactories.ProjectFactory that returns a vanilla
LogicalProject. |
static interface |
RelFactories.SemiJoinFactory
Can create a semi-join of the appropriate type for a rule's calling
convention.
|
private static class |
RelFactories.SemiJoinFactoryImpl
Implementation of
RelFactories.SemiJoinFactory that returns a vanilla
SemiJoin. |
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. |
private static class |
RelFactories.SetOpFactoryImpl
Implementation of
RelFactories.SetOpFactory that
returns a vanilla SetOp for the particular kind of set
operation (UNION, EXCEPT, INTERSECT). |
static interface |
RelFactories.SortFactory
Can create a
Sort of the appropriate type
for this rule's calling convention. |
private static class |
RelFactories.SortFactoryImpl
Implementation of
RelFactories.SortFactory that
returns a vanilla Sort. |
static interface |
RelFactories.TableScanFactory
Can create a
TableScan of the appropriate type for a rule's calling
convention. |
private static class |
RelFactories.TableScanFactoryImpl
Implementation of
RelFactories.TableScanFactory that returns a
LogicalTableScan. |
static interface |
RelFactories.ValuesFactory
Can create a
Values of the appropriate type for a rule's calling
convention. |
private static class |
RelFactories.ValuesFactoryImpl
Implementation of
RelFactories.ValuesFactory that returns a
LogicalValues. |
| Modifier and Type | Field and Description |
|---|---|
static RelFactories.AggregateFactory |
DEFAULT_AGGREGATE_FACTORY |
static RelFactories.CorrelateFactory |
DEFAULT_CORRELATE_FACTORY |
static RelFactories.FilterFactory |
DEFAULT_FILTER_FACTORY |
static RelFactories.JoinFactory |
DEFAULT_JOIN_FACTORY |
static RelFactories.MatchFactory |
DEFAULT_MATCH_FACTORY |
static RelFactories.ProjectFactory |
DEFAULT_PROJECT_FACTORY |
static RelFactories.SemiJoinFactory |
DEFAULT_SEMI_JOIN_FACTORY |
static RelFactories.SetOpFactory |
DEFAULT_SET_OP_FACTORY |
static RelFactories.SortFactory |
DEFAULT_SORT_FACTORY |
static RelFactories.TableScanFactory |
DEFAULT_TABLE_SCAN_FACTORY |
static RelFactories.ValuesFactory |
DEFAULT_VALUES_FACTORY |
static RelBuilderFactory |
LOGICAL_BUILDER
A
RelBuilderFactory that creates a RelBuilder that will
create logical relational expressions for everything. |
| Modifier | Constructor and Description |
|---|---|
private |
RelFactories() |
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.SemiJoinFactory DEFAULT_SEMI_JOIN_FACTORY
public static final RelFactories.SortFactory DEFAULT_SORT_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 RelBuilderFactory LOGICAL_BUILDER
RelBuilderFactory that creates a RelBuilder that will
create logical relational expressions for everything.Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.