Package | Description |
---|---|
org.apache.drill.exec.planner.sql.parser.impl |
Modifier and Type | Method and Description |
---|---|
ParseException |
DrillParserImpl.generateParseException()
Generate ParseException.
|
Modifier and Type | Method and Description |
---|---|
void |
DrillParserImpl.addProperty(org.apache.calcite.sql.SqlNodeList properties)
Helper method to add string literals divided by equals into SqlNodeList.
|
void |
DrillParserImpl.Arg(List list,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext) |
void |
DrillParserImpl.Arg0(List list,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext) |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.ArrayConstructor()
Parses an ARRAY constructor
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.AtomicRowExpression()
Parses an atomic row expression.
|
org.apache.calcite.sql.SqlBinaryOperator |
DrillParserImpl.BinaryMultisetOperator()
Parses a binary multiset operator.
|
org.apache.calcite.sql.SqlBinaryOperator |
DrillParserImpl.BinaryQueryOperator()
Parses a binary query operator like UNION.
|
org.apache.calcite.sql.SqlBinaryOperator |
DrillParserImpl.BinaryRowOperator()
Parses a binary row operator like AND.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.BuiltinFunctionCall()
Parses a call to a builtin function with special syntax.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.CaseExpression() |
org.apache.calcite.sql.SqlTypeNameSpec |
DrillParserImpl.CharacterTypeName(org.apache.calcite.sql.parser.Span s)
Parse character types: char, varchar.
|
org.apache.calcite.sql.SqlCollation |
DrillParserImpl.CollateClause()
Parses a COLLATE clause
|
org.apache.calcite.sql.SqlTypeNameSpec |
DrillParserImpl.CollectionsTypeName(org.apache.calcite.sql.SqlTypeNameSpec elementTypeName)
Parse a collection type name, the input element type name may
also be a collection type.
|
void |
DrillParserImpl.ColumnType(List<org.apache.calcite.sql.SqlNode> list) |
org.apache.calcite.sql.SqlKind |
DrillParserImpl.comp()
Parses a comparison operator inside a SOME / ALL predicate.
|
org.apache.calcite.sql.SqlIdentifier |
DrillParserImpl.CompoundIdentifier()
Parses a Drill compound identifier.
|
void |
DrillParserImpl.CompoundIdentifierType(List<org.apache.calcite.sql.SqlNode> list,
List<org.apache.calcite.sql.SqlNode> extendList)
Parses a compound identifier with optional type.
|
org.apache.calcite.sql.SqlIdentifier |
DrillParserImpl.ContextVariable() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.CursorExpression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a CURSOR(query) expression.
|
org.apache.calcite.sql.SqlDataTypeSpec |
DrillParserImpl.DataType() |
org.apache.calcite.sql.SqlLiteral |
DrillParserImpl.DateTimeLiteral()
Parses a date/time literal.
|
org.apache.calcite.sql.SqlTypeNameSpec |
DrillParserImpl.DateTimeTypeName()
Parse datetime types: date, time, timestamp.
|
org.apache.calcite.avatica.util.TimeUnit |
DrillParserImpl.Day() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.Default() |
DrillSqlResetOption |
DrillParserImpl.DrillSqlResetOption(org.apache.calcite.sql.parser.Span s,
String scope)
Parses a RESET statement without a leading "ALTER
|
DrillSqlSetOption |
DrillParserImpl.DrillSqlSetOption(org.apache.calcite.sql.parser.Span s,
String scope)
Parses a SET statement without a leading "ALTER
|
org.apache.calcite.sql.SqlDynamicParam |
DrillParserImpl.DynamicParam()
Parses a dynamic parameter marker.
|
org.apache.calcite.sql.SqlExplain.Depth |
DrillParserImpl.ExplainDepth()
Parses WITH TYPE | WITH IMPLEMENTATION | WITHOUT IMPLEMENTATION modifier for
EXPLAIN PLAN.
|
org.apache.calcite.sql.SqlExplainLevel |
DrillParserImpl.ExplainDetailLevel()
Parses INCLUDING ALL ATTRIBUTES modifier for EXPLAIN PLAN.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.ExplicitTable(org.apache.calcite.sql.parser.SqlParserPos pos)
Parses an explicit TABLE t reference.
|
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.
|
List<Object> |
DrillParserImpl.Expression2(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a binary row expression, or a parenthesized expression of any
kind.
|
void |
DrillParserImpl.Expression2b(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext,
List<Object> list) |
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.
|
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.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.ExtendedTableRef()
Allows parser to be extended with new types of table references.
|
org.apache.calcite.sql.SqlNodeList |
DrillParserImpl.ExtendList() |
void |
DrillParserImpl.FieldNameTypeCommaList(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.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.FloorCeilOptions(org.apache.calcite.sql.parser.Span s,
boolean floorFlag) |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.FromClause()
Parses the FROM clause for a SELECT.
|
org.apache.calcite.sql.SqlIdentifier |
DrillParserImpl.FunctionName()
Parses the name of a function (either a compound identifier or
a reserved word which can be used as a function name).
|
List |
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 |
DrillParserImpl.getPos() |
org.apache.calcite.sql.SqlNodeList |
DrillParserImpl.GroupByOpt()
Parses the optional GROUP BY clause for SELECT.
|
org.apache.calcite.sql.SqlCall |
DrillParserImpl.GroupByWindowingCall()
Parses a call to a grouping function inside the GROUP BY clause,
for example
TUMBLE(rowtime, INTERVAL '1' MINUTE) . |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.GroupingElement() |
List<org.apache.calcite.sql.SqlNode> |
DrillParserImpl.GroupingElementList() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.HavingOpt()
Parses the optional HAVING clause for SELECT.
|
org.apache.calcite.avatica.util.TimeUnit |
DrillParserImpl.Hour() |
String |
DrillParserImpl.Identifier()
Parses a simple identifier as a String.
|
void |
DrillParserImpl.IdentifierSegment(List<String> names,
List<org.apache.calcite.sql.parser.SqlParserPos> positions)
Parses one segment of an identifier that may be composite.
|
org.apache.calcite.sql.SqlLiteral |
DrillParserImpl.IntervalLiteral()
Parses an interval literal.
|
org.apache.calcite.sql.SqlIntervalQualifier |
DrillParserImpl.IntervalQualifier() |
int |
DrillParserImpl.IntLiteral() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.JdbcFunctionCall()
Parses a function call expression with JDBC syntax.
|
org.apache.calcite.sql.SqlLiteral |
DrillParserImpl.JdbcOdbcDataType() |
org.apache.calcite.sql.SqlJdbcDataTypeName |
DrillParserImpl.JdbcOdbcDataTypeName() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.JoinTable(org.apache.calcite.sql.SqlNode e)
Matches "LEFT JOIN t ON ...", "RIGHT JOIN t USING ...", "JOIN t".
|
org.apache.calcite.sql.SqlLiteral |
DrillParserImpl.JoinType() |
List<org.apache.calcite.sql.SqlNode> |
DrillParserImpl.JsonApiCommonSyntax() |
org.apache.calcite.sql.SqlCall |
DrillParserImpl.JsonArrayAggFunctionCall() |
org.apache.calcite.sql.SqlNodeList |
DrillParserImpl.JsonArrayAggOrderByClause() |
org.apache.calcite.sql.SqlCall |
DrillParserImpl.JsonArrayFunctionCall() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.JsonConstructorNullClause() |
org.apache.calcite.sql.SqlJsonExistsErrorBehavior |
DrillParserImpl.JsonExistsErrorBehavior() |
org.apache.calcite.sql.SqlCall |
DrillParserImpl.JsonExistsFunctionCall() |
void |
DrillParserImpl.JsonInputClause() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.JsonName() |
List<org.apache.calcite.sql.SqlNode> |
DrillParserImpl.JsonNameAndValue() |
org.apache.calcite.sql.SqlCall |
DrillParserImpl.JsonObjectAggFunctionCall() |
org.apache.calcite.sql.SqlCall |
DrillParserImpl.JsonObjectFunctionCall() |
org.apache.calcite.sql.SqlDataTypeSpec |
DrillParserImpl.JsonOutputClause() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.JsonPathSpec() |
List<org.apache.calcite.sql.SqlNode> |
DrillParserImpl.JsonQueryEmptyOrErrorBehavior() |
org.apache.calcite.sql.SqlCall |
DrillParserImpl.JsonQueryFunctionCall() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.JsonQueryWrapperBehavior() |
org.apache.calcite.sql.SqlJsonEncoding |
DrillParserImpl.JsonRepresentation() |
org.apache.calcite.sql.SqlDataTypeSpec |
DrillParserImpl.JsonReturningClause() |
List<org.apache.calcite.sql.SqlNode> |
DrillParserImpl.JsonValueEmptyOrErrorBehavior() |
org.apache.calcite.sql.SqlCall |
DrillParserImpl.JsonValueFunctionCall() |
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).
|
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.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.Literal()
Parses a literal expression, allowing continued string literals.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.MapConstructor()
Parses a MAP constructor
|
org.apache.calcite.sql.SqlMatchRecognize |
DrillParserImpl.MatchRecognize(org.apache.calcite.sql.SqlNode tableRef)
Parses a MATCH_RECOGNIZE clause following a table expression.
|
org.apache.calcite.sql.SqlCall |
DrillParserImpl.MatchRecognizeCallWithModifier() |
org.apache.calcite.sql.SqlCall |
DrillParserImpl.MatchRecognizeFunctionCall() |
org.apache.calcite.sql.SqlCall |
DrillParserImpl.MatchRecognizeNavigationLogical() |
org.apache.calcite.sql.SqlCall |
DrillParserImpl.MatchRecognizeNavigationPhysical() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.MeasureColumn() |
org.apache.calcite.sql.SqlNodeList |
DrillParserImpl.MeasureColumnCommaList(org.apache.calcite.sql.parser.Span s) |
org.apache.calcite.avatica.util.TimeUnit |
DrillParserImpl.Minute() |
org.apache.calcite.avatica.util.TimeUnit |
DrillParserImpl.Month() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.MultisetConstructor()
Parses a MULTISET constructor
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.NamedFunctionCall()
Parses a call to a named function (could be a builtin with regular
syntax, or else a UDF).
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.NamedRoutineCall(org.apache.calcite.sql.SqlFunctionCategory routineType,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext) |
org.apache.calcite.sql.SqlLiteral |
DrillParserImpl.Natural() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.NewSpecification()
Parses a NEW UDT(...) expression.
|
String |
DrillParserImpl.NonReservedJdbcFunctionName()
Parses the name of a JDBC function that is a token but is not reserved.
|
String |
DrillParserImpl.NonReservedKeyWord()
Parses a non-reserved keyword for use as an identifier.
|
void |
DrillParserImpl.NonReservedKeyWord0of3() |
void |
DrillParserImpl.NonReservedKeyWord1of3() |
void |
DrillParserImpl.NonReservedKeyWord2of3() |
boolean |
DrillParserImpl.NullableOptDefaultFalse()
Parse a nullable option, default is false.
|
boolean |
DrillParserImpl.NullableOptDefaultTrue()
Parse a nullable option, default is true.
|
org.apache.calcite.sql.SqlCall |
DrillParserImpl.nullTreatment(org.apache.calcite.sql.SqlCall arg) |
org.apache.calcite.sql.SqlLiteral |
DrillParserImpl.NumericLiteral()
Parses a numeric literal (can be signed)
|
org.apache.calcite.sql.SqlNodeList |
DrillParserImpl.OrderBy(boolean accept)
Parses an ORDER BY clause.
|
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.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.OrderItem()
Parses one list item in an ORDER BY clause.
|
org.apache.calcite.util.Pair<org.apache.calcite.sql.SqlNodeList,org.apache.calcite.sql.SqlNodeList> |
DrillParserImpl.ParenthesizedCompoundIdentifierList()
Parses a comma-separated list of simple identifiers.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.ParenthesizedExpression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a parenthesized query or single row expression.
|
org.apache.calcite.sql.SqlNodeList |
DrillParserImpl.ParenthesizedQueryOrCommaList(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a parenthesized query or comma-list of row expressions.
|
org.apache.calcite.sql.SqlNodeList |
DrillParserImpl.ParenthesizedQueryOrCommaListWithDefault(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
As ParenthesizedQueryOrCommaList, but allows DEFAULT
in place of any of the expressions.
|
org.apache.calcite.sql.SqlNodeList |
DrillParserImpl.ParenthesizedSimpleIdentifierList()
List of simple identifiers in parentheses.
|
org.apache.calcite.sql.SqlNodeList |
DrillParserImpl.ParseOptionalFieldList(String relType)
Parses an optional field list and makes sure no field is a "*".
|
org.apache.calcite.sql.SqlNodeList |
DrillParserImpl.ParseRequiredFieldList(String relType)
Parses a required field list and makes sure no field is a "*".
|
org.apache.calcite.sql.SqlCharStringLiteral |
DrillParserImpl.ParseSchema() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.PatternDefinition() |
org.apache.calcite.sql.SqlNodeList |
DrillParserImpl.PatternDefinitionCommaList(org.apache.calcite.sql.parser.Span s) |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.PatternExpression() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.PatternFactor() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.PatternPrimary() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.PatternTerm() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.PeriodConstructor()
Parses a PERIOD constructor
|
org.apache.calcite.sql.SqlOperator |
DrillParserImpl.periodOperator() |
org.apache.calcite.sql.SqlPostfixOperator |
DrillParserImpl.PostfixRowOperator()
Parses a postfix row operator like IS NOT NULL.
|
int |
DrillParserImpl.PrecisionOpt() |
org.apache.calcite.sql.SqlPrefixOperator |
DrillParserImpl.PrefixRowOperator()
Parses a prefix row operator like NOT.
|
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.
|
org.apache.calcite.sql.SqlIdentifier |
DrillParserImpl.ReservedFunctionName()
Parses a reserved word which is used as the name of a function.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.RowConstructor()
Parses a row constructor in the context of a VALUES expression.
|
org.apache.calcite.sql.SqlNodeList |
DrillParserImpl.RowConstructorList(org.apache.calcite.sql.parser.Span s)
Parses one or more rows in a VALUES expression.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.RowExpressionExtension()
Parses a row expression extension, it can be either an identifier,
or a call to a named function.
|
org.apache.calcite.sql.SqlTypeNameSpec |
DrillParserImpl.RowTypeName()
Parse Row type with format: Row(name1 type1, name2 type2).
|
String |
DrillParserImpl.Scope() |
org.apache.calcite.avatica.util.TimeUnit |
DrillParserImpl.Second() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SelectExpression()
Parses one unaliased expression in a select list.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SelectItem()
Parses one item in a select list.
|
List<org.apache.calcite.sql.SqlNode> |
DrillParserImpl.SelectList()
Parses the select list of a SELECT statement.
|
org.apache.calcite.sql.SqlCall |
DrillParserImpl.SequenceExpression() |
org.apache.calcite.sql.SqlIdentifier |
DrillParserImpl.SimpleIdentifier()
Parses a simple identifier as an SqlIdentifier.
|
void |
DrillParserImpl.SimpleIdentifierCommaList(List<org.apache.calcite.sql.SqlNode> list)
Parses a comma-separated list of simple identifiers.
|
org.apache.calcite.sql.SqlSnapshot |
DrillParserImpl.Snapshot(org.apache.calcite.sql.SqlNode tableRef)
Parses a FOR SYSTEM_TIME clause following a table expression.
|
org.apache.calcite.sql.SqlLiteral |
DrillParserImpl.SpecialLiteral()
Parse a special literal keyword
|
org.apache.calcite.sql.SqlAlter |
DrillParserImpl.SqlAlter()
Parses an expression for setting or resetting an option in SQL, such as QUOTED_IDENTIFIERS,
or explain plan level (physical/logical).
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlAlterSchema()
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')]
|
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) |
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) |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlAnalyzeTable()
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 ]
|
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']
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlCreateFunction()
Parse create UDF statement
CREATE FUNCTION USING JAR 'jar_name'
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlCreateOrReplace()
Parses CREATE [OR REPLACE] command for VIEW, TABLE or SCHEMA.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlCreateSchema(org.apache.calcite.sql.parser.SqlParserPos pos,
String createType)
Parses create table schema statement after CREATE OR REPLACE SCHEMA statement
which is handled in the SqlCreateOrReplace method.
|
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.
|
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.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlDelete()
Parses a DELETE statement.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlDescribe()
Parses a DESCRIBE statement.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlDescribeSchema()
Parses statement
{ DESCRIBE | DESC } { SCHEMA | DATABASE } name
{ DESCRIBE | DESC } SCHEMA FOR TABLE dfs.my_table [AS (JSON | STATEMENT)]
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlDescribeTable()
Parses statement
{ DESCRIBE | DESC } [TABLE] tblname [col_name | wildcard ]
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlDrop()
Parses DROP command for VIEW, TABLE and SCHEMA.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlDropAlias()
Parses DROP ALIAS statement
DROP [PUBLIC] ALIAS [IF EXISTS] `employee-alias` [FOR (TABLE | STORAGE)] [AS USER 'username']
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlDropAllAliases()
Parses DROP ALL ALIASES statement
DROP ALL [PUBLIC] ALIASES [FOR (TABLE | STORAGE)] [AS USER 'username']
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlDropFunction()
Parse drop UDF statement
DROP FUNCTION USING JAR 'jar_name'
|
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.
|
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.
|
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.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlExplain()
Parses an EXPLAIN PLAN statement.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlExpressionEof()
Parses a SQL expression (such as might occur in a WHERE clause) followed by
the end-of-file symbol.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlInsert()
Parses an INSERT statement.
|
void |
DrillParserImpl.SqlInsertKeywords(List<org.apache.calcite.sql.SqlLiteral> keywords) |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlMerge()
Parses a MERGE statement.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlProcedureCall()
Parses a CALL statement.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlQueryEof()
Parses a query (SELECT, UNION, INTERSECT, EXCEPT, VALUES, TABLE) followed by
the end-of-file symbol.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlQueryOrDml()
Parses a query (SELECT or VALUES)
or DML statement (INSERT, UPDATE, DELETE, MERGE).
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlRefreshMetadata()
Parse refresh table metadata statement.
|
org.apache.calcite.sql.SqlSelect |
DrillParserImpl.SqlSelect()
Parses a leaf SELECT expression without ORDER BY.
|
void |
DrillParserImpl.SqlSelectKeywords(List<org.apache.calcite.sql.SqlLiteral> keywords) |
org.apache.calcite.sql.SqlSetOption |
DrillParserImpl.SqlSetOption(org.apache.calcite.sql.parser.Span s,
String scope)
Parses "SET <NAME> = VALUE" or "RESET <NAME>", without a leading
"ALTER <SCOPE>".
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlShowFiles()
Parses statement
SHOW FILES [{FROM | IN} schema]
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlShowSchemas()
Parses statement SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr]
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlShowTables()
Parses statement
SHOW TABLES [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlStmt()
Parses an SQL statement.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlStmtEof()
Parses an SQL statement followed by the end-of-file symbol.
|
org.apache.calcite.sql.SqlNodeList |
DrillParserImpl.SqlStmtList()
Parses a list of SQL statements separated by semicolon.
|
org.apache.calcite.sql.SqlTypeNameSpec |
DrillParserImpl.SqlTypeName(org.apache.calcite.sql.parser.Span s) |
org.apache.calcite.sql.SqlTypeNameSpec |
DrillParserImpl.SqlTypeName1(org.apache.calcite.sql.parser.Span s) |
org.apache.calcite.sql.SqlTypeNameSpec |
DrillParserImpl.SqlTypeName2(org.apache.calcite.sql.parser.Span s) |
org.apache.calcite.sql.SqlTypeNameSpec |
DrillParserImpl.SqlTypeName3(org.apache.calcite.sql.parser.Span s) |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlUpdate()
Parses an UPDATE statement.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SqlUseSchema() |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.StandardFloorCeilOptions(org.apache.calcite.sql.parser.Span s,
boolean floorFlag) |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.StringLiteral()
Parses a string literal.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.SubsetDefinition() |
org.apache.calcite.sql.SqlNodeList |
DrillParserImpl.SubsetDefinitionCommaList(org.apache.calcite.sql.parser.Span s) |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.TableConstructor()
Parses a VALUES leaf query expression.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.TableFunctionCall(org.apache.calcite.sql.parser.SqlParserPos pos) |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.TableOverOpt()
Allows an OVER clause following a table expression as an extension to
standard SQL syntax.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.TableRef()
Parses a table reference in a FROM clause, not lateral unless LATERAL
is explicitly specified.
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.TableRef2(boolean lateral)
Parses a table reference in a FROM clause.
|
org.apache.calcite.sql.SqlCall |
DrillParserImpl.TimestampAddFunctionCall()
Parses a call to TIMESTAMPADD.
|
org.apache.calcite.sql.SqlCall |
DrillParserImpl.TimestampDiffFunctionCall()
Parses a call to TIMESTAMPDIFF.
|
org.apache.calcite.avatica.util.TimeUnit |
DrillParserImpl.TimestampInterval() |
org.apache.calcite.avatica.util.TimeUnit |
DrillParserImpl.TimeUnit()
Parses time unit for EXTRACT, CEIL and FLOOR functions.
|
boolean |
DrillParserImpl.TimeZoneOpt()
Parse a time zone suffix for DateTime types.
|
org.apache.calcite.sql.SqlTypeNameSpec |
DrillParserImpl.TypeName() |
List |
DrillParserImpl.UnquantifiedFunctionParameterList(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses function parameter lists.
|
int |
DrillParserImpl.UnsignedIntLiteral() |
org.apache.calcite.sql.SqlNumericLiteral |
DrillParserImpl.UnsignedNumericLiteral()
Parses a unsigned numeric literal
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.UnsignedNumericLiteralOrParam()
Numeric literal or parameter; used in LIMIT, OFFSET and FETCH clauses.
|
void |
DrillParserImpl.UnusedExtension()
Defines a production which can never be accepted by the parser.
|
org.apache.calcite.sql.SqlUpdate |
DrillParserImpl.WhenMatchedClause(org.apache.calcite.sql.SqlNode table,
org.apache.calcite.sql.SqlIdentifier alias) |
org.apache.calcite.sql.SqlInsert |
DrillParserImpl.WhenNotMatchedClause(org.apache.calcite.sql.SqlNode table) |
org.apache.calcite.sql.SqlNode |
DrillParserImpl.WhereOpt()
Parses the optional WHERE clause for SELECT, DELETE, and UPDATE.
|
org.apache.calcite.sql.SqlNodeList |
DrillParserImpl.WindowOpt()
Parses the optional WINDOW clause for SELECT
|
org.apache.calcite.sql.SqlNode |
DrillParserImpl.WindowRange() |
org.apache.calcite.sql.SqlWindow |
DrillParserImpl.WindowSpecification()
Parses a window specification.
|
org.apache.calcite.sql.SqlCall |
DrillParserImpl.withinGroup(org.apache.calcite.sql.SqlNode arg) |
org.apache.calcite.sql.SqlWithItem |
DrillParserImpl.WithItem() |
org.apache.calcite.sql.SqlNodeList |
DrillParserImpl.WithList() |
org.apache.calcite.avatica.util.TimeUnit |
DrillParserImpl.Year() |
Copyright © 1970 The Apache Software Foundation. All rights reserved.