| Package | Description |
|---|---|
| org.apache.calcite.sql.parser.impl |
Contains generated code for the
Calcite SQL parser. |
| Modifier and Type | Method and Description |
|---|---|
ParseException |
SqlParserImpl.generateParseException() |
| Modifier and Type | Method and Description |
|---|---|
SqlNode |
SqlParserImpl.ArrayConstructor()
Parses an ARRAY constructor
|
SqlNode |
SqlParserImpl.AtomicRowExpression()
Parses an atomic row expression.
|
SqlBinaryOperator |
SqlParserImpl.BinaryMultisetOperator()
Parses a binary multiset operator.
|
SqlBinaryOperator |
SqlParserImpl.BinaryQueryOperator()
Parses a binary query operator like UNION.
|
SqlBinaryOperator |
SqlParserImpl.BinaryRowOperator()
Parses a binary row operator like AND.
|
SqlNode |
SqlParserImpl.BuiltinFunctionCall()
Parses a call to a builtin function with special syntax.
|
SqlNode |
SqlParserImpl.CaseExpression() |
SqlCollation |
SqlParserImpl.CollateClause()
Parses a COLLATE clause
|
SqlIdentifier |
SqlParserImpl.CollectionsTypeName() |
void |
SqlParserImpl.ColumnType(List<SqlNode> list) |
String |
SqlParserImpl.CommonNonReservedKeyWord()
Parses a non-reserved keyword for use as an identifier.
|
SqlIdentifier |
SqlParserImpl.CompoundIdentifier()
Parses a compound identifier.
|
SqlIdentifier |
SqlParserImpl.ContextVariable() |
SqlNode |
SqlParserImpl.CursorExpression(SqlAbstractParserImpl.ExprContext exprContext)
Parses a CURSOR(query) expression.
|
SqlDataTypeSpec |
SqlParserImpl.DataType() |
SqlLiteral |
SqlParserImpl.DateTimeLiteral()
Parses a date/time literal.
|
SqlDynamicParam |
SqlParserImpl.DynamicParam()
Parses a dynamic parameter marker.
|
SqlExplain.Depth |
SqlParserImpl.ExplainDepth()
Parses WITH TYPE | WITH IMPLEMENTATION | WITHOUT IMPLEMENTATION modifier for
EXPLAIN PLAN.
|
SqlExplainLevel |
SqlParserImpl.ExplainDetailLevel()
Parses INCLUDING ALL ATTRIBUTES modifier for EXPLAIN PLAN.
|
SqlNode |
SqlParserImpl.ExplicitTable(SqlParserPos pos)
Parses an explicit TABLE t reference.
|
SqlNode |
SqlParserImpl.Expression(SqlAbstractParserImpl.ExprContext exprContext)
Parses a row expression or a parenthesized expression of any kind.
|
List<Object> |
SqlParserImpl.Expression2(SqlAbstractParserImpl.ExprContext exprContext)
Parses a binary row expression, or a parenthesized expression of any
kind.
|
SqlNode |
SqlParserImpl.Expression3(SqlAbstractParserImpl.ExprContext exprContext)
Parses a unary row expression, or a parenthesized expression of any
kind.
|
SqlNodeList |
SqlParserImpl.ExpressionCommaList(SqlParserPos pos,
SqlAbstractParserImpl.ExprContext exprContext)
Parses a list of expressions separated by commas.
|
SqlNode |
SqlParserImpl.ExtendedBuiltinFunctionCall() |
SqlNode |
SqlParserImpl.ExtendedTableRef()
Allows parser to be extended with new types of table references.
|
SqlNodeList |
SqlParserImpl.ExtendList() |
SqlNode |
SqlParserImpl.FloorCeilOptions(SqlParserPos pos,
boolean floorFlag) |
SqlNode |
SqlParserImpl.FromClause()
Parses the FROM clause a SELECT.
|
SqlIdentifier |
SqlParserImpl.FunctionName()
Parses the name of a function (either a compound identifier or
a reserved word which can be used as a function name).
|
List |
SqlParserImpl.FunctionParameterList(SqlAbstractParserImpl.ExprContext exprContext)
Parses function parameter lists including DISTINCT keyword recognition
|
SqlNodeList |
SqlParserImpl.GroupByOpt()
Parses the optional GROUP BY clause for SELECT.
|
SqlNode |
SqlParserImpl.GroupingElement() |
List<SqlNode> |
SqlParserImpl.GroupingElementList() |
SqlNode |
SqlParserImpl.HavingOpt()
Parses the optional HAVING clause for SELECT.
|
String |
SqlParserImpl.Identifier()
Parses a simple identifier as a string.
|
SqlLiteral |
SqlParserImpl.IntervalLiteral()
Parses an interval literal.
|
SqlIntervalQualifier |
SqlParserImpl.IntervalQualifier() |
int |
SqlParserImpl.IntLiteral() |
SqlNode |
SqlParserImpl.JdbcFunctionCall()
Parses a function call expression with JDBC syntax.
|
SqlNode |
SqlParserImpl.JoinTable(SqlNode e)
Matches "LEFT JOIN t ON ...", "RIGHT JOIN t USING ...", "JOIN t".
|
SqlLiteral |
SqlParserImpl.JoinType() |
SqlNode |
SqlParserImpl.LeafQuery(SqlAbstractParserImpl.ExprContext exprContext)
Parses a leaf in a query expression (SELECT, VALUES or TABLE).
|
SqlNode |
SqlParserImpl.LeafQueryOrExpr(SqlAbstractParserImpl.ExprContext exprContext)
Parses either a row expression, a leaf query expression, or
a parenthesized expression of any kind.
|
SqlNode |
SqlParserImpl.Literal()
Parses a literal expression, allowing continued string literals.
|
SqlNode |
SqlParserImpl.MapConstructor()
Parses an MAP constructor
|
SqlNode |
SqlParserImpl.MultisetConstructor()
Parses a MULTISET constructor
|
SqlNode |
SqlParserImpl.NamedFunctionCall()
Parses a call to a named function (could be a builtin with regular
syntax, or else a UDF).
|
SqlNode |
SqlParserImpl.NamedRoutineCall(SqlFunctionCategory routineType,
SqlAbstractParserImpl.ExprContext exprContext) |
SqlLiteral |
SqlParserImpl.Natural() |
SqlNode |
SqlParserImpl.NewSpecification()
Parses a NEW UDT(...) expression.
|
String |
SqlParserImpl.NonReservedJdbcFunctionName()
Parses the name of a JDBC function that is a token but is not reserved.
|
String |
SqlParserImpl.NonReservedKeyWord() |
SqlLiteral |
SqlParserImpl.NumericLiteral()
Parses a numeric literal (can be signed)
|
SqlNodeList |
SqlParserImpl.OrderBy(boolean accept)
Parses an ORDER BY clause.
|
SqlNode |
SqlParserImpl.OrderedQueryOrExpr(SqlAbstractParserImpl.ExprContext exprContext)
Parses either a row expression or a query expression with an optional
ORDER BY.
|
SqlNode |
SqlParserImpl.OrderItem()
Parses one list item in an ORDER BY clause.
|
SqlNode |
SqlParserImpl.ParenthesizedExpression(SqlAbstractParserImpl.ExprContext exprContext)
Parses a parenthesized query or single row expression.
|
SqlNodeList |
SqlParserImpl.ParenthesizedQueryOrCommaList(SqlAbstractParserImpl.ExprContext exprContext)
Parses a parenthesized query or comma-list of row expressions.
|
SqlNodeList |
SqlParserImpl.ParenthesizedSimpleIdentifierList()
List of simple identifiers in parentheses.
|
SqlPostfixOperator |
SqlParserImpl.PostfixRowOperator()
Parses a postfix row operator like IS NOT NULL.
|
SqlPrefixOperator |
SqlParserImpl.PrefixRowOperator()
Parses a prefix row operator like NOT.
|
SqlNode |
SqlParserImpl.QueryOrExpr(SqlAbstractParserImpl.ExprContext exprContext)
Parses either a row expression or a query expression without ORDER BY.
|
SqlIdentifier |
SqlParserImpl.ReservedFunctionName()
Parses a reserved word which is used as the name of a function.
|
SqlNode |
SqlParserImpl.RowConstructor()
Parses a row constructor in the context of a VALUES expression.
|
SqlNodeList |
SqlParserImpl.RowConstructorList(SqlParserPos pos)
Parses one or more rows in a VALUES expression.
|
String |
SqlParserImpl.Scope() |
SqlNode |
SqlParserImpl.SelectExpression()
Parses one unaliased expression in a select list.
|
SqlNode |
SqlParserImpl.SelectItem()
Parses one item in a select list.
|
List<SqlNode> |
SqlParserImpl.SelectList()
Parses the select list of a SELECT statement.
|
SqlCall |
SqlParserImpl.SequenceExpression() |
SqlIdentifier |
SqlParserImpl.SimpleIdentifier()
Parses a simple identifier as an SqlIdentifier.
|
SqlNodeList |
SqlParserImpl.SimpleIdentifierCommaList()
Parses a comma-separated list of simple identifiers.
|
SqlLiteral |
SqlParserImpl.SpecialLiteral()
Parse a special literal keyword
|
SqlNode |
SqlParserImpl.SqlDelete()
Parses a DELETE statement.
|
SqlNode |
SqlParserImpl.SqlExplain()
Parses an EXPLAIN PLAN statement.
|
SqlNode |
SqlParserImpl.SqlExpressionEof()
Parses a SQL expression (such as might occur in a WHERE clause) followed by
the end-of-file symbol.
|
SqlNode |
SqlParserImpl.SqlInsert()
Parses an INSERT statement.
|
void |
SqlParserImpl.SqlInsertKeywords(List<SqlLiteral> keywords) |
SqlNode |
SqlParserImpl.SqlMerge()
Parses a MERGE statement.
|
SqlNode |
SqlParserImpl.SqlProcedureCall()
Parses a CALL statement.
|
SqlNode |
SqlParserImpl.SqlQueryEof()
Parses a query (SELECT, UNION, INTERSECT, EXCEPT, VALUES, TABLE) followed by
the end-of-file symbol.
|
SqlSelect |
SqlParserImpl.SqlSelect()
Parses a leaf SELECT expression without ORDER BY.
|
void |
SqlParserImpl.SqlSelectKeywords(List<SqlLiteral> keywords) |
SqlSetOption |
SqlParserImpl.SqlSetOption()
Parses an expression for setting a option in SQL, such as QUOTED_IDENTIFIERS,
or explain plan level (physical/logical).
|
SqlNode |
SqlParserImpl.SqlStmt()
Parses an SQL statement.
|
SqlNode |
SqlParserImpl.SqlStmtEof()
Parses an SQL statement followed by the end-of-file symbol.
|
SqlNode |
SqlParserImpl.SqlUpdate()
Parses an UPDATE statement.
|
SqlNode |
SqlParserImpl.StandardFloorCeilOptions(SqlParserPos pos,
boolean floorFlag) |
SqlNode |
SqlParserImpl.StringLiteral()
Parses a string literal.
|
SqlNode |
SqlParserImpl.TableConstructor()
Parses a VALUES leaf query expression.
|
SqlNode |
SqlParserImpl.TableFunctionCall(SqlParserPos pos) |
SqlNode |
SqlParserImpl.TableOverOpt()
Allows an OVER clause following a table expression as an extension to
standard SQL syntax.
|
SqlNode |
SqlParserImpl.TableRef()
Parses a table reference in a FROM clause.
|
TimeUnit |
SqlParserImpl.TimeUnit() |
SqlIdentifier |
SqlParserImpl.TypeName() |
int |
SqlParserImpl.UnsignedIntLiteral() |
SqlNumericLiteral |
SqlParserImpl.UnsignedNumericLiteral()
Parses a unsigned numeric literal
|
void |
SqlParserImpl.UnusedExtension()
Defines a production which can never be accepted by the parser.
|
SqlUpdate |
SqlParserImpl.WhenMatchedClause(SqlNode table,
SqlIdentifier alias) |
SqlInsert |
SqlParserImpl.WhenNotMatchedClause(SqlNode table) |
SqlNode |
SqlParserImpl.WhereOpt()
Parses the optional WHERE clause for SELECT, DELETE, and UPDATE.
|
SqlNodeList |
SqlParserImpl.WindowOpt()
Parses the optional WINDOW clause for SELECT
|
SqlNode |
SqlParserImpl.WindowRange() |
SqlWindow |
SqlParserImpl.WindowSpecification()
Parses a window specification.
|
SqlWithItem |
SqlParserImpl.WithItem() |
SqlNodeList |
SqlParserImpl.WithList() |
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.