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,
java.util.function.Function<org.apache.flink.table.api.TableSchema,SqlExprToRexConverter> sqlExprToRexConverterCreator) |
| Modifier and Type | Method and Description |
|---|---|
List<org.apache.flink.table.operations.Operation> |
parse(String statement) |
org.apache.flink.table.catalog.UnresolvedIdentifier |
parseIdentifier(String identifier) |
org.apache.flink.table.expressions.ResolvedExpression |
parseSqlExpression(String sqlExpression,
org.apache.flink.table.api.TableSchema inputSchema) |
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,
java.util.function.Function<org.apache.flink.table.api.TableSchema,SqlExprToRexConverter> sqlExprToRexConverterCreator)
public List<org.apache.flink.table.operations.Operation> parse(String statement)
parse in interface org.apache.flink.table.delegation.Parserpublic 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.api.TableSchema inputSchema)
parseSqlExpression in interface org.apache.flink.table.delegation.ParserCopyright © 2014–2021 The Apache Software Foundation. All rights reserved.