| Package | Description | 
|---|---|
| org.apache.storm.sql.parser.impl | 
| Modifier and Type | Method and Description | 
|---|---|
ParseException | 
StormParserImpl.generateParseException()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
StormParserImpl.Arg(List list,
   org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)  | 
void | 
StormParserImpl.Arg0(List list,
    org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.ArrayConstructor()
Parses an ARRAY constructor 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.AtomicRowExpression()
Parses an atomic row expression. 
 | 
org.apache.calcite.sql.SqlBinaryOperator | 
StormParserImpl.BinaryMultisetOperator()
Parses a binary multiset operator. 
 | 
org.apache.calcite.sql.SqlBinaryOperator | 
StormParserImpl.BinaryQueryOperator()
Parses a binary query operator like UNION. 
 | 
org.apache.calcite.sql.SqlBinaryOperator | 
StormParserImpl.BinaryRowOperator()
Parses a binary row operator like AND. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.BuiltinFunctionCall()
Parses a call to a builtin function with special syntax. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.CaseExpression()  | 
org.apache.calcite.sql.SqlCollation | 
StormParserImpl.CollateClause()
Parses a COLLATE clause 
 | 
org.apache.calcite.sql.SqlIdentifier | 
StormParserImpl.CollectionsTypeName()  | 
org.apache.calcite.sql.SqlNodeList | 
StormParserImpl.ColumnDefinitionList()  | 
void | 
StormParserImpl.ColumnType(List<org.apache.calcite.sql.SqlNode> list)  | 
String | 
StormParserImpl.CommonNonReservedKeyWord()
Parses a non-reserved keyword for use as an identifier. 
 | 
org.apache.calcite.sql.SqlKind | 
StormParserImpl.comp()
Parses a comparison operator inside a SOME / ALL predicate. 
 | 
org.apache.calcite.sql.SqlIdentifier | 
StormParserImpl.CompoundIdentifier()
Parses a compound identifier. 
 | 
void | 
StormParserImpl.CompoundIdentifierType(List<org.apache.calcite.sql.SqlNode> list,
                      List<org.apache.calcite.sql.SqlNode> extendList)
Parses a compound identifier with optional type. 
 | 
void | 
StormParserImpl.CompoundIdentifierTypeCommaList(List<org.apache.calcite.sql.SqlNode> list,
                               List<org.apache.calcite.sql.SqlNode> extendList)
Parses a comma-separated list of compound identifiers. 
 | 
org.apache.calcite.sql.SqlIdentifier | 
StormParserImpl.ContextVariable()  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.CursorExpression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a CURSOR(query) expression. 
 | 
org.apache.calcite.sql.SqlDataTypeSpec | 
StormParserImpl.DataType()  | 
org.apache.calcite.sql.SqlLiteral | 
StormParserImpl.DateTimeLiteral()
Parses a date/time literal. 
 | 
org.apache.calcite.sql.SqlDynamicParam | 
StormParserImpl.DynamicParam()
Parses a dynamic parameter marker. 
 | 
org.apache.calcite.sql.SqlExplain.Depth | 
StormParserImpl.ExplainDepth()
Parses WITH TYPE | WITH IMPLEMENTATION | WITHOUT IMPLEMENTATION modifier for EXPLAIN PLAN. 
 | 
org.apache.calcite.sql.SqlExplainLevel | 
StormParserImpl.ExplainDetailLevel()
Parses INCLUDING ALL ATTRIBUTES modifier for EXPLAIN PLAN. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.ExplicitTable(org.apache.calcite.sql.parser.SqlParserPos pos)
Parses an explicit TABLE t reference. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.Expression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a row expression or a parenthesized expression of any kind. 
 | 
List<Object> | 
StormParserImpl.Expression2(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a binary row expression, or a parenthesized expression of any kind. 
 | 
void | 
StormParserImpl.Expression2b(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext,
            List<Object> list)  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.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 | 
StormParserImpl.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 | 
StormParserImpl.ExtendedBuiltinFunctionCall()  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.ExtendedTableRef()
Allows parser to be extended with new types of table references. 
 | 
org.apache.calcite.sql.SqlNodeList | 
StormParserImpl.ExtendList()  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.FloorCeilOptions(org.apache.calcite.sql.parser.Span s,
                boolean floorFlag)  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.FromClause()
Parses the FROM clause for a SELECT. 
 | 
org.apache.calcite.sql.SqlIdentifier | 
StormParserImpl.FunctionName()
Parses the name of a function (either a compound identifier or a reserved word which can be used as a function name). 
 | 
List | 
StormParserImpl.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 | 
StormParserImpl.getPos()  | 
org.apache.calcite.sql.SqlNodeList | 
StormParserImpl.GroupByOpt()
Parses the optional GROUP BY clause for SELECT. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.GroupingElement()  | 
List<org.apache.calcite.sql.SqlNode> | 
StormParserImpl.GroupingElementList()  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.HavingOpt()
Parses the optional HAVING clause for SELECT. 
 | 
String | 
StormParserImpl.Identifier()
Parses a simple identifier as a string. 
 | 
org.apache.calcite.sql.SqlLiteral | 
StormParserImpl.IntervalLiteral()
Parses an interval literal. 
 | 
org.apache.calcite.sql.SqlIntervalQualifier | 
StormParserImpl.IntervalQualifier()  | 
int | 
StormParserImpl.IntLiteral()  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.JdbcFunctionCall()
Parses a function call expression with JDBC syntax. 
 | 
org.apache.calcite.sql.SqlLiteral | 
StormParserImpl.JdbcOdbcDataType()  | 
org.apache.calcite.sql.SqlJdbcDataTypeName | 
StormParserImpl.JdbcOdbcDataTypeName()  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.JoinTable(org.apache.calcite.sql.SqlNode e)
Matches “LEFT JOIN t ON …”, “RIGHT JOIN t USING …”, “JOIN t”. 
 | 
org.apache.calcite.sql.SqlLiteral | 
StormParserImpl.JoinType()  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.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 | 
StormParserImpl.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 | 
StormParserImpl.Literal()
Parses a literal expression, allowing continued string literals. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.MapConstructor()
Parses a MAP constructor 
 | 
org.apache.calcite.sql.SqlCall | 
StormParserImpl.MatchRecognizeCallWithModifier()  | 
org.apache.calcite.sql.SqlCall | 
StormParserImpl.MatchRecognizeFunctionCall()  | 
org.apache.calcite.sql.SqlCall | 
StormParserImpl.MatchRecognizeNavigationLogical()  | 
org.apache.calcite.sql.SqlCall | 
StormParserImpl.MatchRecognizeNavigationPhysical()  | 
org.apache.calcite.sql.SqlMatchRecognize | 
StormParserImpl.MatchRecognizeOpt(org.apache.calcite.sql.SqlNode tableRef)
Parses a MATCH_RECOGNIZE clause following a table expression. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.MeasureColumn()  | 
org.apache.calcite.sql.SqlNodeList | 
StormParserImpl.MeasureColumnCommaList(org.apache.calcite.sql.parser.Span s)  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.MultisetConstructor()
Parses a MULTISET constructor 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.NamedFunctionCall()
Parses a call to a named function (could be a builtin with regular syntax, or else a UDF). 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.NamedRoutineCall(org.apache.calcite.sql.SqlFunctionCategory routineType,
                org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)  | 
org.apache.calcite.sql.SqlLiteral | 
StormParserImpl.Natural()  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.NewSpecification()
Parses a NEW UDT(…) expression. 
 | 
String | 
StormParserImpl.NonReservedJdbcFunctionName()
Parses the name of a JDBC function that is a token but is not reserved. 
 | 
String | 
StormParserImpl.NonReservedKeyWord()  | 
org.apache.calcite.sql.SqlLiteral | 
StormParserImpl.NumericLiteral()
Parses a numeric literal (can be signed) 
 | 
org.apache.calcite.sql.SqlNodeList | 
StormParserImpl.OrderBy(boolean accept)
Parses an ORDER BY clause. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.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 | 
StormParserImpl.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> | 
StormParserImpl.ParenthesizedCompoundIdentifierList()
List of compound identifiers in parentheses. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.ParenthesizedExpression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a parenthesized query or single row expression. 
 | 
org.apache.calcite.sql.SqlNodeList | 
StormParserImpl.ParenthesizedQueryOrCommaList(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a parenthesized query or comma-list of row expressions. 
 | 
org.apache.calcite.sql.SqlNodeList | 
StormParserImpl.ParenthesizedSimpleIdentifierList()
List of simple identifiers in parentheses. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.PatternDefinition()  | 
org.apache.calcite.sql.SqlNodeList | 
StormParserImpl.PatternDefinitionCommaList(org.apache.calcite.sql.parser.Span s)  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.PatternExpression()  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.PatternFactor()  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.PatternPrimary()  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.PatternTerm()  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.PeriodConstructor()
Parses a PERIOD constructor 
 | 
org.apache.calcite.sql.SqlOperator | 
StormParserImpl.periodOperator()  | 
org.apache.calcite.sql.SqlPostfixOperator | 
StormParserImpl.PostfixRowOperator()
Parses a postfix row operator like IS NOT NULL. 
 | 
org.apache.calcite.sql.SqlPrefixOperator | 
StormParserImpl.PrefixRowOperator()
Parses a prefix row operator like NOT. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.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 | 
StormParserImpl.ReservedFunctionName()
Parses a reserved word which is used as the name of a function. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.RowConstructor()
Parses a row constructor in the context of a VALUES expression. 
 | 
org.apache.calcite.sql.SqlNodeList | 
StormParserImpl.RowConstructorList(org.apache.calcite.sql.parser.Span s)
Parses one or more rows in a VALUES expression. 
 | 
String | 
StormParserImpl.Scope()  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.SelectExpression()
Parses one unaliased expression in a select list. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.SelectItem()
Parses one item in a select list. 
 | 
List<org.apache.calcite.sql.SqlNode> | 
StormParserImpl.SelectList()
Parses the select list of a SELECT statement. 
 | 
org.apache.calcite.sql.SqlCall | 
StormParserImpl.SequenceExpression()  | 
org.apache.calcite.sql.SqlIdentifier | 
StormParserImpl.SimpleIdentifier()
Parses a simple identifier as an SqlIdentifier. 
 | 
void | 
StormParserImpl.SimpleIdentifierCommaList(List<org.apache.calcite.sql.SqlNode> list)
Parses a comma-separated list of simple identifiers. 
 | 
org.apache.calcite.sql.SqlLiteral | 
StormParserImpl.SpecialLiteral()
Parse a special literal keyword 
 | 
org.apache.calcite.sql.SqlAlter | 
StormParserImpl.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 | 
StormParserImpl.SqlCreateFunction()
CREATE FUNCTION functionname AS ‘classname’ 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.SqlCreateTable()
CREATE EXTERNAL TABLE ( IF NOT EXISTS )?  ( database_name ‘.’ )? table_name ( ‘(’ column_def ( ‘,’ column_def )* ‘)’  ( STORED AS INPUTFORMAT input_format_classname OUTPUTFORMAT output_format_classname )?  LOCATION location_uri  ( TBLPROPERTIES tbl_properties )?  ( AS select_stmt ) 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.SqlDelete()
Parses a DELETE statement. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.SqlDescribe()
Parses a DESCRIBE statement. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.SqlExplain()
Parses an EXPLAIN PLAN statement. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.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 | 
StormParserImpl.SqlInsert()
Parses an INSERT statement. 
 | 
void | 
StormParserImpl.SqlInsertKeywords(List<org.apache.calcite.sql.SqlLiteral> keywords)  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.SqlMerge()
Parses a MERGE statement. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.SqlProcedureCall()
Parses a CALL statement. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.SqlQueryEof()
Parses a query (SELECT, UNION, INTERSECT, EXCEPT, VALUES, TABLE) followed by the end-of-file symbol. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.SqlQueryOrDml()
Parses a query (SELECT or VALUES) or DML statement (INSERT, UPDATE, DELETE, MERGE). 
 | 
org.apache.calcite.sql.SqlSelect | 
StormParserImpl.SqlSelect()
Parses a leaf SELECT expression without ORDER BY. 
 | 
void | 
StormParserImpl.SqlSelectKeywords(List<org.apache.calcite.sql.SqlLiteral> keywords)  | 
org.apache.calcite.sql.SqlSetOption | 
StormParserImpl.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 | 
StormParserImpl.SqlStmt()
Parses an SQL statement. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.SqlStmtEof()
Parses an SQL statement followed by the end-of-file symbol. 
 | 
org.apache.calcite.sql.type.SqlTypeName | 
StormParserImpl.SqlTypeName(org.apache.calcite.sql.parser.Span s)  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.SqlUpdate()
Parses an UPDATE statement. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.StandardFloorCeilOptions(org.apache.calcite.sql.parser.Span s,
                        boolean floorFlag)  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.StringLiteral()
Parses a string literal. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.SubsetDefinition()  | 
org.apache.calcite.sql.SqlNodeList | 
StormParserImpl.SubsetDefinitionCommaList(org.apache.calcite.sql.parser.Span s)  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.TableConstructor()
Parses a VALUES leaf query expression. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.TableFunctionCall(org.apache.calcite.sql.parser.SqlParserPos pos)  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.TableOverOpt()
Allows an OVER clause following a table expression as an extension to standard SQL syntax. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.TableRef()
Parses a table reference in a FROM clause, not lateral unless LATERAL is explicitly specified. 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.TableRef2(boolean lateral)
Parses a table reference in a FROM clause. 
 | 
org.apache.calcite.sql.SqlCall | 
StormParserImpl.TimestampAddFunctionCall()
Parses a call to TIMESTAMPADD. 
 | 
org.apache.calcite.sql.SqlCall | 
StormParserImpl.TimestampDiffFunctionCall()
Parses a call to TIMESTAMPDIFF. 
 | 
org.apache.calcite.avatica.util.TimeUnit | 
StormParserImpl.TimestampInterval()  | 
org.apache.calcite.avatica.util.TimeUnit | 
StormParserImpl.TimeUnit()
Parses time unit for EXTRACT, CEIL and FLOOR functions. 
 | 
org.apache.calcite.sql.SqlIdentifier | 
StormParserImpl.TypeName()  | 
int | 
StormParserImpl.UnsignedIntLiteral()  | 
org.apache.calcite.sql.SqlNumericLiteral | 
StormParserImpl.UnsignedNumericLiteral()
Parses a unsigned numeric literal 
 | 
void | 
StormParserImpl.UnusedExtension()
Defines a production which can never be accepted by the parser. 
 | 
org.apache.calcite.sql.SqlUpdate | 
StormParserImpl.WhenMatchedClause(org.apache.calcite.sql.SqlNode table,
                 org.apache.calcite.sql.SqlIdentifier alias)  | 
org.apache.calcite.sql.SqlInsert | 
StormParserImpl.WhenNotMatchedClause(org.apache.calcite.sql.SqlNode table)  | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.WhereOpt()
Parses the optional WHERE clause for SELECT, DELETE, and UPDATE. 
 | 
org.apache.calcite.sql.SqlNodeList | 
StormParserImpl.WindowOpt()
Parses the optional WINDOW clause for SELECT 
 | 
org.apache.calcite.sql.SqlNode | 
StormParserImpl.WindowRange()  | 
org.apache.calcite.sql.SqlWindow | 
StormParserImpl.WindowSpecification()
Parses a window specification. 
 | 
org.apache.calcite.sql.SqlWithItem | 
StormParserImpl.WithItem()  | 
org.apache.calcite.sql.SqlNodeList | 
StormParserImpl.WithList()  | 
Copyright © 2022 The Apache Software Foundation. All rights reserved.