Uses of Class
org.apache.drill.exec.planner.sql.parser.impl.ParseException
Packages that use ParseException
-
Uses of ParseException in org.apache.drill.exec.planner.sql.parser.impl
Methods in org.apache.drill.exec.planner.sql.parser.impl that return ParseExceptionModifier and TypeMethodDescriptionDrillParserImpl.generateParseException()
Generate ParseException.Methods in org.apache.drill.exec.planner.sql.parser.impl that throw ParseExceptionModifier and TypeMethodDescriptionfinal 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
DrillParserImpl.AddColumnType
(List<org.apache.calcite.sql.SqlNode> list) final void
DrillParserImpl.AddCompoundIdentifierType
(List<org.apache.calcite.sql.SqlNode> list, List<org.apache.calcite.sql.SqlNode> extendList) Parses a compound identifier with optional type.final void
DrillParserImpl.AddCompoundIdentifierTypeCommaList
(List<org.apache.calcite.sql.SqlNode> list, List<org.apache.calcite.sql.SqlNode> extendList) 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) AsDrillParserImpl.Expression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext)
but appends to a list.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
DrillParserImpl.AddGroupingElement
(List<org.apache.calcite.sql.SqlNode> list) final void
final void
DrillParserImpl.AddIdentifierSegment
(List<String> names, List<org.apache.calcite.sql.parser.SqlParserPos> positions) Parses one segment of an identifier that may be composite.final void
DrillParserImpl.AddKeyValueOption
(List<org.apache.calcite.sql.SqlNode> list) Parses an option with format key=val whose key is a simple identifier or string literal and value is a string literal.final void
DrillParserImpl.AddMeasureColumn
(List<org.apache.calcite.sql.SqlNode> list) final void
DrillParserImpl.AddOptionValue
(List<org.apache.calcite.sql.SqlNode> list) Parses an option value (either a string or a numeric) and adds to a list.final void
DrillParserImpl.AddOrderItem
(List<org.apache.calcite.sql.SqlNode> list) Parses one item in an ORDER BY clause, and adds it to a list.final void
DrillParserImpl.AddPivotAgg
(List<org.apache.calcite.sql.SqlNode> list) final void
DrillParserImpl.AddPivotValue
(List<org.apache.calcite.sql.SqlNode> list) final void
DrillParserImpl.addProperty
(org.apache.calcite.sql.SqlNodeList properties) Helper method to add string literals divided by equals into SqlNodeList.final void
DrillParserImpl.AddRowConstructor
(List<org.apache.calcite.sql.SqlNode> list) Parses a row constructor and adds it to a list.final void
DrillParserImpl.AddSelectItem
(List<org.apache.calcite.sql.SqlNode> list) 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
DrillParserImpl.AddSetOpQueryOrExpr
(List<Object> list, org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext) Parses a set operator (e.g.final void
DrillParserImpl.AddSimpleIdentifiers
(List<org.apache.calcite.sql.SqlNode> list) Parses a comma-separated list of simple identifiers.final void
DrillParserImpl.AddSubsetDefinition
(List<org.apache.calcite.sql.SqlNode> list) final void
DrillParserImpl.AddTableIdentifierSegment
(List<String> names, List<org.apache.calcite.sql.parser.SqlParserPos> positions) AsDrillParserImpl.AddIdentifierSegment(java.util.List<java.lang.String>, java.util.List<org.apache.calcite.sql.parser.SqlParserPos>)
but part of a table name (for example, followingFROM
,INSERT
orUPDATE
).final void
DrillParserImpl.AddUnpivotValue
(List<org.apache.calcite.sql.SqlNode> list) final void
DrillParserImpl.AddWindowSpec
(List<org.apache.calcite.sql.SqlNode> list) final void
DrillParserImpl.AddWithItem
(List<org.apache.calcite.sql.SqlWithItem> list) final org.apache.calcite.sql.SqlLiteral
DrillParserImpl.AllOrDistinct()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.ArrayConstructor()
Parses an ARRAY constructorfinal org.apache.calcite.sql.SqlCall
DrillParserImpl.ArrayLiteral()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.AtomicRowExpression()
Parses an atomic row expression.final org.apache.calcite.sql.SqlBinaryOperator
DrillParserImpl.BinaryMultisetOperator()
Parses a binary multiset operator.final org.apache.calcite.sql.SqlBinaryOperator
DrillParserImpl.BinaryQueryOperator()
Parses a binary query operator like UNION.final org.apache.calcite.sql.SqlBinaryOperator
DrillParserImpl.BinaryRowOperator()
Parses a binary row operator like AND.final org.apache.calcite.sql.SqlNode
DrillParserImpl.BuiltinFunctionCall()
Parses a call to a builtin function with special syntax.final org.apache.calcite.sql.SqlNode
DrillParserImpl.CaseExpression()
final org.apache.calcite.sql.SqlTypeNameSpec
DrillParserImpl.CharacterTypeName
(org.apache.calcite.sql.parser.Span s) Parse character types: char, varchar.final org.apache.calcite.sql.SqlCollation
DrillParserImpl.CollateClause()
Parses a COLLATE clausefinal 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.final org.apache.calcite.sql.SqlKind
DrillParserImpl.comp()
Parses a comparison operator inside a SOME / ALL predicate.final org.apache.calcite.sql.SqlIdentifier
DrillParserImpl.CompoundIdentifier()
Parses a Drill compound identifier.final org.apache.calcite.sql.SqlIdentifier
DrillParserImpl.CompoundTableIdentifier()
Parses a compound identifier in the FROM clause.final org.apache.calcite.sql.SqlIdentifier
DrillParserImpl.ContextVariable()
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
DrillParserImpl.DataType()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.DateTimeConstructorCall()
Parses a Date/Time constructor function, for example "DATE(1969, 7, 21)" or "DATETIME(d, t)".final org.apache.calcite.sql.SqlLiteral
DrillParserImpl.DateTimeLiteral()
Parses a date/time literal.final org.apache.calcite.sql.SqlTypeNameSpec
DrillParserImpl.DateTimeTypeName()
Parse datetime types: date, time, timestamp.final org.apache.calcite.sql.SqlCall
DrillParserImpl.DateTruncFunctionCall()
Parses a call to DATE_TRUNC.final org.apache.calcite.avatica.util.TimeUnit
DrillParserImpl.Day()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.Default()
final DrillSqlResetOption
DrillParserImpl.DrillSqlResetOption
(org.apache.calcite.sql.parser.Span s, String scope) Parses a RESET statement without a leading "ALTER": RESET { | ALL } final DrillSqlSetOption
DrillParserImpl.DrillSqlSetOption
(org.apache.calcite.sql.parser.Span s, String scope) Parses a SET statement without a leading "ALTER": SET <NAME> [ = VALUE ] final org.apache.calcite.sql.SqlDynamicParam
DrillParserImpl.DynamicParam()
Parses a dynamic parameter marker.final org.apache.calcite.sql.SqlExplain.Depth
DrillParserImpl.ExplainDepth()
Parses WITH TYPE | WITH IMPLEMENTATION | WITHOUT IMPLEMENTATION modifier for EXPLAIN PLAN.final org.apache.calcite.sql.SqlExplainLevel
DrillParserImpl.ExplainDetailLevel()
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
DrillParserImpl.ExprOrJoinOrOrderedQuery
(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext) Syntactical Descriptions *final org.apache.calcite.sql.SqlNode
DrillParserImpl.ExtendedTableRef()
Allows parser to be extended with new types of table references.final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.ExtendList()
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
DrillParserImpl.FromClause()
Parses the FROM clause for a SELECT.final 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).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
DrillParserImpl.getPos()
final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.GroupBy()
Parses a GROUP BY clause for SELECT.final org.apache.calcite.sql.SqlCall
DrillParserImpl.GroupByWindowingCall()
Parses a call to a grouping function inside the GROUP BY clause, for exampleTUMBLE(rowtime, INTERVAL '1' MINUTE)
.final List<org.apache.calcite.sql.SqlNode>
DrillParserImpl.GroupingElementList()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.Having()
Parses a HAVING clause for SELECT.final org.apache.calcite.avatica.util.TimeUnit
DrillParserImpl.Hour()
final String
DrillParserImpl.Identifier()
Parses a simple identifier as a String.final org.apache.calcite.sql.SqlLiteral
DrillParserImpl.IntervalLiteral()
Parses an interval literal.final org.apache.calcite.sql.SqlNode
DrillParserImpl.IntervalLiteralOrExpression()
Parses an interval literal (e.g.final org.apache.calcite.sql.SqlIntervalQualifier
DrillParserImpl.IntervalQualifier()
final org.apache.calcite.sql.SqlIntervalQualifier
DrillParserImpl.IntervalQualifierStart()
Interval qualifier without 'TO unit'.final int
DrillParserImpl.IntLiteral()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.JdbcFunctionCall()
Parses a function call expression with JDBC syntax.final org.apache.calcite.sql.SqlLiteral
DrillParserImpl.JdbcOdbcDataType()
final org.apache.calcite.sql.SqlJdbcDataTypeName
DrillParserImpl.JdbcOdbcDataTypeName()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.Join()
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
DrillParserImpl.JoinType()
final List<org.apache.calcite.sql.SqlNode>
DrillParserImpl.JsonApiCommonSyntax()
final org.apache.calcite.sql.SqlCall
DrillParserImpl.JsonArrayAggFunctionCall()
final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.JsonArrayAggOrderByClause()
final org.apache.calcite.sql.SqlCall
DrillParserImpl.JsonArrayFunctionCall()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.JsonConstructorNullClause()
final org.apache.calcite.sql.SqlJsonExistsErrorBehavior
DrillParserImpl.JsonExistsErrorBehavior()
final org.apache.calcite.sql.SqlCall
DrillParserImpl.JsonExistsFunctionCall()
final void
DrillParserImpl.JsonInputClause()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.JsonName()
final List<org.apache.calcite.sql.SqlNode>
DrillParserImpl.JsonNameAndValue()
final org.apache.calcite.sql.SqlCall
DrillParserImpl.JsonObjectAggFunctionCall()
final org.apache.calcite.sql.SqlCall
DrillParserImpl.JsonObjectFunctionCall()
final org.apache.calcite.sql.SqlDataTypeSpec
DrillParserImpl.JsonOutputClause()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.JsonPathSpec()
final List<org.apache.calcite.sql.SqlNode>
DrillParserImpl.JsonQueryEmptyOrErrorBehavior()
final org.apache.calcite.sql.SqlCall
DrillParserImpl.JsonQueryFunctionCall()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.JsonQueryWrapperBehavior()
final org.apache.calcite.sql.SqlJsonEncoding
DrillParserImpl.JsonRepresentation()
final org.apache.calcite.sql.SqlDataTypeSpec
DrillParserImpl.JsonReturningClause()
final List<org.apache.calcite.sql.SqlNode>
DrillParserImpl.JsonValueEmptyOrErrorBehavior()
final org.apache.calcite.sql.SqlCall
DrillParserImpl.JsonValueFunctionCall()
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
DrillParserImpl.Literal()
Parses a literal expression, allowing continued string literals.final org.apache.calcite.sql.SqlNode
DrillParserImpl.LiteralOrIntervalExpression()
Parses a literal or an interval expression.final org.apache.calcite.sql.SqlNode
DrillParserImpl.MapConstructor()
Parses a MAP constructorfinal 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
DrillParserImpl.MatchRecognizeCallWithModifier()
final org.apache.calcite.sql.SqlCall
DrillParserImpl.MatchRecognizeFunctionCall()
final org.apache.calcite.sql.SqlCall
DrillParserImpl.MatchRecognizeNavigationLogical()
final org.apache.calcite.sql.SqlCall
DrillParserImpl.MatchRecognizeNavigationPhysical()
final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.MeasureColumnCommaList
(org.apache.calcite.sql.parser.Span s) final org.apache.calcite.avatica.util.TimeUnit
DrillParserImpl.Minute()
final org.apache.calcite.avatica.util.TimeUnit
DrillParserImpl.Month()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.MultisetConstructor()
Parses a MULTISET constructorfinal org.apache.calcite.sql.SqlCall
DrillParserImpl.NamedCall()
final 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).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
DrillParserImpl.Natural()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.NewSpecification()
Parses a NEW UDT(...) expression.final org.apache.calcite.sql.SqlNode
DrillParserImpl.NonIntervalLiteral()
Parses a literal that is not an interval literal.final String
DrillParserImpl.NonReservedJdbcFunctionName()
Parses the name of a JDBC function that is a token but is not reserved.final String
DrillParserImpl.NonReservedKeyWord()
Parses a non-reserved keyword for use as an identifier.final void
DrillParserImpl.NonReservedKeyWord0of3()
final void
DrillParserImpl.NonReservedKeyWord1of3()
final void
DrillParserImpl.NonReservedKeyWord2of3()
final boolean
DrillParserImpl.NotNullOpt()
Parses NOT NULL and returns false, or parses nothing and returns true.final boolean
DrillParserImpl.NullableOptDefaultFalse()
Parse a nullable option, default is false.final boolean
DrillParserImpl.NullableOptDefaultTrue()
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> DrillParserImpl.NullTreatment()
final org.apache.calcite.sql.SqlLiteral
DrillParserImpl.NumericLiteral()
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
DrillParserImpl.OrderByLimitOpt
(org.apache.calcite.sql.SqlNode e) Reads optional "ORDER BY", "LIMIT", "OFFSET", "FETCH" following a query,e
.final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.OrderByOfSetSemanticsTable()
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> DrillParserImpl.ParenthesizedCompoundIdentifierList()
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
DrillParserImpl.ParenthesizedKeyValueOptionCommaList()
final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.ParenthesizedLiteralOptionCommaList()
Parses a literal list separated by comma.final 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.final 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.final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.ParenthesizedSimpleIdentifierList()
List of simple identifiers in parentheses.final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.ParseOptionalFieldList
(String relType) Parses an optional field list and makes sure no field is a "*".final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.ParseRequiredFieldList
(String relType) Parses a required field list and makes sure no field is a "*".final org.apache.calcite.sql.SqlCharStringLiteral
DrillParserImpl.ParseSchema()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.PartitionedByAndOrderBy
(org.apache.calcite.sql.SqlNode e) final org.apache.calcite.sql.SqlNode
DrillParserImpl.PartitionedQueryOrQueryOrExpr
(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext) final org.apache.calcite.sql.SqlNode
DrillParserImpl.PatternDefinition()
final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.PatternDefinitionCommaList
(org.apache.calcite.sql.parser.Span s) final org.apache.calcite.sql.SqlNode
DrillParserImpl.PatternExpression()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.PatternFactor()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.PatternPrimary()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.PatternTerm()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.PeriodConstructor()
Parses a PERIOD constructorfinal org.apache.calcite.sql.SqlOperator
DrillParserImpl.periodOperator()
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
DrillParserImpl.PostfixRowOperator()
Parses a postfix row operator like IS NOT NULL.final int
DrillParserImpl.PrecisionOpt()
final org.apache.calcite.sql.SqlPrefixOperator
DrillParserImpl.PrefixRowOperator()
Parses a prefix row operator like NOT.final org.apache.calcite.sql.SqlNode
DrillParserImpl.Qualify()
Parses a QUALIFY clause for SELECT.final org.apache.calcite.avatica.util.TimeUnit
DrillParserImpl.Quarter()
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
DrillParserImpl.ReservedFunctionName()
Parses a reserved word which is used as the name of a function.final org.apache.calcite.sql.SqlNode
DrillParserImpl.RowConstructor()
Parses a row constructor in the context of a VALUES expression.final 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.final org.apache.calcite.sql.SqlTypeNameSpec
DrillParserImpl.RowTypeName()
Parse Row type with format: Row(name1 type1, name2 type2).final String
DrillParserImpl.Scope()
final org.apache.calcite.avatica.util.TimeUnit
DrillParserImpl.Second()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.SelectExpression()
Parses one unaliased expression in a select list.final org.apache.calcite.sql.SqlCall
DrillParserImpl.SequenceExpression()
final org.apache.calcite.sql.SqlIdentifier
DrillParserImpl.SimpleIdentifier()
Parses a simple identifier as an SqlIdentifier.final org.apache.calcite.sql.SqlIdentifier
DrillParserImpl.SimpleIdentifierFromStringLiteral()
Parses a character literal as an SqlIdentifier.final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.SimpleIdentifierOrList()
List of simple identifiers in parentheses or one simple identifier.final String
DrillParserImpl.SimpleStringLiteral()
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
DrillParserImpl.SpecialLiteral()
Parse a special literal keywordfinal 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).final 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')]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
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 ]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
DrillParserImpl.SqlCreateFunction()
Parse create UDF statement CREATE FUNCTION USING JAR 'jar_name'final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlCreateOrReplace()
Parses CREATE [OR REPLACE] command for VIEW, TABLE or SCHEMA.final 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.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
DrillParserImpl.SqlDelete()
Parses a DELETE statement.final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlDescribe()
Parses a DESCRIBE statement.final 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)]final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlDescribeTable()
Parses statement { DESCRIBE | DESC } [TABLE] tblname [col_name | wildcard ]final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlDrop()
Parses DROP command for VIEW, TABLE and SCHEMA.final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlDropAlias()
Parses DROP ALIAS statement DROP [PUBLIC] ALIAS [IF EXISTS] `employee-alias` [FOR (TABLE | STORAGE)] [AS USER 'username']final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlDropAllAliases()
Parses DROP ALL ALIASES statement DROP ALL [PUBLIC] ALIASES [FOR (TABLE | STORAGE)] [AS USER 'username']final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlDropFunction()
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
DrillParserImpl.SqlExplain()
Parses an EXPLAIN PLAN statement.final 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.final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlInsert()
Parses an INSERT statement.final void
DrillParserImpl.SqlInsertKeywords
(List<org.apache.calcite.sql.SqlLiteral> keywords) final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlMerge()
Parses a MERGE statement.final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlProcedureCall()
Parses a CALL statement.final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlQueryEof()
Parses a query (SELECT, UNION, INTERSECT, EXCEPT, VALUES, TABLE) followed by the end-of-file symbol.final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlQueryOrDml()
Parses a query (SELECT or VALUES) or DML statement (INSERT, UPDATE, DELETE, MERGE).final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlRefreshMetadata()
Parse refresh table metadata statement.final org.apache.calcite.sql.SqlSelect
DrillParserImpl.SqlSelect()
Parses a leaf SELECT expression without ORDER BY.final void
DrillParserImpl.SqlSelectKeywords
(List<org.apache.calcite.sql.SqlLiteral> keywords) final 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>".final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlShowFiles()
Parses statement SHOW FILES [{FROM | IN} schema]final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlShowSchemas()
Parses statement SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr]final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlShowTables()
Parses statement SHOW TABLES [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlStmt()
Parses an SQL statement.final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlStmtEof()
Parses an SQL statement followed by the end-of-file symbol.final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.SqlStmtList()
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
DrillParserImpl.SqlUpdate()
Parses an UPDATE statement.final org.apache.calcite.sql.SqlNode
DrillParserImpl.SqlUseSchema()
final org.apache.calcite.sql.SqlNode
DrillParserImpl.StandardFloorCeilOptions
(org.apache.calcite.sql.parser.Span s, boolean floorFlag) final org.apache.calcite.sql.SqlCall
DrillParserImpl.StringAggFunctionCall()
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
DrillParserImpl.StringLiteral()
Parses a string literal.final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.SubsetDefinitionCommaList
(org.apache.calcite.sql.parser.Span s) final org.apache.calcite.sql.SqlNode
DrillParserImpl.TableConstructor()
Parses a VALUES leaf query expression.final org.apache.calcite.sql.SqlNode
DrillParserImpl.TableFunctionCall()
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
DrillParserImpl.TableOverOpt()
Allows an OVER clause following a table expression as an extension to standard SQL syntax.final org.apache.calcite.sql.SqlNode
DrillParserImpl.TableParam()
Table parameter of a table function.final org.apache.calcite.sql.SqlNode
DrillParserImpl.TableRef()
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
DrillParserImpl.TableRef2
(boolean lateral) 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
DrillParserImpl.TimeDiffFunctionCall()
Parses a call to BigQuery's TIME_DIFF.final org.apache.calcite.sql.SqlCall
DrillParserImpl.TimestampAddFunctionCall()
Parses a call to TIMESTAMPADD.final org.apache.calcite.sql.SqlCall
DrillParserImpl.TimestampDiff3FunctionCall()
Parses a call to BigQuery's TIMESTAMP_DIFF.final org.apache.calcite.sql.SqlCall
DrillParserImpl.TimestampDiffFunctionCall()
Parses a call to TIMESTAMPDIFF.final org.apache.calcite.sql.SqlCall
DrillParserImpl.TimestampTruncFunctionCall()
Parses a call to TIMESTAMP_TRUNC.final org.apache.calcite.sql.SqlCall
DrillParserImpl.TimeTruncFunctionCall()
Parses a call to TIME_TRUNC.final org.apache.calcite.sql.SqlIntervalQualifier
DrillParserImpl.TimeUnit()
Parses a built-in time unit (e.g.final org.apache.calcite.sql.SqlIntervalQualifier
DrillParserImpl.TimeUnitOrName()
Parses a built-in time unit (e.g.final boolean
DrillParserImpl.TimeZoneOpt()
Parse a time zone suffix for DateTime types.final org.apache.calcite.sql.SqlTypeNameSpec
DrillParserImpl.TypeName()
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>
DrillParserImpl.UnquantifiedFunctionParameterList
(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext) Parses function parameter lists.final int
DrillParserImpl.UnsignedIntLiteral()
final org.apache.calcite.sql.SqlNumericLiteral
DrillParserImpl.UnsignedNumericLiteral()
Parses a unsigned numeric literalfinal org.apache.calcite.sql.SqlNode
DrillParserImpl.UnsignedNumericLiteralOrParam()
Numeric literal or parameter; used in LIMIT, OFFSET and FETCH clauses.final void
DrillParserImpl.UnusedExtension()
Defines a production which can never be accepted by the parser.final org.apache.calcite.avatica.util.TimeUnit
DrillParserImpl.Week()
final String
DrillParserImpl.weekdayName()
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
DrillParserImpl.WhenNotMatchedClause
(org.apache.calcite.sql.SqlNode table) final org.apache.calcite.sql.SqlNode
DrillParserImpl.Where()
Parses a WHERE clause for SELECT, DELETE, and UPDATE.final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.Window()
Parses a WINDOW clause for SELECT.final org.apache.calcite.sql.SqlNode
DrillParserImpl.WindowRange()
final org.apache.calcite.sql.SqlWindow
DrillParserImpl.WindowSpecification()
Parses a window specification.final org.apache.calcite.sql.SqlCall
DrillParserImpl.withinDistinct
(org.apache.calcite.sql.SqlNode arg) final org.apache.calcite.sql.SqlCall
DrillParserImpl.withinGroup
(org.apache.calcite.sql.SqlNode arg) final org.apache.calcite.sql.SqlNodeList
DrillParserImpl.WithList()
final org.apache.calcite.avatica.util.TimeUnit
DrillParserImpl.Year()