public static class Frameworks.ConfigBuilder
extends java.lang.Object
FrameworkConfig
using defaults
where values aren't required.Modifier and Type | Field and Description |
---|---|
private Context |
context |
private SqlRexConvertletTable |
convertletTable |
private RelOptCostFactory |
costFactory |
private SchemaPlus |
defaultSchema |
private boolean |
evolveLattice |
private RexExecutor |
executor |
private SqlOperatorTable |
operatorTable |
private SqlParser.Config |
parserConfig |
private com.google.common.collect.ImmutableList<Program> |
programs |
private SqlToRelConverter.Config |
sqlToRelConverterConfig |
private SqlStatisticProvider |
statisticProvider |
private com.google.common.collect.ImmutableList<RelTraitDef> |
traitDefs |
private RelDataTypeSystem |
typeSystem |
private RelOptTable.ViewExpander |
viewExpander |
Modifier | Constructor and Description |
---|---|
private |
ConfigBuilder()
Creates a ConfigBuilder, initializing to defaults.
|
private |
ConfigBuilder(FrameworkConfig config)
Creates a ConfigBuilder, initializing from an existing config.
|
private SqlRexConvertletTable convertletTable
private SqlOperatorTable operatorTable
private com.google.common.collect.ImmutableList<Program> programs
private Context context
private com.google.common.collect.ImmutableList<RelTraitDef> traitDefs
private SqlParser.Config parserConfig
private SqlToRelConverter.Config sqlToRelConverterConfig
private SchemaPlus defaultSchema
private RexExecutor executor
private RelOptCostFactory costFactory
private RelDataTypeSystem typeSystem
private boolean evolveLattice
private SqlStatisticProvider statisticProvider
private RelOptTable.ViewExpander viewExpander
private ConfigBuilder()
private ConfigBuilder(FrameworkConfig config)
public FrameworkConfig build()
public Frameworks.ConfigBuilder context(Context c)
public Frameworks.ConfigBuilder executor(RexExecutor executor)
public Frameworks.ConfigBuilder convertletTable(SqlRexConvertletTable convertletTable)
public Frameworks.ConfigBuilder operatorTable(SqlOperatorTable operatorTable)
public Frameworks.ConfigBuilder traitDefs(java.util.List<RelTraitDef> traitDefs)
public Frameworks.ConfigBuilder traitDefs(RelTraitDef... traitDefs)
public Frameworks.ConfigBuilder parserConfig(SqlParser.Config parserConfig)
public Frameworks.ConfigBuilder sqlToRelConverterConfig(SqlToRelConverter.Config sqlToRelConverterConfig)
public Frameworks.ConfigBuilder defaultSchema(SchemaPlus defaultSchema)
public Frameworks.ConfigBuilder costFactory(RelOptCostFactory costFactory)
public Frameworks.ConfigBuilder ruleSets(RuleSet... ruleSets)
public Frameworks.ConfigBuilder ruleSets(java.util.List<RuleSet> ruleSets)
public Frameworks.ConfigBuilder programs(java.util.List<Program> programs)
public Frameworks.ConfigBuilder programs(Program... programs)
public Frameworks.ConfigBuilder typeSystem(RelDataTypeSystem typeSystem)
public Frameworks.ConfigBuilder evolveLattice(boolean evolveLattice)
public Frameworks.ConfigBuilder statisticProvider(SqlStatisticProvider statisticProvider)
public Frameworks.ConfigBuilder viewExpander(RelOptTable.ViewExpander viewExpander)
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.