public class SqlConverter extends Object
parse(String)
validate(SqlNode)
toRel(SqlNode)
(String)}Constructor and Description |
---|
SqlConverter(QueryContext context) |
Modifier and Type | Method and Description |
---|---|
void |
disallowTemporaryTables()
Disallow temporary tables presence in sql statement (ex: in view definitions)
|
org.apache.calcite.plan.RelOptCostFactory |
getCostFactory() |
org.apache.calcite.schema.SchemaPlus |
getDefaultSchema() |
DrillConfig |
getDrillConfig() |
org.apache.calcite.rel.type.RelDataType |
getOutputType(org.apache.calcite.sql.SqlNode validatedNode) |
org.apache.calcite.schema.SchemaPlus |
getRootSchema() |
UserSession |
getSession() |
org.apache.calcite.adapter.java.JavaTypeFactory |
getTypeFactory() |
boolean |
isCaseSensitive() |
org.apache.calcite.sql.SqlNode |
parse(String sql) |
org.apache.calcite.rel.RelRoot |
toRel(org.apache.calcite.sql.SqlNode validatedNode) |
void |
useRootSchemaAsDefault(boolean useRoot)
Is root schema path should be used as default schema path.
|
org.apache.calcite.sql.SqlNode |
validate(org.apache.calcite.sql.SqlNode parsedNode) |
public SqlConverter(QueryContext context)
public org.apache.calcite.sql.SqlNode parse(String sql)
public org.apache.calcite.sql.SqlNode validate(org.apache.calcite.sql.SqlNode parsedNode)
public org.apache.calcite.rel.RelRoot toRel(org.apache.calcite.sql.SqlNode validatedNode)
public org.apache.calcite.rel.type.RelDataType getOutputType(org.apache.calcite.sql.SqlNode validatedNode)
public org.apache.calcite.adapter.java.JavaTypeFactory getTypeFactory()
public DrillConfig getDrillConfig()
public UserSession getSession()
public org.apache.calcite.plan.RelOptCostFactory getCostFactory()
public org.apache.calcite.schema.SchemaPlus getRootSchema()
public org.apache.calcite.schema.SchemaPlus getDefaultSchema()
public boolean isCaseSensitive()
public void disallowTemporaryTables()
public void useRootSchemaAsDefault(boolean useRoot)
useRoot
- flagCopyright © 1970 The Apache Software Foundation. All rights reserved.