public final class SQLFederationPlannerUtil extends Object
| 构造器和说明 |
|---|
SQLFederationPlannerUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.apache.calcite.prepare.CalciteCatalogReader |
createCatalogReader(String schemaName,
org.apache.calcite.schema.Schema schema,
org.apache.calcite.rel.type.RelDataTypeFactory relDataTypeFactory,
org.apache.calcite.config.CalciteConnectionConfig connectionConfig)
Create catalog reader.
|
static org.apache.calcite.plan.RelOptPlanner |
createHepPlanner()
Create new instance of hep planner.
|
static org.apache.calcite.plan.RelOptCluster |
createRelOptCluster(org.apache.calcite.rel.type.RelDataTypeFactory relDataTypeFactory)
Create rel opt cluster.
|
static org.apache.calcite.sql2rel.SqlToRelConverter |
createSqlToRelConverter(org.apache.calcite.prepare.CalciteCatalogReader catalogReader,
org.apache.calcite.sql.validate.SqlValidator validator,
org.apache.calcite.plan.RelOptCluster cluster,
SQLParserRule sqlParserRule,
DatabaseType databaseType,
boolean needsViewExpand)
Create sql to rel converter.
|
static org.apache.calcite.sql.validate.SqlValidator |
createSqlValidator(org.apache.calcite.prepare.CalciteCatalogReader catalogReader,
org.apache.calcite.rel.type.RelDataTypeFactory relDataTypeFactory,
DatabaseType databaseType,
org.apache.calcite.config.CalciteConnectionConfig connectionConfig)
Create sql validator.
|
static org.apache.calcite.plan.RelOptPlanner |
createVolcanoPlanner()
Create new instance of volcano planner.
|
public static org.apache.calcite.plan.RelOptPlanner createVolcanoPlanner()
public static org.apache.calcite.plan.RelOptPlanner createHepPlanner()
public static org.apache.calcite.prepare.CalciteCatalogReader createCatalogReader(String schemaName, org.apache.calcite.schema.Schema schema, org.apache.calcite.rel.type.RelDataTypeFactory relDataTypeFactory, org.apache.calcite.config.CalciteConnectionConfig connectionConfig)
schemaName - schema nameschema - schemarelDataTypeFactory - rel data type factoryconnectionConfig - connection configpublic static org.apache.calcite.sql.validate.SqlValidator createSqlValidator(org.apache.calcite.prepare.CalciteCatalogReader catalogReader,
org.apache.calcite.rel.type.RelDataTypeFactory relDataTypeFactory,
DatabaseType databaseType,
org.apache.calcite.config.CalciteConnectionConfig connectionConfig)
catalogReader - catalog readerrelDataTypeFactory - rel data type factorydatabaseType - database typeconnectionConfig - connection configpublic static org.apache.calcite.sql2rel.SqlToRelConverter createSqlToRelConverter(org.apache.calcite.prepare.CalciteCatalogReader catalogReader,
org.apache.calcite.sql.validate.SqlValidator validator,
org.apache.calcite.plan.RelOptCluster cluster,
SQLParserRule sqlParserRule,
DatabaseType databaseType,
boolean needsViewExpand)
catalogReader - catalog readervalidator - validatorcluster - clustersqlParserRule - sql parser ruledatabaseType - database typeneedsViewExpand - whether sql needs view expand or notpublic static org.apache.calcite.plan.RelOptCluster createRelOptCluster(org.apache.calcite.rel.type.RelDataTypeFactory relDataTypeFactory)
relDataTypeFactory - rel data type factoryCopyright © 2022 The Apache Software Foundation. All rights reserved.