Package org.apache.calcite.sql2rel
Class SqlToRelConverter.ConfigBuilder
- java.lang.Object
-
- org.apache.calcite.sql2rel.SqlToRelConverter.ConfigBuilder
-
- Enclosing class:
- SqlToRelConverter
public static class SqlToRelConverter.ConfigBuilder extends java.lang.Object
Builder for aSqlToRelConverter.Config
.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
convertTableAccess
private boolean
createValuesRel
private boolean
decorrelationEnabled
private boolean
expand
private boolean
explain
private int
inSubQueryThreshold
private RelBuilderFactory
relBuilderFactory
private boolean
trimUnusedFields
-
Constructor Summary
Constructors Modifier Constructor Description private
ConfigBuilder()
-
Method Summary
-
-
-
Field Detail
-
convertTableAccess
private boolean convertTableAccess
-
decorrelationEnabled
private boolean decorrelationEnabled
-
trimUnusedFields
private boolean trimUnusedFields
-
createValuesRel
private boolean createValuesRel
-
explain
private boolean explain
-
expand
private boolean expand
-
inSubQueryThreshold
private int inSubQueryThreshold
-
relBuilderFactory
private RelBuilderFactory relBuilderFactory
-
-
Method Detail
-
withConfig
public SqlToRelConverter.ConfigBuilder withConfig(SqlToRelConverter.Config config)
Sets configuration identical to a givenSqlToRelConverter.Config
.
-
withConvertTableAccess
public SqlToRelConverter.ConfigBuilder withConvertTableAccess(boolean convertTableAccess)
-
withDecorrelationEnabled
public SqlToRelConverter.ConfigBuilder withDecorrelationEnabled(boolean enabled)
-
withTrimUnusedFields
public SqlToRelConverter.ConfigBuilder withTrimUnusedFields(boolean trimUnusedFields)
-
withCreateValuesRel
public SqlToRelConverter.ConfigBuilder withCreateValuesRel(boolean createValuesRel)
-
withExplain
public SqlToRelConverter.ConfigBuilder withExplain(boolean explain)
-
withExpand
public SqlToRelConverter.ConfigBuilder withExpand(boolean expand)
-
withInSubqueryThreshold
@Deprecated public SqlToRelConverter.ConfigBuilder withInSubqueryThreshold(int inSubQueryThreshold)
Deprecated.
-
withInSubQueryThreshold
public SqlToRelConverter.ConfigBuilder withInSubQueryThreshold(int inSubQueryThreshold)
-
withRelBuilderFactory
public SqlToRelConverter.ConfigBuilder withRelBuilderFactory(RelBuilderFactory relBuilderFactory)
-
build
public SqlToRelConverter.Config build()
Builds aSqlToRelConverter.Config
.
-
-