public class ParserImpl extends Object implements org.apache.flink.table.delegation.Parser
Parser that uses Calcite.| Constructor and Description |
|---|
ParserImpl(org.apache.flink.table.catalog.CatalogManager catalogManager,
java.util.function.Supplier<org.apache.flink.table.planner.calcite.FlinkPlannerImpl> validatorSupplier,
java.util.function.Supplier<CalciteParser> calciteParserSupplier,
SqlExprToRexConverterFactory sqlExprToRexConverterFactory) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.flink.table.catalog.CatalogManager |
getCatalogManager() |
String[] |
getCompletionHints(String statement,
int cursor) |
List<org.apache.flink.table.operations.Operation> |
parse(String statement)
When parsing statement, it first uses
ExtendedParser to parse statements. |
org.apache.flink.table.catalog.UnresolvedIdentifier |
parseIdentifier(String identifier) |
org.apache.flink.table.expressions.ResolvedExpression |
parseSqlExpression(String sqlExpression,
org.apache.flink.table.types.logical.RowType inputRowType,
org.apache.flink.table.types.logical.LogicalType outputType) |
public ParserImpl(org.apache.flink.table.catalog.CatalogManager catalogManager,
java.util.function.Supplier<org.apache.flink.table.planner.calcite.FlinkPlannerImpl> validatorSupplier,
java.util.function.Supplier<CalciteParser> calciteParserSupplier,
SqlExprToRexConverterFactory sqlExprToRexConverterFactory)
public List<org.apache.flink.table.operations.Operation> parse(String statement)
ExtendedParser to parse statements. If ExtendedParser fails to parse statement, it uses the CalciteParser to parse
statements.parse in interface org.apache.flink.table.delegation.Parserstatement - input statement.public org.apache.flink.table.catalog.UnresolvedIdentifier parseIdentifier(String identifier)
parseIdentifier in interface org.apache.flink.table.delegation.Parserpublic org.apache.flink.table.expressions.ResolvedExpression parseSqlExpression(String sqlExpression, org.apache.flink.table.types.logical.RowType inputRowType, @Nullable org.apache.flink.table.types.logical.LogicalType outputType)
parseSqlExpression in interface org.apache.flink.table.delegation.Parserpublic String[] getCompletionHints(String statement, int cursor)
getCompletionHints in interface org.apache.flink.table.delegation.Parserpublic org.apache.flink.table.catalog.CatalogManager getCatalogManager()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.