public class ZetaSQLQueryPlanner
extends java.lang.Object
implements org.apache.beam.sdk.extensions.sql.impl.QueryPlanner
| Constructor and Description |
|---|
ZetaSQLQueryPlanner(org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.tools.FrameworkConfig config) |
ZetaSQLQueryPlanner(org.apache.beam.sdk.extensions.sql.impl.JdbcConnection jdbcConnection,
org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.tools.RuleSet[] ruleSets) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.beam.sdk.extensions.sql.impl.rel.BeamRelNode |
convertToBeamRel(java.lang.String sqlStatement) |
org.apache.beam.sdk.extensions.sql.impl.rel.BeamRelNode |
convertToBeamRel(java.lang.String sqlStatement,
java.util.List<com.google.zetasql.Value> queryParams) |
org.apache.beam.sdk.extensions.sql.impl.rel.BeamRelNode |
convertToBeamRel(java.lang.String sqlStatement,
java.util.Map<java.lang.String,com.google.zetasql.Value> queryParams) |
org.apache.beam.sdk.extensions.sql.impl.rel.BeamRelNode |
convertToBeamRel(java.lang.String sqlStatement,
org.apache.beam.sdk.extensions.sql.impl.QueryPlanner.QueryParameters queryParameters) |
static org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.tools.RuleSet[] |
getZetaSqlRuleSets() |
org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlNode |
parse(java.lang.String sqlStatement) |
public ZetaSQLQueryPlanner(org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.tools.FrameworkConfig config)
public ZetaSQLQueryPlanner(org.apache.beam.sdk.extensions.sql.impl.JdbcConnection jdbcConnection,
org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.tools.RuleSet[] ruleSets)
public static org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.tools.RuleSet[] getZetaSqlRuleSets()
public org.apache.beam.sdk.extensions.sql.impl.rel.BeamRelNode convertToBeamRel(java.lang.String sqlStatement)
public org.apache.beam.sdk.extensions.sql.impl.rel.BeamRelNode convertToBeamRel(java.lang.String sqlStatement,
java.util.Map<java.lang.String,com.google.zetasql.Value> queryParams)
throws org.apache.beam.sdk.extensions.sql.impl.ParseException,
org.apache.beam.sdk.extensions.sql.impl.SqlConversionException
org.apache.beam.sdk.extensions.sql.impl.ParseExceptionorg.apache.beam.sdk.extensions.sql.impl.SqlConversionExceptionpublic org.apache.beam.sdk.extensions.sql.impl.rel.BeamRelNode convertToBeamRel(java.lang.String sqlStatement,
java.util.List<com.google.zetasql.Value> queryParams)
throws org.apache.beam.sdk.extensions.sql.impl.ParseException,
org.apache.beam.sdk.extensions.sql.impl.SqlConversionException
org.apache.beam.sdk.extensions.sql.impl.ParseExceptionorg.apache.beam.sdk.extensions.sql.impl.SqlConversionExceptionpublic org.apache.beam.sdk.extensions.sql.impl.rel.BeamRelNode convertToBeamRel(java.lang.String sqlStatement,
org.apache.beam.sdk.extensions.sql.impl.QueryPlanner.QueryParameters queryParameters)
throws org.apache.beam.sdk.extensions.sql.impl.ParseException,
org.apache.beam.sdk.extensions.sql.impl.SqlConversionException
convertToBeamRel in interface org.apache.beam.sdk.extensions.sql.impl.QueryPlannerorg.apache.beam.sdk.extensions.sql.impl.ParseExceptionorg.apache.beam.sdk.extensions.sql.impl.SqlConversionExceptionpublic org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.sql.SqlNode parse(java.lang.String sqlStatement)
throws org.apache.beam.sdk.extensions.sql.impl.ParseException
parse in interface org.apache.beam.sdk.extensions.sql.impl.QueryPlannerorg.apache.beam.sdk.extensions.sql.impl.ParseException