public final class SQLFederationPlannerUtil extends Object
| Constructor and Description |
|---|
SQLFederationPlannerUtil() |
| Modifier and Type | Method and Description |
|---|---|
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.
|
static String |
pgGetUserById(Long oid)
Mock pg_get_userbyid function.
|
static boolean |
pgTableIsVisible(Long oid)
Mock pg_table_is_visible function.
|
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 boolean pgTableIsVisible(Long oid)
oid - oidpublic static String pgGetUserById(Long oid)
oid - oidpublic 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 © 2023 The Apache Software Foundation. All rights reserved.