| Package | Description |
|---|---|
| org.apache.druid.sql.calcite.parser |
| Modifier and Type | Method and Description |
|---|---|
ParseException |
DruidSqlParserImpl.generateParseException() |
| Modifier and Type | Method and Description |
|---|---|
void |
DruidSqlParserImpl.Arg(List list,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext) |
void |
DruidSqlParserImpl.Arg0(List list,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext) |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.ArrayConstructor()
Parses an ARRAY constructor
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.AtomicRowExpression()
Parses an atomic row expression.
|
org.apache.calcite.sql.SqlBinaryOperator |
DruidSqlParserImpl.BinaryMultisetOperator()
Parses a binary multiset operator.
|
org.apache.calcite.sql.SqlBinaryOperator |
DruidSqlParserImpl.BinaryQueryOperator()
Parses a binary query operator like UNION.
|
org.apache.calcite.sql.SqlBinaryOperator |
DruidSqlParserImpl.BinaryRowOperator()
Parses a binary row operator like AND.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.BuiltinFunctionCall()
Parses a call to a builtin function with special syntax.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.CaseExpression() |
org.apache.calcite.sql.SqlTypeNameSpec |
DruidSqlParserImpl.CharacterTypeName(org.apache.calcite.sql.parser.Span s)
Parse character types: char, varchar.
|
org.apache.calcite.sql.SqlNodeList |
DruidSqlParserImpl.ClusterItems() |
org.apache.calcite.sql.SqlCollation |
DruidSqlParserImpl.CollateClause()
Parses a COLLATE clause
|
org.apache.calcite.sql.SqlTypeNameSpec |
DruidSqlParserImpl.CollectionsTypeName(org.apache.calcite.sql.SqlTypeNameSpec elementTypeName)
Parse a collection type name, the input element type name may
also be a collection type.
|
void |
DruidSqlParserImpl.ColumnType(List<org.apache.calcite.sql.SqlNode> list) |
org.apache.calcite.sql.SqlKind |
DruidSqlParserImpl.comp()
Parses a comparison operator inside a SOME / ALL predicate.
|
org.apache.calcite.sql.SqlIdentifier |
DruidSqlParserImpl.CompoundIdentifier()
Parses a compound identifier.
|
void |
DruidSqlParserImpl.CompoundIdentifierType(List<org.apache.calcite.sql.SqlNode> list,
List<org.apache.calcite.sql.SqlNode> extendList)
Parses a compound identifier with optional type.
|
void |
DruidSqlParserImpl.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 |
DruidSqlParserImpl.ContextVariable() |
static Granularity |
DruidSqlParserUtils.convertSqlNodeToGranularity(org.apache.calcite.sql.SqlNode sqlNode)
This method is used to extract the granularity from a SqlNode representing following function calls:
1.
|
static Granularity |
DruidSqlParserUtils.convertSqlNodeToGranularityThrowingParseExceptions(org.apache.calcite.sql.SqlNode sqlNode)
Delegates to
convertSqlNodeToGranularity and converts the exceptions to ParseException
with the underlying message |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.CursorExpression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a CURSOR(query) expression.
|
org.apache.calcite.sql.SqlDataTypeSpec |
DruidSqlParserImpl.DataType() |
org.apache.calcite.sql.SqlLiteral |
DruidSqlParserImpl.DateTimeLiteral()
Parses a date/time literal.
|
org.apache.calcite.sql.SqlTypeNameSpec |
DruidSqlParserImpl.DateTimeTypeName()
Parse datetime types: date, time, timestamp.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.Default() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.DruidQueryOrSqlQueryOrDml() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.DruidSqlExplain()
Parses an EXPLAIN PLAN statement.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.DruidSqlInsertEof() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.DruidSqlReplaceEof() |
org.apache.calcite.sql.SqlDynamicParam |
DruidSqlParserImpl.DynamicParam()
Parses a dynamic parameter marker.
|
org.apache.calcite.sql.SqlExplain.Depth |
DruidSqlParserImpl.ExplainDepth()
Parses WITH TYPE | WITH IMPLEMENTATION | WITHOUT IMPLEMENTATION modifier for
EXPLAIN PLAN.
|
org.apache.calcite.sql.SqlExplainLevel |
DruidSqlParserImpl.ExplainDetailLevel()
Parses INCLUDING ALL ATTRIBUTES modifier for EXPLAIN PLAN.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.ExplicitTable(org.apache.calcite.sql.parser.SqlParserPos pos)
Parses an explicit TABLE t reference.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.Expression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a row expression or a parenthesized expression of any kind.
|
List<Object> |
DruidSqlParserImpl.Expression2(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a binary row expression, or a parenthesized expression of any
kind.
|
void |
DruidSqlParserImpl.Expression2b(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext,
List<Object> list) |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.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 |
DruidSqlParserImpl.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 |
DruidSqlParserImpl.ExtendedTableRef()
Allows parser to be extended with new types of table references.
|
org.apache.calcite.sql.SqlNodeList |
DruidSqlParserImpl.ExtendList() |
void |
DruidSqlParserImpl.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 |
DruidSqlParserImpl.FloorCeilOptions(org.apache.calcite.sql.parser.Span s,
boolean floorFlag) |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.FromClause()
Parses the FROM clause for a SELECT.
|
org.apache.calcite.sql.SqlIdentifier |
DruidSqlParserImpl.FunctionName()
Parses the name of a function (either a compound identifier or
a reserved word which can be used as a function name).
|
List |
DruidSqlParserImpl.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 |
DruidSqlParserImpl.getPos() |
org.apache.calcite.sql.SqlNodeList |
DruidSqlParserImpl.GroupByOpt()
Parses the optional GROUP BY clause for SELECT.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.GroupingElement() |
List<org.apache.calcite.sql.SqlNode> |
DruidSqlParserImpl.GroupingElementList() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.HavingOpt()
Parses the optional HAVING clause for SELECT.
|
String |
DruidSqlParserImpl.Identifier()
Parses a simple identifier as a String.
|
void |
DruidSqlParserImpl.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 |
DruidSqlParserImpl.IntervalLiteral()
Parses an interval literal.
|
org.apache.calcite.sql.SqlIntervalQualifier |
DruidSqlParserImpl.IntervalQualifier() |
int |
DruidSqlParserImpl.IntLiteral() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.JdbcFunctionCall()
Parses a function call expression with JDBC syntax.
|
org.apache.calcite.sql.SqlLiteral |
DruidSqlParserImpl.JdbcOdbcDataType() |
org.apache.calcite.sql.SqlJdbcDataTypeName |
DruidSqlParserImpl.JdbcOdbcDataTypeName() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.JoinTable(org.apache.calcite.sql.SqlNode e)
Matches "LEFT JOIN t ON ...", "RIGHT JOIN t USING ...", "JOIN t".
|
org.apache.calcite.sql.SqlLiteral |
DruidSqlParserImpl.JoinType() |
List<org.apache.calcite.sql.SqlNode> |
DruidSqlParserImpl.JsonApiCommonSyntax() |
org.apache.calcite.sql.SqlCall |
DruidSqlParserImpl.JsonArrayAggFunctionCall() |
org.apache.calcite.sql.SqlNodeList |
DruidSqlParserImpl.JsonArrayAggOrderByClause() |
org.apache.calcite.sql.SqlCall |
DruidSqlParserImpl.JsonArrayFunctionCall() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.JsonConstructorNullClause() |
org.apache.calcite.sql.SqlJsonExistsErrorBehavior |
DruidSqlParserImpl.JsonExistsErrorBehavior() |
org.apache.calcite.sql.SqlCall |
DruidSqlParserImpl.JsonExistsFunctionCall() |
void |
DruidSqlParserImpl.JsonInputClause() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.JsonName() |
List<org.apache.calcite.sql.SqlNode> |
DruidSqlParserImpl.JsonNameAndValue() |
org.apache.calcite.sql.SqlCall |
DruidSqlParserImpl.JsonObjectAggFunctionCall() |
org.apache.calcite.sql.SqlCall |
DruidSqlParserImpl.JsonObjectFunctionCall() |
org.apache.calcite.sql.SqlDataTypeSpec |
DruidSqlParserImpl.JsonOutputClause() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.JsonPathSpec() |
List<org.apache.calcite.sql.SqlNode> |
DruidSqlParserImpl.JsonQueryEmptyOrErrorBehavior() |
org.apache.calcite.sql.SqlCall |
DruidSqlParserImpl.JsonQueryFunctionCall() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.JsonQueryWrapperBehavior() |
org.apache.calcite.sql.SqlJsonEncoding |
DruidSqlParserImpl.JsonRepresentation() |
org.apache.calcite.sql.SqlDataTypeSpec |
DruidSqlParserImpl.JsonReturningClause() |
List<org.apache.calcite.sql.SqlNode> |
DruidSqlParserImpl.JsonValueEmptyOrErrorBehavior() |
org.apache.calcite.sql.SqlCall |
DruidSqlParserImpl.JsonValueFunctionCall() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.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 |
DruidSqlParserImpl.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 |
DruidSqlParserImpl.Literal()
Parses a literal expression, allowing continued string literals.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.MapConstructor()
Parses a MAP constructor
|
org.apache.calcite.sql.SqlMatchRecognize |
DruidSqlParserImpl.MatchRecognize(org.apache.calcite.sql.SqlNode tableRef)
Parses a MATCH_RECOGNIZE clause following a table expression.
|
org.apache.calcite.sql.SqlCall |
DruidSqlParserImpl.MatchRecognizeCallWithModifier() |
org.apache.calcite.sql.SqlCall |
DruidSqlParserImpl.MatchRecognizeFunctionCall() |
org.apache.calcite.sql.SqlCall |
DruidSqlParserImpl.MatchRecognizeNavigationLogical() |
org.apache.calcite.sql.SqlCall |
DruidSqlParserImpl.MatchRecognizeNavigationPhysical() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.MeasureColumn() |
org.apache.calcite.sql.SqlNodeList |
DruidSqlParserImpl.MeasureColumnCommaList(org.apache.calcite.sql.parser.Span s) |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.MultisetConstructor()
Parses a MULTISET constructor
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.NamedFunctionCall()
Parses a call to a named function (could be a builtin with regular
syntax, or else a UDF).
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.NamedRoutineCall(org.apache.calcite.sql.SqlFunctionCategory routineType,
org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext) |
org.apache.calcite.sql.SqlLiteral |
DruidSqlParserImpl.Natural() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.NewSpecification()
Parses a NEW UDT(...) expression.
|
String |
DruidSqlParserImpl.NonReservedJdbcFunctionName()
Parses the name of a JDBC function that is a token but is not reserved.
|
String |
DruidSqlParserImpl.NonReservedKeyWord()
Parses a non-reserved keyword for use as an identifier.
|
void |
DruidSqlParserImpl.NonReservedKeyWord0of3() |
void |
DruidSqlParserImpl.NonReservedKeyWord1of3() |
void |
DruidSqlParserImpl.NonReservedKeyWord2of3() |
boolean |
DruidSqlParserImpl.NullableOptDefaultFalse()
Parse a nullable option, default is false.
|
boolean |
DruidSqlParserImpl.NullableOptDefaultTrue()
Parse a nullable option, default is true.
|
org.apache.calcite.sql.SqlCall |
DruidSqlParserImpl.nullTreatment(org.apache.calcite.sql.SqlCall arg) |
org.apache.calcite.sql.SqlLiteral |
DruidSqlParserImpl.NumericLiteral()
Parses a numeric literal (can be signed)
|
org.apache.calcite.sql.SqlNodeList |
DruidSqlParserImpl.OrderBy(boolean accept)
Parses an ORDER BY clause.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.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 |
DruidSqlParserImpl.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> |
DruidSqlParserImpl.ParenthesizedCompoundIdentifierList()
List of compound identifiers in parentheses.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.ParenthesizedExpression(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a parenthesized query or single row expression.
|
org.apache.calcite.sql.SqlNodeList |
DruidSqlParserImpl.ParenthesizedQueryOrCommaList(org.apache.calcite.sql.parser.SqlAbstractParserImpl.ExprContext exprContext)
Parses a parenthesized query or comma-list of row expressions.
|
org.apache.calcite.sql.SqlNodeList |
DruidSqlParserImpl.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 |
DruidSqlParserImpl.ParenthesizedSimpleIdentifierList()
List of simple identifiers in parentheses.
|
Pair<Granularity,String> |
DruidSqlParserImpl.PartitionGranularity() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.PatternDefinition() |
org.apache.calcite.sql.SqlNodeList |
DruidSqlParserImpl.PatternDefinitionCommaList(org.apache.calcite.sql.parser.Span s) |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.PatternExpression() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.PatternFactor() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.PatternPrimary() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.PatternTerm() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.PeriodConstructor()
Parses a PERIOD constructor
|
org.apache.calcite.sql.SqlOperator |
DruidSqlParserImpl.periodOperator() |
org.apache.calcite.sql.SqlPostfixOperator |
DruidSqlParserImpl.PostfixRowOperator()
Parses a postfix row operator like IS NOT NULL.
|
int |
DruidSqlParserImpl.PrecisionOpt() |
org.apache.calcite.sql.SqlPrefixOperator |
DruidSqlParserImpl.PrefixRowOperator()
Parses a prefix row operator like NOT.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.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.SqlNode |
DruidSqlParserImpl.ReplaceTimeQuery() |
org.apache.calcite.sql.SqlIdentifier |
DruidSqlParserImpl.ReservedFunctionName()
Parses a reserved word which is used as the name of a function.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.RowConstructor()
Parses a row constructor in the context of a VALUES expression.
|
org.apache.calcite.sql.SqlNodeList |
DruidSqlParserImpl.RowConstructorList(org.apache.calcite.sql.parser.Span s)
Parses one or more rows in a VALUES expression.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.RowExpressionExtension()
Parses a row expression extension, it can be either an identifier,
or a call to a named function.
|
org.apache.calcite.sql.SqlTypeNameSpec |
DruidSqlParserImpl.RowTypeName()
Parse Row type with format: Row(name1 type1, name2 type2).
|
String |
DruidSqlParserImpl.Scope() |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.SelectExpression()
Parses one unaliased expression in a select list.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.SelectItem()
Parses one item in a select list.
|
List<org.apache.calcite.sql.SqlNode> |
DruidSqlParserImpl.SelectList()
Parses the select list of a SELECT statement.
|
org.apache.calcite.sql.SqlCall |
DruidSqlParserImpl.SequenceExpression() |
org.apache.calcite.sql.SqlIdentifier |
DruidSqlParserImpl.SimpleIdentifier()
Parses a simple identifier as an SqlIdentifier.
|
void |
DruidSqlParserImpl.SimpleIdentifierCommaList(List<org.apache.calcite.sql.SqlNode> list)
Parses a comma-separated list of simple identifiers.
|
org.apache.calcite.sql.SqlSnapshot |
DruidSqlParserImpl.Snapshot(org.apache.calcite.sql.SqlNode tableRef)
Parses a FOR SYSTEM_TIME clause following a table expression.
|
org.apache.calcite.sql.SqlLiteral |
DruidSqlParserImpl.SpecialLiteral()
Parse a special literal keyword
|
org.apache.calcite.sql.SqlAlter |
DruidSqlParserImpl.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 |
DruidSqlParserImpl.SqlDelete()
Parses a DELETE statement.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.SqlDescribe()
Parses a DESCRIBE statement.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.SqlExplain()
Parses an EXPLAIN PLAN statement.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.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 |
DruidSqlParserImpl.SqlInsert()
Parses an INSERT statement.
|
void |
DruidSqlParserImpl.SqlInsertKeywords(List<org.apache.calcite.sql.SqlLiteral> keywords) |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.SqlMerge()
Parses a MERGE statement.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.SqlProcedureCall()
Parses a CALL statement.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.SqlQueryEof()
Parses a query (SELECT, UNION, INTERSECT, EXCEPT, VALUES, TABLE) followed by
the end-of-file symbol.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.SqlQueryOrDml()
Parses a query (SELECT or VALUES)
or DML statement (INSERT, UPDATE, DELETE, MERGE).
|
org.apache.calcite.sql.SqlSelect |
DruidSqlParserImpl.SqlSelect()
Parses a leaf SELECT expression without ORDER BY.
|
void |
DruidSqlParserImpl.SqlSelectKeywords(List<org.apache.calcite.sql.SqlLiteral> keywords) |
org.apache.calcite.sql.SqlSetOption |
DruidSqlParserImpl.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 |
DruidSqlParserImpl.SqlStmt()
Parses an SQL statement.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.SqlStmtEof()
Parses an SQL statement followed by the end-of-file symbol.
|
org.apache.calcite.sql.SqlNodeList |
DruidSqlParserImpl.SqlStmtList()
Parses a list of SQL statements separated by semicolon.
|
org.apache.calcite.sql.SqlTypeNameSpec |
DruidSqlParserImpl.SqlTypeName(org.apache.calcite.sql.parser.Span s) |
org.apache.calcite.sql.SqlTypeNameSpec |
DruidSqlParserImpl.SqlTypeName1(org.apache.calcite.sql.parser.Span s) |
org.apache.calcite.sql.SqlTypeNameSpec |
DruidSqlParserImpl.SqlTypeName2(org.apache.calcite.sql.parser.Span s) |
org.apache.calcite.sql.SqlTypeNameSpec |
DruidSqlParserImpl.SqlTypeName3(org.apache.calcite.sql.parser.Span s) |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.SqlUpdate()
Parses an UPDATE statement.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.StandardFloorCeilOptions(org.apache.calcite.sql.parser.Span s,
boolean floorFlag) |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.StringLiteral()
Parses a string literal.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.SubsetDefinition() |
org.apache.calcite.sql.SqlNodeList |
DruidSqlParserImpl.SubsetDefinitionCommaList(org.apache.calcite.sql.parser.Span s) |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.TableConstructor()
Parses a VALUES leaf query expression.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.TableFunctionCall(org.apache.calcite.sql.parser.SqlParserPos pos) |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.TableOverOpt()
Allows an OVER clause following a table expression as an extension to
standard SQL syntax.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.TableRef()
Parses a table reference in a FROM clause, not lateral unless LATERAL
is explicitly specified.
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.TableRef2(boolean lateral)
Parses a table reference in a FROM clause.
|
org.apache.calcite.sql.SqlCall |
DruidSqlParserImpl.TimestampAddFunctionCall()
Parses a call to TIMESTAMPADD.
|
org.apache.calcite.sql.SqlCall |
DruidSqlParserImpl.TimestampDiffFunctionCall()
Parses a call to TIMESTAMPDIFF.
|
org.apache.calcite.avatica.util.TimeUnit |
DruidSqlParserImpl.TimestampInterval() |
org.apache.calcite.avatica.util.TimeUnit |
DruidSqlParserImpl.TimeUnit()
Parses time unit for EXTRACT, CEIL and FLOOR functions.
|
boolean |
DruidSqlParserImpl.TimeZoneOpt()
Parse a time zone suffix for DateTime types.
|
org.apache.calcite.sql.SqlTypeNameSpec |
DruidSqlParserImpl.TypeName() |
int |
DruidSqlParserImpl.UnsignedIntLiteral() |
org.apache.calcite.sql.SqlNumericLiteral |
DruidSqlParserImpl.UnsignedNumericLiteral()
Parses a unsigned numeric literal
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.UnsignedNumericLiteralOrParam()
Numeric literal or parameter; used in LIMIT, OFFSET and FETCH clauses.
|
void |
DruidSqlParserImpl.UnusedExtension()
Defines a production which can never be accepted by the parser.
|
org.apache.calcite.sql.SqlUpdate |
DruidSqlParserImpl.WhenMatchedClause(org.apache.calcite.sql.SqlNode table,
org.apache.calcite.sql.SqlIdentifier alias) |
org.apache.calcite.sql.SqlInsert |
DruidSqlParserImpl.WhenNotMatchedClause(org.apache.calcite.sql.SqlNode table) |
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.WhereOpt()
Parses the optional WHERE clause for SELECT, DELETE, and UPDATE.
|
org.apache.calcite.sql.SqlNodeList |
DruidSqlParserImpl.WindowOpt()
Parses the optional WINDOW clause for SELECT
|
org.apache.calcite.sql.SqlNode |
DruidSqlParserImpl.WindowRange() |
org.apache.calcite.sql.SqlWindow |
DruidSqlParserImpl.WindowSpecification()
Parses a window specification.
|
org.apache.calcite.sql.SqlCall |
DruidSqlParserImpl.withinGroup(org.apache.calcite.sql.SqlNode arg) |
org.apache.calcite.sql.SqlWithItem |
DruidSqlParserImpl.WithItem() |
org.apache.calcite.sql.SqlNodeList |
DruidSqlParserImpl.WithList() |
| Constructor and Description |
|---|
DruidSqlInsert(org.apache.calcite.sql.SqlInsert insertNode,
Granularity partitionedBy,
String partitionedByStringForUnparse,
org.apache.calcite.sql.SqlNodeList clusteredBy)
While partitionedBy and partitionedByStringForUnparse can be null as arguments to the constructor, this is
disallowed (semantically) and the constructor performs checks to ensure that.
|
DruidSqlReplace(org.apache.calcite.sql.SqlInsert insertNode,
Granularity partitionedBy,
String partitionedByStringForUnparse,
org.apache.calcite.sql.SqlNodeList clusteredBy,
org.apache.calcite.sql.SqlNode replaceTimeQuery)
While partitionedBy and partitionedByStringForUnparse can be null as arguments to the constructor, this is
disallowed (semantically) and the constructor performs checks to ensure that.
|
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.