public class ZetaSQLQueryPlanner extends java.lang.Object implements QueryPlanner
| Constructor and Description | 
|---|
ZetaSQLQueryPlanner(org.apache.calcite.tools.FrameworkConfig config)  | 
ZetaSQLQueryPlanner(JdbcConnection jdbcConnection,
                   org.apache.calcite.tools.RuleSet[] ruleSets)  | 
| Modifier and Type | Method and Description | 
|---|---|
BeamRelNode | 
convertToBeamRel(java.lang.String sqlStatement)
It parses and validate the input query, then convert into a  
BeamRelNode tree. | 
BeamRelNode | 
convertToBeamRel(java.lang.String sqlStatement,
                java.util.Map<java.lang.String,com.google.zetasql.Value> queryParams)  | 
org.apache.calcite.sql.SqlNode | 
parse(java.lang.String sqlStatement)
Parse input SQL query, and return a  
SqlNode as grammar tree. | 
BeamRelNode | 
parseQuery(java.lang.String sql)  | 
BeamRelNode | 
parseQuery(java.lang.String sql,
          java.util.Map<java.lang.String,com.google.zetasql.Value> queryParams)  | 
public ZetaSQLQueryPlanner(org.apache.calcite.tools.FrameworkConfig config)
public ZetaSQLQueryPlanner(JdbcConnection jdbcConnection, org.apache.calcite.tools.RuleSet[] ruleSets)
public BeamRelNode convertToBeamRel(java.lang.String sqlStatement) throws ParseException, SqlConversionException
QueryPlannerBeamRelNode tree.convertToBeamRel in interface QueryPlannerParseExceptionSqlConversionExceptionpublic org.apache.calcite.sql.SqlNode parse(java.lang.String sqlStatement)
                                     throws ParseException
QueryPlannerSqlNode as grammar tree.parse in interface QueryPlannerParseExceptionpublic BeamRelNode convertToBeamRel(java.lang.String sqlStatement, java.util.Map<java.lang.String,com.google.zetasql.Value> queryParams) throws ParseException, SqlConversionException
ParseExceptionSqlConversionExceptionpublic BeamRelNode parseQuery(java.lang.String sql) throws org.apache.calcite.tools.RelConversionException
org.apache.calcite.tools.RelConversionExceptionpublic BeamRelNode parseQuery(java.lang.String sql, java.util.Map<java.lang.String,com.google.zetasql.Value> queryParams) throws org.apache.calcite.tools.RelConversionException
org.apache.calcite.tools.RelConversionException