final void
DrillParserImpl.AddArg(List<org.apache.calcite.sql.SqlNode> list,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
final void
DrillParserImpl.AddArg0(List<org.apache.calcite.sql.SqlNode> list,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
final void
final void
Parses a compound identifier with optional type.
final void
Parses a comma-separated list of compound identifiers.
final void
DrillParserImpl.AddExpression(List<org.apache.calcite.sql.SqlNode> list,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
final void
DrillParserImpl.AddExpression2b(List<Object> list,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
final void
DrillParserImpl.AddExpressions(List<org.apache.calcite.sql.SqlNode> list,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a list of expressions separated by commas,
appending expressions to a given list.
final void
DrillParserImpl.AddFieldNameType(List<org.apache.calcite.sql.SqlIdentifier> fieldNames,
List<org.apache.calcite.sql.SqlDataTypeSpec> fieldTypes)
final void
DrillParserImpl.AddFieldNameTypes(List<org.apache.calcite.sql.SqlIdentifier> fieldNames,
List<org.apache.calcite.sql.SqlDataTypeSpec> fieldTypes)
Parse a "name1 type1 [NULL | NOT NULL], name2 type2 [NULL | NOT NULL] ..." list,
the field type default is not nullable.
final void
final void
DrillParserImpl.AddHint(List<org.apache.calcite.sql.SqlNode> hints)
final void
Parses one segment of an identifier that may be composite.
final void
Parses an option with format key=val whose key is a simple identifier or string literal
and value is a string literal.
final void
final void
Parses an option value (either a string or a numeric) and adds to a list.
final void
Parses one item in an ORDER BY clause, and adds it to a list.
final void
final void
final void
DrillParserImpl.addProperty(org.apache.calcite.sql.SqlNodeList properties)
Helper method to add string literals divided by equals into SqlNodeList.
final void
Parses a row constructor and adds it to a list.
final void
Parses one item in a select list.
final void
DrillParserImpl.AddSetOpQuery(List<Object> list,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a set operator (e.g.
final void
Parses a set operator (e.g.
final void
Parses a comma-separated list of simple identifiers.
final void
final void
final void
final void
final void
final org.apache.calcite.sql.SqlLiteral
final org.apache.calcite.sql.SqlNode
Parses an ARRAY constructor
final org.apache.calcite.sql.SqlCall
final org.apache.calcite.sql.SqlNode
Parses an atomic row expression.
final org.apache.calcite.sql.SqlBinaryOperator
Parses a binary multiset operator.
final org.apache.calcite.sql.SqlBinaryOperator
Parses a binary query operator like UNION.
final org.apache.calcite.sql.SqlBinaryOperator
Parses a binary row operator like AND.
final org.apache.calcite.sql.SqlNode
Parses a call to a builtin function with special syntax.
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlTypeNameSpec
Parse character types: char, varchar.
final org.apache.calcite.sql.SqlCollation
final org.apache.calcite.sql.SqlTypeNameSpec
Parse a collection type name, the input element type name may
also be a collection type.
final org.apache.calcite.sql.SqlKind
Parses a comparison operator inside a SOME / ALL predicate.
final org.apache.calcite.sql.SqlIdentifier
Parses a Drill compound identifier.
final org.apache.calcite.sql.SqlIdentifier
Parses a compound identifier in the FROM clause.
final org.apache.calcite.sql.SqlIdentifier
final org.apache.calcite.sql.SqlNode
DrillParserImpl.CreateSetSemanticsTableIfNeeded(org.apache.calcite.sql.parser.Span s,
org.apache.calcite.sql.SqlNode e,
org.apache.calcite.sql.SqlNodeList partitionList,
org.apache.calcite.sql.SqlNodeList orderList)
final org.apache.calcite.sql.SqlNode
DrillParserImpl.CursorExpression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a CURSOR(query) expression.
final org.apache.calcite.sql.SqlDataTypeSpec
final org.apache.calcite.sql.SqlNode
Parses a Date/Time constructor function, for example "DATE(1969, 7, 21)"
or "DATETIME(d, t)".
final org.apache.calcite.sql.SqlLiteral
Parses a date/time literal.
final org.apache.calcite.sql.SqlTypeNameSpec
Parse datetime types: date, time, timestamp.
final org.apache.calcite.sql.SqlCall
Parses a call to DATE_TRUNC.
final org.apache.calcite.avatica.util.TimeUnit
final org.apache.calcite.sql.SqlNode
Parses a RESET statement without a leading "ALTER ":
RESET { | ALL }
Parses a SET statement without a leading "ALTER ":
SET <NAME> [ = VALUE ]
final org.apache.calcite.sql.SqlDynamicParam
Parses a dynamic parameter marker.
final org.apache.calcite.sql.SqlExplain.Depth
Parses WITH TYPE | WITH IMPLEMENTATION | WITHOUT IMPLEMENTATION modifier for
EXPLAIN PLAN.
final org.apache.calcite.sql.SqlExplainLevel
Parses INCLUDING ALL ATTRIBUTES modifier for EXPLAIN PLAN.
final org.apache.calcite.sql.SqlNode
DrillParserImpl.ExplicitTable(org.apache.calcite.sql.parser.SqlParserPos pos)
Parses an explicit TABLE t reference.
final org.apache.calcite.sql.SqlNode
DrillParserImpl.Expression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a row expression or a parenthesized expression of any kind.
DrillParserImpl.Expression2(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a binary row expression, or a parenthesized expression of any
kind.
final org.apache.calcite.sql.SqlNode
DrillParserImpl.Expression3(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a unary row expression, or a parenthesized expression of any
kind.
final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.ExpressionCommaList(org.apache.calcite.sql.parser.Span s,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a list of expressions separated by commas.
final org.apache.calcite.sql.SqlNode
Syntactical Descriptions *
final org.apache.calcite.sql.SqlNode
Allows parser to be extended with new types of table references.
final org.apache.calcite.sql.SqlNodeList
final org.apache.calcite.sql.SqlNode
DrillParserImpl.ExtendTable(org.apache.calcite.sql.SqlNode tableRef)
Wraps a table reference in a call to EXTEND if an optional "EXTEND" clause
is present.
final void
DrillParserImpl.FetchClause(org.apache.calcite.sql.SqlNode[] offsetFetch)
Parses a FETCH clause in an ORDER BY expression.
final org.apache.calcite.sql.SqlNode
DrillParserImpl.FloorCeilOptions(org.apache.calcite.sql.parser.Span s,
boolean floorFlag)
final org.apache.calcite.sql.SqlNode
Parses the FROM clause for a SELECT.
final org.apache.calcite.sql.SqlIdentifier
Parses the name of a function (either a compound identifier or
a reserved word which can be used as a function name).
final List<org.apache.calcite.sql.SqlNode>
DrillParserImpl.FunctionParameterList(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses function parameter lists including DISTINCT keyword recognition,
DEFAULT, and named argument assignment.
protected org.apache.calcite.sql.parser.SqlParserPos
final org.apache.calcite.sql.SqlNodeList
Parses a GROUP BY clause for SELECT.
final org.apache.calcite.sql.SqlCall
Parses a call to a grouping function inside the GROUP BY clause,
for example TUMBLE(rowtime, INTERVAL '1' MINUTE)
.
final List<org.apache.calcite.sql.SqlNode>
final org.apache.calcite.sql.SqlNode
Parses a HAVING clause for SELECT.
final org.apache.calcite.avatica.util.TimeUnit
Parses a simple identifier as a String.
final org.apache.calcite.sql.SqlLiteral
Parses an interval literal.
final org.apache.calcite.sql.SqlNode
Parses an interval literal (e.g.
final org.apache.calcite.sql.SqlIntervalQualifier
final org.apache.calcite.sql.SqlIntervalQualifier
Interval qualifier without 'TO unit'.
final int
final org.apache.calcite.sql.SqlNode
Parses a function call expression with JDBC syntax.
final org.apache.calcite.sql.SqlLiteral
final org.apache.calcite.sql.SqlJdbcDataTypeName
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlNode
DrillParserImpl.JoinTable(org.apache.calcite.sql.SqlNode e)
Matches "LEFT JOIN t ON ...", "RIGHT JOIN t USING ...", "JOIN t".
final org.apache.calcite.sql.SqlLiteral
final List<org.apache.calcite.sql.SqlNode>
final org.apache.calcite.sql.SqlCall
final org.apache.calcite.sql.SqlNodeList
final org.apache.calcite.sql.SqlCall
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlJsonExistsErrorBehavior
final org.apache.calcite.sql.SqlCall
final void
final org.apache.calcite.sql.SqlNode
final List<org.apache.calcite.sql.SqlNode>
final org.apache.calcite.sql.SqlCall
final org.apache.calcite.sql.SqlCall
final org.apache.calcite.sql.SqlDataTypeSpec
final org.apache.calcite.sql.SqlNode
final List<org.apache.calcite.sql.SqlNode>
final org.apache.calcite.sql.SqlCall
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlJsonEncoding
final org.apache.calcite.sql.SqlDataTypeSpec
final List<org.apache.calcite.sql.SqlNode>
final org.apache.calcite.sql.SqlCall
final org.apache.calcite.sql.SqlNode
DrillParserImpl.LeafQuery(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a leaf in a query expression (SELECT, VALUES or TABLE).
final org.apache.calcite.sql.SqlNode
DrillParserImpl.LeafQueryOrExpr(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses either a row expression, a leaf query expression, or
a parenthesized expression of any kind.
final void
DrillParserImpl.LimitClause(org.apache.calcite.sql.parser.Span s,
org.apache.calcite.sql.SqlNode[] offsetFetch)
Parses a LIMIT clause in an ORDER BY expression.
final org.apache.calcite.sql.SqlNode
Parses a literal expression, allowing continued string literals.
final org.apache.calcite.sql.SqlNode
Parses a literal or an interval expression.
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlMatchRecognize
DrillParserImpl.MatchRecognize(org.apache.calcite.sql.SqlNode tableRef)
Parses a MATCH_RECOGNIZE clause following a table expression.
final org.apache.calcite.sql.SqlCall
final org.apache.calcite.sql.SqlCall
final org.apache.calcite.sql.SqlCall
final org.apache.calcite.sql.SqlCall
final org.apache.calcite.sql.SqlNodeList
final org.apache.calcite.avatica.util.TimeUnit
final org.apache.calcite.avatica.util.TimeUnit
final org.apache.calcite.sql.SqlNode
Parses a MULTISET constructor
final org.apache.calcite.sql.SqlCall
final org.apache.calcite.sql.SqlNode
Parses a call to a named function (could be a builtin with regular
syntax, or else a UDF).
final org.apache.calcite.sql.SqlNode
DrillParserImpl.NamedRoutineCall(org.apache.calcite.sql.SqlFunctionCategory routineType,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
final org.apache.calcite.sql.SqlLiteral
final org.apache.calcite.sql.SqlNode
Parses a NEW UDT(...) expression.
final org.apache.calcite.sql.SqlNode
Parses a literal that is not an interval literal.
Parses the name of a JDBC function that is a token but is not reserved.
Parses a non-reserved keyword for use as an identifier.
final void
final void
final void
final boolean
Parses NOT NULL and returns false, or parses nothing and returns true.
final boolean
Parse a nullable option, default is false.
final boolean
Parse a nullable option, default is true.
final org.apache.calcite.sql.SqlCall
DrillParserImpl.nullTreatment(org.apache.calcite.sql.SqlCall arg)
final org.apache.calcite.util.Pair<org.apache.calcite.sql.parser.SqlParserPos,org.apache.calcite.sql.SqlOperator>
final org.apache.calcite.sql.SqlLiteral
Parses a numeric literal (can be signed)
final void
DrillParserImpl.OffsetClause(org.apache.calcite.sql.parser.Span s,
org.apache.calcite.sql.SqlNode[] offsetFetch)
Parses an OFFSET clause in an ORDER BY expression.
final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.OrderBy(boolean accept)
Parses an ORDER BY clause.
final org.apache.calcite.sql.SqlNode
Reads optional "ORDER BY", "LIMIT", "OFFSET", "FETCH" following a query,
e
.
final org.apache.calcite.sql.SqlNodeList
final org.apache.calcite.sql.SqlNode
DrillParserImpl.OrderedQueryOrExpr(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses either a row expression or a query expression with an optional
ORDER BY.
final org.apache.calcite.sql.SqlNode
DrillParserImpl.Over(org.apache.calcite.sql.SqlNode tableRef)
Wraps a table reference in a call to OVER if an optional "OVER" clause
is present (if the dialect supports OVER for table expressions).
final org.apache.calcite.util.Pair<org.apache.calcite.sql.SqlNodeList,org.apache.calcite.sql.SqlNodeList>
List of compound identifiers in parentheses.
final org.apache.calcite.sql.SqlNode
DrillParserImpl.ParenthesizedExpression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a parenthesized query or single row expression.
final org.apache.calcite.sql.SqlNodeList
final org.apache.calcite.sql.SqlNodeList
Parses a literal list separated by comma.
final org.apache.calcite.sql.SqlNodeList
Parses a parenthesized query or comma-list of row expressions.
final org.apache.calcite.sql.SqlNodeList
As ParenthesizedQueryOrCommaList, but allows DEFAULT
in place of any of the expressions.
final org.apache.calcite.sql.SqlNodeList
List of simple identifiers in parentheses.
final org.apache.calcite.sql.SqlNodeList
Parses an optional field list and makes sure no field is a "*".
final org.apache.calcite.sql.SqlNodeList
Parses a required field list and makes sure no field is a "*".
final org.apache.calcite.sql.SqlCharStringLiteral
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlNodeList
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlNode
Parses a PERIOD constructor
final org.apache.calcite.sql.SqlOperator
final org.apache.calcite.sql.SqlNode
DrillParserImpl.Pivot(org.apache.calcite.sql.SqlNode tableRef)
Parses a PIVOT clause following a table expression.
final org.apache.calcite.sql.SqlPostfixOperator
Parses a postfix row operator like IS NOT NULL.
final int
final org.apache.calcite.sql.SqlPrefixOperator
Parses a prefix row operator like NOT.
final org.apache.calcite.sql.SqlNode
Parses a QUALIFY clause for SELECT.
final org.apache.calcite.avatica.util.TimeUnit
final org.apache.calcite.sql.SqlNode
DrillParserImpl.Query(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
final org.apache.calcite.sql.SqlNode
DrillParserImpl.QueryOrExpr(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses either a row expression or a query expression without ORDER BY.
final org.apache.calcite.sql.SqlIdentifier
Parses a reserved word which is used as the name of a function.
final org.apache.calcite.sql.SqlNode
Parses a row constructor in the context of a VALUES expression.
final org.apache.calcite.sql.SqlNode
Parses a row expression extension, it can be either an identifier,
or a call to a named function.
final org.apache.calcite.sql.SqlTypeNameSpec
Parse Row type with format: Row(name1 type1, name2 type2).
final org.apache.calcite.avatica.util.TimeUnit
final org.apache.calcite.sql.SqlNode
Parses one unaliased expression in a select list.
final org.apache.calcite.sql.SqlCall
final org.apache.calcite.sql.SqlIdentifier
Parses a simple identifier as an SqlIdentifier.
final org.apache.calcite.sql.SqlIdentifier
Parses a character literal as an SqlIdentifier.
final org.apache.calcite.sql.SqlNodeList
List of simple identifiers in parentheses or one simple identifier.
Parses a character literal.
final org.apache.calcite.sql.SqlSnapshot
DrillParserImpl.Snapshot(org.apache.calcite.sql.SqlNode tableRef)
Parses a FOR SYSTEM_TIME clause following a table expression.
final org.apache.calcite.sql.SqlLiteral
Parse a special literal keyword
final org.apache.calcite.sql.SqlAlter
Parses an expression for setting or resetting an option in SQL, such as QUOTED_IDENTIFIERS,
or explain plan level (physical/logical).
final org.apache.calcite.sql.SqlNode
Parses ALTER SCHEMA statements:
ALTER SCHEMA
(FOR TABLE dfs.tmp.nation | PATH '/tmp/schema.json')
ADD [OR REPLACE]
[COLUMNS (col1 int, col2 varchar)]
[PROPERTIES ('prop1'='val1', 'prop2'='val2')]
ALTER SCHEMA
(FOR TABLE dfs.tmp.nation | PATH '/tmp/schema.json')
REMOVE
[COLUMNS (`col1`, `col2`)]
[PROPERTIES ('prop1', 'prop2')]
final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlAlterSchemaAdd(org.apache.calcite.sql.parser.SqlParserPos pos,
org.apache.calcite.sql.SqlIdentifier table,
org.apache.calcite.sql.SqlNode path)
final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlAlterSchemaRemove(org.apache.calcite.sql.parser.SqlParserPos pos,
org.apache.calcite.sql.SqlIdentifier table,
org.apache.calcite.sql.SqlNode path)
final org.apache.calcite.sql.SqlNode
Parses a analyze statements:
ANALYZE TABLE [table_name | table({table function name}(parameters))] [COLUMNS {(col1, col2, ...) | NONE}] REFRESH METADATA ['level' LEVEL] [{COMPUTE | ESTIMATE} | STATISTICS [ SAMPLE number PERCENT ]]
ANALYZE TABLE [table_name] DROP [METADATA|STATISTICS] [IF EXISTS]
ANALYZE TABLE [table_name | table({table function name}(parameters))] {COMPUTE | ESTIMATE} | STATISTICS [(column1, column2, ...)] [ SAMPLE numeric PERCENT ]
final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlCreateAlias(org.apache.calcite.sql.parser.SqlParserPos pos,
boolean replace,
boolean isPublic)
Parses CREATE ALIAS statement
CREATE [OR REPLACE] [PUBLIC] ALIAS `alias` FOR [TABLE | STORAGE] `table/storage` [AS USER 'username']
final org.apache.calcite.sql.SqlNode
Parse create UDF statement
CREATE FUNCTION USING JAR 'jar_name'
final org.apache.calcite.sql.SqlNode
Parses CREATE [OR REPLACE] command for VIEW, TABLE or SCHEMA.
final org.apache.calcite.sql.SqlNode
Parses create table schema statement after CREATE OR REPLACE SCHEMA statement
which is handled in the SqlCreateOrReplace method.
final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlCreateTable(org.apache.calcite.sql.parser.SqlParserPos pos,
boolean isTemporary)
Parses a CTAS or CTTAS statement after CREATE [TEMPORARY] TABLE statement
which is handled in the SqlCreateOrReplace method.
final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlCreateView(org.apache.calcite.sql.parser.SqlParserPos pos,
String createType)
Parses a create view or replace existing view statement.
final org.apache.calcite.sql.SqlNode
Parses a DELETE statement.
final org.apache.calcite.sql.SqlNode
Parses a DESCRIBE statement.
final org.apache.calcite.sql.SqlNode
Parses statement
{ DESCRIBE | DESC } { SCHEMA | DATABASE } name
{ DESCRIBE | DESC } SCHEMA FOR TABLE dfs.my_table [AS (JSON | STATEMENT)]
final org.apache.calcite.sql.SqlNode
Parses statement
{ DESCRIBE | DESC } [TABLE] tblname [col_name | wildcard ]
final org.apache.calcite.sql.SqlNode
Parses DROP command for VIEW, TABLE and SCHEMA.
final org.apache.calcite.sql.SqlNode
Parses DROP ALIAS statement
DROP [PUBLIC] ALIAS [IF EXISTS] `employee-alias` [FOR (TABLE | STORAGE)] [AS USER 'username']
final org.apache.calcite.sql.SqlNode
Parses DROP ALL ALIASES statement
DROP ALL [PUBLIC] ALIASES [FOR (TABLE | STORAGE)] [AS USER 'username']
final org.apache.calcite.sql.SqlNode
Parse drop UDF statement
DROP FUNCTION USING JAR 'jar_name'
final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlDropSchema(org.apache.calcite.sql.parser.SqlParserPos pos)
Parses drop schema or drop schema if exists statement
after DROP SCHEMA statement which is handled in SqlDrop method.
final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlDropTable(org.apache.calcite.sql.parser.SqlParserPos pos)
Parses a drop table or drop table if exists statement
after DROP TABLE statement which is handled in SqlDrop method.
final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlDropView(org.apache.calcite.sql.parser.SqlParserPos pos)
Parses a drop view or drop view if exists statement
after DROP VIEW statement which is handled in SqlDrop method.
final org.apache.calcite.sql.SqlNode
Parses an EXPLAIN PLAN statement.
final org.apache.calcite.sql.SqlNode
Parses a SQL expression (such as might occur in a WHERE clause) followed by
the end-of-file symbol.
final org.apache.calcite.sql.SqlNode
Parses an INSERT statement.
final void
final org.apache.calcite.sql.SqlNode
Parses a MERGE statement.
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlNode
Parses a query (SELECT, UNION, INTERSECT, EXCEPT, VALUES, TABLE) followed by
the end-of-file symbol.
final org.apache.calcite.sql.SqlNode
Parses a query (SELECT or VALUES)
or DML statement (INSERT, UPDATE, DELETE, MERGE).
final org.apache.calcite.sql.SqlNode
Parse refresh table metadata statement.
final org.apache.calcite.sql.SqlSelect
Parses a leaf SELECT expression without ORDER BY.
final void
final org.apache.calcite.sql.SqlSetOption
Parses "SET <NAME> = VALUE" or "RESET <NAME>", without a leading
"ALTER <SCOPE>".
final org.apache.calcite.sql.SqlNode
Parses statement
SHOW FILES [{FROM | IN} schema]
final org.apache.calcite.sql.SqlNode
Parses statement SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr]
final org.apache.calcite.sql.SqlNode
Parses statement
SHOW TABLES [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlNode
Parses an SQL statement followed by the end-of-file symbol.
final org.apache.calcite.sql.SqlNodeList
Parses a list of SQL statements separated by semicolon.
final org.apache.calcite.sql.SqlTypeNameSpec
DrillParserImpl.SqlTypeName(org.apache.calcite.sql.parser.Span s)
final org.apache.calcite.sql.SqlTypeNameSpec
DrillParserImpl.SqlTypeName1(org.apache.calcite.sql.parser.Span s)
final org.apache.calcite.sql.SqlTypeNameSpec
DrillParserImpl.SqlTypeName2(org.apache.calcite.sql.parser.Span s)
final org.apache.calcite.sql.SqlTypeNameSpec
DrillParserImpl.SqlTypeName3(org.apache.calcite.sql.parser.Span s)
final org.apache.calcite.sql.SqlNode
Parses an UPDATE statement.
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlCall
Parses a call to the STRING_AGG aggregate function (or to an aggregate
function with similar syntax: ARRAY_AGG, ARRAY_CONCAT_AGG, GROUP_CONCAT).
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlNodeList
final org.apache.calcite.sql.SqlNode
Parses a VALUES leaf query expression.
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlNode
DrillParserImpl.TableHints(org.apache.calcite.sql.SqlIdentifier tableName)
Parses hints following a table reference,
and returns the wrapped table reference.
final org.apache.calcite.sql.SqlNode
Allows an OVER clause following a table expression as an extension to
standard SQL syntax.
final org.apache.calcite.sql.SqlNode
Table parameter of a table function.
final org.apache.calcite.sql.SqlNode
Parses a table reference in a FROM clause, not lateral unless LATERAL
is explicitly specified.
final org.apache.calcite.sql.SqlNode
DrillParserImpl.TableRef1(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
final org.apache.calcite.sql.SqlNode
Parses a table reference in a FROM clause.
final org.apache.calcite.sql.SqlNode
DrillParserImpl.TableRef3(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext,
boolean lateral)
final org.apache.calcite.sql.SqlNode
DrillParserImpl.Tablesample(org.apache.calcite.sql.SqlNode tableRef)
final org.apache.calcite.sql.SqlCall
Parses a call to BigQuery's TIME_DIFF.
final org.apache.calcite.sql.SqlCall
Parses a call to TIMESTAMPADD.
final org.apache.calcite.sql.SqlCall
Parses a call to BigQuery's TIMESTAMP_DIFF.
final org.apache.calcite.sql.SqlCall
Parses a call to TIMESTAMPDIFF.
final org.apache.calcite.sql.SqlCall
Parses a call to TIMESTAMP_TRUNC.
final org.apache.calcite.sql.SqlCall
Parses a call to TIME_TRUNC.
final org.apache.calcite.sql.SqlIntervalQualifier
Parses a built-in time unit (e.g.
final org.apache.calcite.sql.SqlIntervalQualifier
Parses a built-in time unit (e.g.
final boolean
Parse a time zone suffix for DateTime types.
final org.apache.calcite.sql.SqlTypeNameSpec
final org.apache.calcite.sql.SqlNode
DrillParserImpl.Unpivot(org.apache.calcite.sql.SqlNode tableRef)
Parses an UNPIVOT clause following a table expression.
final List<org.apache.calcite.sql.SqlNode>
Parses function parameter lists.
final int
final org.apache.calcite.sql.SqlNumericLiteral
Parses a unsigned numeric literal
final org.apache.calcite.sql.SqlNode
Numeric literal or parameter; used in LIMIT, OFFSET and FETCH clauses.
final void
Defines a production which can never be accepted by the parser.
final org.apache.calcite.avatica.util.TimeUnit
final org.apache.calcite.sql.SqlUpdate
DrillParserImpl.WhenMatchedClause(org.apache.calcite.sql.SqlNode table,
org.apache.calcite.sql.SqlIdentifier alias)
final org.apache.calcite.sql.SqlInsert
final org.apache.calcite.sql.SqlNode
Parses a WHERE clause for SELECT, DELETE, and UPDATE.
final org.apache.calcite.sql.SqlNodeList
Parses a WINDOW clause for SELECT.
final org.apache.calcite.sql.SqlNode
final org.apache.calcite.sql.SqlWindow
Parses a window specification.
final org.apache.calcite.sql.SqlCall
final org.apache.calcite.sql.SqlCall
DrillParserImpl.withinGroup(org.apache.calcite.sql.SqlNode arg)
final org.apache.calcite.sql.SqlNodeList
final org.apache.calcite.avatica.util.TimeUnit