| Package | Description |
|---|---|
| org.apache.calcite.adapter.elasticsearch |
Base classes for a query provider based on an Elasticsearch DB.
|
| org.apache.calcite.adapter.enumerable |
Query optimizer rules for Java calling convention.
|
| org.apache.calcite.adapter.jdbc |
Query provider based on a JDBC data source.
|
| org.apache.calcite.interpreter |
Provides an implementation of relational expressions using an interpreter.
|
| org.apache.calcite.plan |
Defines interfaces for constructing rule-based optimizers of
relational expressions.
|
| org.apache.calcite.plan.volcano |
Optimizes relational expressions.
|
| org.apache.calcite.rel.convert |
Defines relational expressions and rules for converting between calling
conventions.
|
| org.apache.calcite.rel.core |
Defines core relational expressions.
|
| org.apache.calcite.rel.rules |
Provides a core set of planner rules.
|
| org.apache.calcite.rel.stream |
Defines relational expressions for streaming.
|
| org.apache.calcite.sql2rel |
Translates a SQL parse tree to relational expression.
|
| org.apache.calcite.tools |
Provides utility classes.
|
| Constructor and Description |
|---|
ElasticsearchToEnumerableConverterRule(RelBuilderFactory relBuilderFactory)
Creates an ElasticsearchToEnumerableConverterRule.
|
| Constructor and Description |
|---|
EnumerableCorrelateRule(RelBuilderFactory relBuilderFactory)
Creates an EnumerableCorrelateRule.
|
EnumerableFilterToCalcRule(RelBuilderFactory relBuilderFactory)
Creates an EnumerableFilterToCalcRule.
|
EnumerableInterpreterRule(RelBuilderFactory relBuilderFactory)
Creates an EnumerableInterpreterRule.
|
EnumerableProjectToCalcRule(RelBuilderFactory relBuilderFactory)
Creates an EnumerableProjectToCalcRule.
|
EnumerableTableFunctionScanRule(RelBuilderFactory relBuilderFactory)
Creates an EnumerableTableFunctionScanRule.
|
EnumerableTableModifyRule(RelBuilderFactory relBuilderFactory)
Creates an EnumerableTableModifyRule.
|
EnumerableTableScanRule(RelBuilderFactory relBuilderFactory)
Creates an EnumerableTableScanRule.
|
EnumerableToBindableConverterRule(RelBuilderFactory relBuilderFactory)
Creates an EnumerableToBindableConverterRule.
|
EnumerableValuesRule(RelBuilderFactory relBuilderFactory)
Creates an EnumerableValuesRule.
|
| Constructor and Description |
|---|
JdbcToEnumerableConverterRule(JdbcConvention out,
RelBuilderFactory relBuilderFactory)
Creates a JdbcToEnumerableConverterRule.
|
| Constructor and Description |
|---|
BindableAggregateRule(RelBuilderFactory relBuilderFactory)
Creates a BindableAggregateRule.
|
BindableFilterRule(RelBuilderFactory relBuilderFactory)
Creates a BindableFilterRule.
|
BindableJoinRule(RelBuilderFactory relBuilderFactory)
Creates a BindableJoinRule.
|
BindableProjectRule(RelBuilderFactory relBuilderFactory)
Creates a BindableProjectRule.
|
BindableSortRule(RelBuilderFactory relBuilderFactory)
Creates a BindableSortRule.
|
BindableTableScanRule(RelBuilderFactory relBuilderFactory)
Creates a BindableTableScanRule.
|
BindableUnionRule(RelBuilderFactory relBuilderFactory)
Creates a BindableUnionRule.
|
BindableValuesRule(RelBuilderFactory relBuilderFactory)
Creates a BindableValuesRule.
|
BindableWindowRule(RelBuilderFactory relBuilderFactory)
Creates a BindableWindowRule.
|
NoneToBindableConverterRule(RelBuilderFactory relBuilderFactory)
Creates a NoneToBindableConverterRule.
|
| Modifier and Type | Field and Description |
|---|---|
RelBuilderFactory |
RelOptRule.relBuilderFactory
Factory for a builder for relational expressions.
|
| Modifier and Type | Method and Description |
|---|---|
private static RelNode |
RelOptUtil.pushDownJoinConditions(Join originalJoin,
RelBuilderFactory relBuilderFactory) |
| Constructor and Description |
|---|
FilterOnProjectRule(RelBuilderFactory relBuilderFactory)
Creates a FilterOnProjectRule.
|
MaterializedViewSubstitutionVisitor(RelNode target_,
RelNode query_,
RelBuilderFactory relBuilderFactory) |
RelOptRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory,
String description)
Creates a rule with an explicit description.
|
SubstitutionVisitor(RelNode target_,
RelNode query_,
com.google.common.collect.ImmutableList<SubstitutionVisitor.UnifyRule> rules,
RelBuilderFactory relBuilderFactory) |
| Constructor and Description |
|---|
ExpandConversionRule(RelBuilderFactory relBuilderFactory)
Creates an ExpandConversionRule.
|
| Constructor and Description |
|---|
ConverterRule(Class<R> clazz,
com.google.common.base.Predicate<? super R> predicate,
RelTrait in,
RelTrait out,
RelBuilderFactory relBuilderFactory,
String description)
Creates a
ConverterRule with a predicate. |
TraitMatchingRule(ConverterRule converterRule,
RelBuilderFactory relBuilderFactory)
Creates a TraitMatchingRule.
|
| Modifier and Type | Field and Description |
|---|---|
static RelBuilderFactory |
RelFactories.LOGICAL_BUILDER
A
RelBuilderFactory that creates a RelBuilder that will
create logical relational expressions for everything. |
| Constructor and Description |
|---|
AbstractJoinExtractFilterRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory,
String description)
Creates an AbstractJoinExtractFilterRule.
|
AbstractMaterializedViewRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory,
String description,
boolean generateUnionRewriting,
HepProgram unionRewritingPullProgram,
boolean fastBailOut)
Creates a AbstractMaterializedViewRule.
|
AggregateExpandDistinctAggregatesRule(Class<? extends Aggregate> clazz,
boolean useGroupingSets,
RelBuilderFactory relBuilderFactory) |
AggregateExtractProjectRule(Class<? extends Aggregate> aggregateClass,
Class<? extends RelNode> inputClass,
RelBuilderFactory relBuilderFactory)
Creates an AggregateExtractProjectRule.
|
AggregateExtractProjectRule(RelOptRuleOperand operand,
RelBuilderFactory builderFactory) |
AggregateFilterTransposeRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory)
Creates an AggregateFilterTransposeRule.
|
AggregateJoinTransposeRule(Class<? extends Aggregate> aggregateClass,
Class<? extends Join> joinClass,
RelBuilderFactory relBuilderFactory,
boolean allowFunctions)
Creates an AggregateJoinTransposeRule.
|
AggregateProjectMergeRule(Class<? extends Aggregate> aggregateClass,
Class<? extends Project> projectClass,
RelBuilderFactory relBuilderFactory) |
AggregateProjectPullUpConstantsRule(Class<? extends Aggregate> aggregateClass,
Class<? extends RelNode> inputClass,
RelBuilderFactory relBuilderFactory,
String description)
Creates an AggregateProjectPullUpConstantsRule.
|
AggregateReduceFunctionsRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory)
Creates an AggregateReduceFunctionsRule.
|
AggregateRemoveRule(Class<? extends Aggregate> aggregateClass,
RelBuilderFactory relBuilderFactory)
Creates an AggregateRemoveRule.
|
AggregateStarTableRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory,
String description)
Creates an AggregateStarTableRule.
|
AggregateUnionAggregateRule(Class<? extends Aggregate> aggregateClass,
Class<? extends Union> unionClass,
Class<? extends RelNode> firstUnionInputClass,
Class<? extends RelNode> secondUnionInputClass,
RelBuilderFactory relBuilderFactory,
String desc)
Creates a AggregateUnionAggregateRule.
|
AggregateUnionTransposeRule(Class<? extends Aggregate> aggregateClass,
Class<? extends Union> unionClass,
RelBuilderFactory relBuilderFactory)
Creates an AggregateUnionTransposeRule.
|
AggregateValuesRule(RelBuilderFactory relBuilderFactory)
Creates an AggregateValuesRule.
|
CalcMergeRule(RelBuilderFactory relBuilderFactory)
Creates a CalcMergeRule.
|
CalcReduceExpressionsRule(Class<? extends Calc> calcClass,
boolean matchNullability,
RelBuilderFactory relBuilderFactory) |
CalcReduceExpressionsRule(Class<? extends Calc> calcClass,
RelBuilderFactory relBuilderFactory)
Deprecated.
|
CalcRemoveRule(RelBuilderFactory relBuilderFactory)
Creates a CalcRemoveRule.
|
CalcSplitRule(RelBuilderFactory relBuilderFactory)
Creates a CalcSplitRule.
|
CalcToWindowRule(RelBuilderFactory relBuilderFactory)
Creates a CalcToWindowRule.
|
CoerceInputsRule(Class<? extends RelNode> consumerRelClass,
boolean coerceNames,
RelBuilderFactory relBuilderFactory)
Creates a CoerceInputsRule.
|
FilterAggregateTransposeRule(Class<? extends Filter> filterClass,
RelBuilderFactory builderFactory,
Class<? extends Aggregate> aggregateClass)
Creates a FilterAggregateTransposeRule.
|
FilterAggregateTransposeRule(RelOptRuleOperand operand,
RelBuilderFactory builderFactory) |
FilterCalcMergeRule(RelBuilderFactory relBuilderFactory)
Creates a FilterCalcMergeRule.
|
FilterCorrelateRule(RelBuilderFactory builderFactory)
Creates a FilterCorrelateRule.
|
FilterDateRangeRule(RelBuilderFactory relBuilderFactory) |
FilterIntoJoinRule(boolean smart,
RelBuilderFactory relBuilderFactory,
FilterJoinRule.Predicate predicate) |
FilterJoinRule(RelOptRuleOperand operand,
String id,
boolean smart,
RelBuilderFactory relBuilderFactory,
FilterJoinRule.Predicate predicate)
Creates a FilterProjectTransposeRule with an explicit root operand and
factories.
|
FilterMergeRule(RelBuilderFactory relBuilderFactory)
Creates a FilterMergeRule.
|
FilterMultiJoinMergeRule(RelBuilderFactory relBuilderFactory)
Creates a FilterMultiJoinMergeRule.
|
FilterProjectTransposeRule(Class<? extends Filter> filterClass,
Class<? extends Project> projectClass,
boolean copyFilter,
boolean copyProject,
RelBuilderFactory relBuilderFactory)
Creates a FilterProjectTransposeRule.
|
FilterProjectTransposeRule(RelOptRuleOperand operand,
boolean copyFilter,
boolean copyProject,
RelBuilderFactory relBuilderFactory) |
FilterReduceExpressionsRule(Class<? extends Filter> filterClass,
boolean matchNullability,
RelBuilderFactory relBuilderFactory) |
FilterReduceExpressionsRule(Class<? extends Filter> filterClass,
RelBuilderFactory relBuilderFactory)
Deprecated.
|
FilterRemoveIsNotDistinctFromRule(RelBuilderFactory relBuilderFactory)
Creates a FilterRemoveIsNotDistinctFromRule.
|
FilterSetOpTransposeRule(RelBuilderFactory relBuilderFactory)
Creates a FilterSetOpTransposeRule.
|
FilterTableFunctionTransposeRule(RelBuilderFactory relBuilderFactory)
Creates a FilterTableFunctionTransposeRule.
|
FilterTableScanRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory,
String description)
Creates a FilterTableScanRule.
|
FilterToCalcRule(RelBuilderFactory relBuilderFactory)
Creates a FilterToCalcRule.
|
IntersectToDistinctRule(Class<? extends Intersect> intersectClazz,
RelBuilderFactory relBuilderFactory)
Creates an IntersectToDistinctRule.
|
JoinAddRedundantSemiJoinRule(Class<? extends Join> clazz,
RelBuilderFactory relBuilderFactory)
Creates an JoinAddRedundantSemiJoinRule.
|
JoinAssociateRule(RelBuilderFactory relBuilderFactory)
Creates a JoinAssociateRule.
|
JoinCommuteRule(Class<? extends Join> clazz,
RelBuilderFactory relBuilderFactory,
boolean swapOuter)
Creates a JoinCommuteRule.
|
JoinConditionPushRule(RelBuilderFactory relBuilderFactory,
FilterJoinRule.Predicate predicate) |
JoinExtractFilterRule(Class<? extends Join> clazz,
RelBuilderFactory relBuilderFactory)
Creates a JoinExtractFilterRule.
|
JoinProjectTransposeRule(RelOptRuleOperand operand,
String description,
boolean includeOuter,
RelBuilderFactory relBuilderFactory)
Creates a JoinProjectTransposeRule.
|
JoinPushExpressionsRule(Class<? extends Join> clazz,
RelBuilderFactory relBuilderFactory)
Creates a JoinPushExpressionsRule.
|
JoinPushThroughJoinRule(String description,
boolean right,
Class<? extends Join> clazz,
RelBuilderFactory relBuilderFactory)
Creates a JoinPushThroughJoinRule.
|
JoinPushTransitivePredicatesRule(Class<? extends Join> clazz,
RelBuilderFactory relBuilderFactory)
Creates a JoinPushTransitivePredicatesRule.
|
JoinReduceExpressionsRule(Class<? extends Join> joinClass,
boolean matchNullability,
RelBuilderFactory relBuilderFactory) |
JoinReduceExpressionsRule(Class<? extends Join> joinClass,
RelBuilderFactory relBuilderFactory)
Deprecated.
|
JoinToCorrelateRule(RelBuilderFactory relBuilderFactory)
Creates a JoinToCorrelateRule.
|
JoinToMultiJoinRule(Class<? extends Join> clazz,
RelBuilderFactory relBuilderFactory)
Creates a JoinToMultiJoinRule.
|
JoinToSemiJoinRule(Class<Join> joinClass,
Class<Aggregate> aggregateClass,
RelBuilderFactory relBuilderFactory,
String description)
Creates a JoinToSemiJoinRule.
|
JoinUnionTransposeRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory,
String description)
Creates a JoinUnionTransposeRule.
|
LoptOptimizeJoinRule(RelBuilderFactory relBuilderFactory)
Creates a LoptOptimizeJoinRule.
|
MaterializedViewAggregateRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory,
String description,
boolean generateUnionRewriting,
HepProgram unionRewritingPullProgram)
Creates a MaterializedViewAggregateRule.
|
MaterializedViewFilterScanRule(RelBuilderFactory relBuilderFactory)
Creates a MaterializedViewFilterScanRule.
|
MaterializedViewJoinRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory,
String description,
boolean generateUnionRewriting,
HepProgram unionRewritingPullProgram,
boolean fastBailOut)
Creates a MaterializedViewJoinRule.
|
MaterializedViewOnlyAggregateRule(RelBuilderFactory relBuilderFactory,
boolean generateUnionRewriting,
HepProgram unionRewritingPullProgram) |
MaterializedViewOnlyFilterRule(RelBuilderFactory relBuilderFactory,
boolean generateUnionRewriting,
HepProgram unionRewritingPullProgram,
boolean fastBailOut) |
MaterializedViewOnlyJoinRule(RelBuilderFactory relBuilderFactory,
boolean generateUnionRewriting,
HepProgram unionRewritingPullProgram,
boolean fastBailOut) |
MaterializedViewProjectAggregateRule(RelBuilderFactory relBuilderFactory,
boolean generateUnionRewriting,
HepProgram unionRewritingPullProgram) |
MaterializedViewProjectFilterRule(RelBuilderFactory relBuilderFactory,
boolean generateUnionRewriting,
HepProgram unionRewritingPullProgram,
boolean fastBailOut) |
MaterializedViewProjectJoinRule(RelBuilderFactory relBuilderFactory,
boolean generateUnionRewriting,
HepProgram unionRewritingPullProgram,
boolean fastBailOut) |
MultiJoinOptimizeBushyRule(RelBuilderFactory relBuilderFactory)
Creates an MultiJoinOptimizeBushyRule.
|
MultiJoinProjectTransposeRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory,
String description)
Creates a MultiJoinProjectTransposeRule.
|
ProjectCalcMergeRule(RelBuilderFactory relBuilderFactory)
Creates a ProjectCalcMergeRule.
|
ProjectFilterTransposeRule(Class<? extends Project> projectClass,
Class<? extends Filter> filterClass,
RelBuilderFactory relBuilderFactory,
PushProjector.ExprCondition preserveExprCondition)
Creates a ProjectFilterTransposeRule.
|
ProjectFilterTransposeRule(RelOptRuleOperand operand,
PushProjector.ExprCondition preserveExprCondition,
RelBuilderFactory relBuilderFactory) |
ProjectJoinTransposeRule(PushProjector.ExprCondition preserveExprCondition,
RelBuilderFactory relFactory)
Creates a ProjectJoinTransposeRule with an explicit condition.
|
ProjectMergeRule(boolean force,
RelBuilderFactory relBuilderFactory)
Creates a ProjectMergeRule, specifying whether to always merge projects.
|
ProjectMultiJoinMergeRule(RelBuilderFactory relBuilderFactory)
Creates a ProjectMultiJoinMergeRule.
|
ProjectReduceExpressionsRule(Class<? extends Project> projectClass,
boolean matchNullability,
RelBuilderFactory relBuilderFactory) |
ProjectReduceExpressionsRule(Class<? extends Project> projectClass,
RelBuilderFactory relBuilderFactory)
Deprecated.
|
ProjectRemoveRule(RelBuilderFactory relBuilderFactory)
Creates a ProjectRemoveRule.
|
ProjectSetOpTransposeRule(PushProjector.ExprCondition preserveExprCondition,
RelBuilderFactory relBuilderFactory)
Creates a ProjectSetOpTransposeRule with an explicit condition whether
to preserve expressions.
|
ProjectSortTransposeRule(Class<Project> projectClass,
Class<Sort> sortClass,
RelBuilderFactory relBuilderFactory)
Creates a ProjectSortTransposeRule.
|
ProjectSortTransposeRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory,
String description)
Creates a ProjectSortTransposeRule with an operand.
|
ProjectTableScanRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory,
String description)
Creates a ProjectTableScanRule.
|
ProjectToCalcRule(RelBuilderFactory relBuilderFactory)
Creates a ProjectToCalcRule.
|
ProjectToLogicalProjectAndWindowRule(RelBuilderFactory relBuilderFactory)
Creates a ProjectToWindowRule.
|
ProjectToSemiJoinRule(Class<Project> projectClass,
Class<Join> joinClass,
Class<Aggregate> aggregateClass,
RelBuilderFactory relBuilderFactory,
String description)
Creates a ProjectToSemiJoinRule.
|
ProjectToWindowRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory,
String description)
Creates a ProjectToWindowRule.
|
ProjectWindowTransposeRule(RelBuilderFactory relBuilderFactory)
Creates ProjectWindowTransposeRule.
|
ReduceDecimalsRule(RelBuilderFactory relBuilderFactory)
Creates a ReduceDecimalsRule.
|
ReduceExpressionsRule(Class<? extends RelNode> clazz,
boolean matchNullability,
RelBuilderFactory relBuilderFactory,
String description)
Creates a ReduceExpressionsRule.
|
ReduceExpressionsRule(Class<? extends RelNode> clazz,
RelBuilderFactory relBuilderFactory,
String description)
Deprecated.
|
RemoveEmptySingleRule(Class<R> clazz,
com.google.common.base.Predicate<R> predicate,
RelBuilderFactory relBuilderFactory,
String description)
Creates a RemoveEmptySingleRule.
|
SemiJoinFilterTransposeRule(RelBuilderFactory relBuilderFactory)
Creates a SemiJoinFilterTransposeRule.
|
SemiJoinJoinTransposeRule(RelBuilderFactory relBuilderFactory)
Creates a SemiJoinJoinTransposeRule.
|
SemiJoinProjectTransposeRule(RelBuilderFactory relBuilderFactory)
Creates a SemiJoinProjectTransposeRule.
|
SemiJoinRemoveRule(RelBuilderFactory relBuilderFactory)
Creates a SemiJoinRemoveRule.
|
SemiJoinRule(Class<Join> joinClass,
Class<Aggregate> aggregateClass,
RelBuilderFactory relBuilderFactory,
String description) |
SemiJoinRule(Class<Project> projectClass,
Class<Join> joinClass,
Class<Aggregate> aggregateClass,
RelBuilderFactory relBuilderFactory,
String description) |
SortJoinTransposeRule(Class<? extends Sort> sortClass,
Class<? extends Join> joinClass,
RelBuilderFactory relBuilderFactory)
Creates a SortJoinTransposeRule.
|
SortProjectTransposeRule(Class<? extends Sort> sortClass,
Class<? extends Project> projectClass,
RelBuilderFactory relBuilderFactory,
String description)
Creates a SortProjectTransposeRule.
|
SortProjectTransposeRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory,
String description)
Creates a SortProjectTransposeRule with an operand.
|
SortRemoveRule(RelBuilderFactory relBuilderFactory)
Creates a SortRemoveRule.
|
SortUnionTransposeRule(Class<? extends Sort> sortClass,
Class<? extends Union> unionClass,
boolean matchNullFetch,
RelBuilderFactory relBuilderFactory,
String description)
Creates a SortUnionTransposeRule.
|
SubQueryRemoveRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory,
String description)
Creates a SubQueryRemoveRule.
|
TableScanRule(RelBuilderFactory relBuilderFactory)
Creates a TableScanRule.
|
UnionEliminatorRule(Class<? extends Union> clazz,
RelBuilderFactory relBuilderFactory)
Creates a UnionEliminatorRule.
|
UnionMergeRule(Class<? extends SetOp> unionClazz,
String description,
RelBuilderFactory relBuilderFactory)
Creates a UnionMergeRule.
|
UnionPullUpConstantsRule(Class<? extends Union> unionClass,
RelBuilderFactory relBuilderFactory)
Creates a UnionPullUpConstantsRule.
|
UnionToDistinctRule(Class<? extends Union> unionClazz,
RelBuilderFactory relBuilderFactory)
Creates a UnionToDistinctRule.
|
ValuesReduceRule(RelOptRuleOperand operand,
RelBuilderFactory relBuilderFactory,
String desc)
Creates a ValuesReduceRule.
|
| Constructor and Description |
|---|
DeltaAggregateTransposeRule(RelBuilderFactory relBuilderFactory)
Creates a DeltaAggregateTransposeRule.
|
DeltaFilterTransposeRule(RelBuilderFactory relBuilderFactory)
Creates a DeltaFilterTransposeRule.
|
DeltaJoinTransposeRule(RelBuilderFactory relBuilderFactory)
Creates a DeltaJoinTransposeRule.
|
DeltaProjectTransposeRule(RelBuilderFactory relBuilderFactory)
Creates a DeltaProjectTransposeRule.
|
DeltaSortTransposeRule(RelBuilderFactory relBuilderFactory)
Creates a DeltaSortTransposeRule.
|
DeltaTableScanRule(RelBuilderFactory relBuilderFactory)
Creates a DeltaTableScanRule.
|
DeltaTableScanToEmptyRule(RelBuilderFactory relBuilderFactory)
Creates a DeltaTableScanToEmptyRule.
|
DeltaUnionTransposeRule(RelBuilderFactory relBuilderFactory)
Creates a DeltaUnionTransposeRule.
|
| Modifier and Type | Field and Description |
|---|---|
private RelBuilderFactory |
SqlToRelConverter.ConfigBuilder.relBuilderFactory |
private RelBuilderFactory |
SqlToRelConverter.ConfigImpl.relBuilderFactory |
| Modifier and Type | Method and Description |
|---|---|
RelBuilderFactory |
SqlToRelConverter.Config.getRelBuilderFactory()
Returns the factory to create
RelBuilder, never null. |
RelBuilderFactory |
SqlToRelConverter.ConfigImpl.getRelBuilderFactory() |
| Modifier and Type | Method and Description |
|---|---|
SqlToRelConverter.ConfigBuilder |
SqlToRelConverter.ConfigBuilder.withRelBuilderFactory(RelBuilderFactory relBuilderFactory) |
| Constructor and Description |
|---|
ConfigImpl(boolean convertTableAccess,
boolean decorrelationEnabled,
boolean trimUnusedFields,
boolean createValuesRel,
boolean explain,
boolean expand,
int inSubQueryThreshold,
RelBuilderFactory relBuilderFactory) |
| Modifier and Type | Method and Description |
|---|---|
static RelBuilderFactory |
RelBuilder.proto(Context context)
Creates a
RelBuilderFactory, a partially-created RelBuilder. |
static RelBuilderFactory |
RelBuilder.proto(Object... factories)
Creates a
RelBuilderFactory that uses a given set of factories. |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.