Packages

class AstBuilder extends DataTypeAstBuilder with SQLConfHelper with Logging with DataTypeErrorsBase

The AstBuilder converts an ANTLR4 ParseTree into a catalyst Expression, LogicalPlan or TableIdentifier.

Linear Supertypes
Logging, SQLConfHelper, DataTypeAstBuilder, DataTypeErrorsBase, SqlBaseParserBaseVisitor[AnyRef], SqlBaseParserVisitor[AnyRef], AbstractParseTreeVisitor[AnyRef], ParseTreeVisitor[AnyRef], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AstBuilder
  2. Logging
  3. SQLConfHelper
  4. DataTypeAstBuilder
  5. DataTypeErrorsBase
  6. SqlBaseParserBaseVisitor
  7. SqlBaseParserVisitor
  8. AbstractParseTreeVisitor
  9. ParseTreeVisitor
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new AstBuilder()

Type Members

  1. type ColumnAndConstraint = (ColumnDefinition, Option[TableConstraint])
  2. type InsertDirParams = (Boolean, CatalogStorageFormat, Option[String])

    Parameters used for writing query to a directory: (isLocal, CatalogStorageFormat, provider).

  3. case class InsertTableParams(relationCtx: IdentifierReferenceContext, options: Option[OptionsClauseContext], userSpecifiedCols: Seq[String], partitionSpec: Map[String, Option[String]], ifPartitionNotExists: Boolean, byName: Boolean) extends Product with Serializable

    Parameters used for writing query to a table.

  4. implicit class LogStringContext extends AnyRef
    Definition Classes
    Logging
  5. type ScriptIOFormat = (Seq[(String, String)], Option[String], Seq[(String, String)], Option[String])
  6. type TableClauses = (Seq[Transform], Seq[ColumnDefinition], Option[BucketSpec], Map[String, String], OptionList, Option[String], Option[String], Option[String], Option[SerdeInfo], Option[ClusterBySpec])

    Type to keep track of table clauses: - partition transforms - partition columns - bucketSpec - properties - options - location - comment - collation - serde - clusterBySpec

    Type to keep track of table clauses: - partition transforms - partition columns - bucketSpec - properties - options - location - comment - collation - serde - clusterBySpec

    Note: Partition transforms are based on existing table schema definition. It can be simple column names, or functions like year(date_col). Partition columns are column names with data types like i INT, which should be appended to the existing table schema.

  7. type TableElementList = (Seq[ColumnDefinition], Seq[TableConstraint])
  8. type TableHeader = (IdentifierReferenceContext, Boolean, Boolean, Boolean)

    Type to keep track of a table header: (identifier, isTemporary, ifNotExists, isExternal).

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def MDC(key: LogKey, value: Any): MDC
    Attributes
    protected
    Definition Classes
    Logging
  5. def aggregateResult(arg0: AnyRef, arg1: AnyRef): AnyRef
    Attributes
    protected[tree]
    Definition Classes
    AbstractParseTreeVisitor
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def blockBang(ctx: ErrorCapturingNotContext): ErrorCapturingNotContext

    Check for the inappropriate usage of the '!' token.

    Check for the inappropriate usage of the '!' token. '!' used to be a synonym for 'NOT' in the lexer, but that was too general. '!' should only be a synonym for 'NOT' when used as a prefix in a logical operation. We do that now explicitly.

  8. def checkInvalidParameter(plan: LogicalPlan, statement: String): Unit

    Check plan for any parameters.

    Check plan for any parameters. If it finds any throws UNSUPPORTED_FEATURE.PARAMETER_MARKER_IN_UNEXPECTED_STATEMENT. This method is used to ban parameters in some contexts.

    Attributes
    protected
  9. def cleanNamespaceProperties(properties: Map[String, String], ctx: ParserRuleContext): Map[String, String]
    Attributes
    protected
  10. def cleanTableOptions(ctx: ParserRuleContext, options: OptionList, location: Option[String]): (OptionList, Option[String])
  11. def cleanTableProperties[ValueType](ctx: ParserRuleContext, properties: Map[String, ValueType]): Map[String, ValueType]
  12. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  13. def conf: SQLConf

    The active config object within the current scope.

    The active config object within the current scope. See SQLConf.get for more information.

    Definition Classes
    SQLConfHelper
  14. def createSchema(ctx: TableElementListContext): StructType

    Create top level table schema.

    Create top level table schema.

    Attributes
    protected
  15. def createSchema(ctx: ColTypeListContext): StructType
    Attributes
    protected
    Definition Classes
    DataTypeAstBuilder
  16. def createStructType(ctx: ComplexColTypeListContext): StructType
    Attributes
    protected
    Definition Classes
    DataTypeAstBuilder
  17. def createUnresolvedTableOrView(ctx: IdentifierReferenceContext, commandName: String, allowTempView: Boolean = true): LogicalPlan

    Create an UnresolvedTableOrView from a multi-part identifier.

    Create an UnresolvedTableOrView from a multi-part identifier.

    Attributes
    protected
  18. def defaultResult(): AnyRef
    Attributes
    protected[tree]
    Definition Classes
    AbstractParseTreeVisitor
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  21. def expression(ctx: ParserRuleContext): Expression

    Create an expression from the given context.

    Create an expression from the given context. This method just passes the context on to the visitor and only takes care of typing (We assume that the visitor returns an Expression here).

    Attributes
    protected
  22. def extractIdentifierParts(ctx: ParserRuleContext): Seq[String]
    Definition Classes
    DataTypeAstBuilder
  23. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  24. def getFunctionMultiparts(ctx: FunctionNameContext): Seq[String]
    Attributes
    protected
  25. def getIdentifierParts(ctx: ParserRuleContext): Seq[String]
    Attributes
    protected
    Definition Classes
    DataTypeAstBuilder
  26. def getIdentifierText(ctx: ParserRuleContext): String
    Attributes
    protected
    Definition Classes
    DataTypeAstBuilder
  27. def getIntegerValue(ctx: IntegerValueContext): Int
    Attributes
    protected
    Definition Classes
    DataTypeAstBuilder
  28. def getQueryContext(context: QueryContext): Array[QueryContext]
    Definition Classes
    DataTypeErrorsBase
  29. def getRowFormatDelimited(ctx: RowFormatDelimitedContext): ScriptIOFormat
    Attributes
    protected
  30. def getSerdeInfo(rowFormatCtx: Seq[RowFormatContext], createFileFormatCtx: Seq[CreateFileFormatContext], ctx: ParserRuleContext): Option[SerdeInfo]
    Attributes
    protected
  31. def getSummary(sqlContext: QueryContext): String
    Definition Classes
    DataTypeErrorsBase
  32. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  33. def initializeLogIfNecessary(isInterpreter: Boolean, silent: Boolean): Boolean
    Attributes
    protected
    Definition Classes
    Logging
  34. def initializeLogIfNecessary(isInterpreter: Boolean): Unit
    Attributes
    protected
    Definition Classes
    Logging
  35. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  36. def isTraceEnabled(): Boolean
    Attributes
    protected
    Definition Classes
    Logging
  37. def log: Logger
    Attributes
    protected
    Definition Classes
    Logging
  38. def logBasedOnLevel(level: Level)(f: => MessageWithContext): Unit
    Attributes
    protected
    Definition Classes
    Logging
  39. def logDebug(msg: => String, throwable: Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  40. def logDebug(entry: LogEntry, throwable: Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  41. def logDebug(entry: LogEntry): Unit
    Attributes
    protected
    Definition Classes
    Logging
  42. def logDebug(msg: => String): Unit
    Attributes
    protected
    Definition Classes
    Logging
  43. def logError(msg: => String, throwable: Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  44. def logError(entry: LogEntry, throwable: Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  45. def logError(entry: LogEntry): Unit
    Attributes
    protected
    Definition Classes
    Logging
  46. def logError(msg: => String): Unit
    Attributes
    protected
    Definition Classes
    Logging
  47. def logInfo(msg: => String, throwable: Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  48. def logInfo(entry: LogEntry, throwable: Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  49. def logInfo(entry: LogEntry): Unit
    Attributes
    protected
    Definition Classes
    Logging
  50. def logInfo(msg: => String): Unit
    Attributes
    protected
    Definition Classes
    Logging
  51. def logName: String
    Attributes
    protected
    Definition Classes
    Logging
  52. def logTrace(msg: => String, throwable: Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  53. def logTrace(entry: LogEntry, throwable: Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  54. def logTrace(entry: LogEntry): Unit
    Attributes
    protected
    Definition Classes
    Logging
  55. def logTrace(msg: => String): Unit
    Attributes
    protected
    Definition Classes
    Logging
  56. def logWarning(msg: => String, throwable: Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  57. def logWarning(entry: LogEntry, throwable: Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  58. def logWarning(entry: LogEntry): Unit
    Attributes
    protected
    Definition Classes
    Logging
  59. def logWarning(msg: => String): Unit
    Attributes
    protected
    Definition Classes
    Logging
  60. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  61. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  62. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  63. def parseIntervalLiteral(ctx: IntervalContext): CalendarInterval

    Create a CalendarInterval object

    Create a CalendarInterval object

    Attributes
    protected
  64. def parseMultipartIdentifier(identifier: String): Seq[String]

    Override to provide actual multi-part identifier parsing using CatalystSqlParser.

    Override to provide actual multi-part identifier parsing using CatalystSqlParser. This allows the base class to handle IDENTIFIER('qualified.identifier') without needing special case logic in getIdentifierParts.

    Attributes
    protected
    Definition Classes
    AstBuilder → DataTypeAstBuilder
  65. def partitionExpressions(partTransforms: Seq[Transform], partCols: Seq[ColumnDefinition], ctx: ParserRuleContext): Seq[Transform]
    Attributes
    protected[sql]
  66. def plan(tree: ParserRuleContext): LogicalPlan
    Attributes
    protected
  67. def quoteByDefault(elem: String): String
    Attributes
    protected[sql]
    Definition Classes
    DataTypeErrorsBase
  68. def shouldVisitNextChild(arg0: RuleNode, arg1: AnyRef): Boolean
    Attributes
    protected[tree]
    Definition Classes
    AbstractParseTreeVisitor
  69. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  70. def toDSOption(option: String): String
    Definition Classes
    DataTypeErrorsBase
  71. def toSQLConf(conf: String): String
    Definition Classes
    DataTypeErrorsBase
  72. def toSQLId(parts: Seq[String]): String
    Definition Classes
    DataTypeErrorsBase
  73. def toSQLId(parts: String): String
    Definition Classes
    DataTypeErrorsBase
  74. def toSQLStmt(text: String): String
    Definition Classes
    DataTypeErrorsBase
  75. def toSQLType(t: AbstractDataType): String
    Definition Classes
    DataTypeErrorsBase
  76. def toSQLType(text: String): String
    Definition Classes
    DataTypeErrorsBase
  77. def toSQLValue(value: Double): String
    Definition Classes
    DataTypeErrorsBase
  78. def toSQLValue(value: Float): String
    Definition Classes
    DataTypeErrorsBase
  79. def toSQLValue(value: Long): String
    Definition Classes
    DataTypeErrorsBase
  80. def toSQLValue(value: Int): String
    Definition Classes
    DataTypeErrorsBase
  81. def toSQLValue(value: Short): String
    Definition Classes
    DataTypeErrorsBase
  82. def toSQLValue(value: UTF8String): String
    Definition Classes
    DataTypeErrorsBase
  83. def toSQLValue(value: String): String
    Definition Classes
    DataTypeErrorsBase
  84. def toString(): String
    Definition Classes
    AnyRef → Any
  85. def typedVisit[T](ctx: ParseTree): T
    Attributes
    protected
    Definition Classes
    DataTypeAstBuilder
  86. def validateRowFormatFileFormat(rowFormatCtx: Seq[RowFormatContext], createFileFormatCtx: Seq[CreateFileFormatContext], parentCtx: ParserRuleContext): Unit
    Attributes
    protected
  87. def validateRowFormatFileFormat(rowFormatCtx: RowFormatContext, createFileFormatCtx: CreateFileFormatContext, parentCtx: ParserRuleContext): Unit

    Throw a ParseException if the user specified incompatible SerDes through ROW FORMAT and STORED AS.

    Throw a ParseException if the user specified incompatible SerDes through ROW FORMAT and STORED AS.

    The following are allowed. Anything else is not: ROW FORMAT SERDE ... STORED AS [SEQUENCEFILE | RCFILE | TEXTFILE] ROW FORMAT DELIMITED ... STORED AS TEXTFILE ROW FORMAT ... STORED AS INPUTFORMAT ... OUTPUTFORMAT ...

    Attributes
    protected
  88. def visit(arg0: ParseTree): AnyRef
    Definition Classes
    AbstractParseTreeVisitor → ParseTreeVisitor
  89. def visitAddTableColumns(ctx: AddTableColumnsContext): LogicalPlan

    Parse a AddColumns command.

    Parse a AddColumns command.

    For example:

    ALTER TABLE table1
    ADD COLUMNS (col_name data_type [COMMENT col_comment], ...);
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  90. def visitAddTableConstraint(ctx: AddTableConstraintContext): LogicalPlan

    Parse an AddConstraint command.

    Parse an AddConstraint command.

    For example:

    ALTER TABLE table1 CONSTRAINT constraint_name CHECK (a > 0)
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  91. def visitAddTablePartition(ctx: AddTablePartitionContext): LogicalPlan

    Create an AddPartitions.

    Create an AddPartitions.

    For example:

    ALTER TABLE multi_part_name ADD [IF NOT EXISTS] PARTITION spec [LOCATION 'loc1']
    ALTER VIEW multi_part_name ADD [IF NOT EXISTS] PARTITION spec

    ALTER VIEW ... ADD PARTITION ... is not supported because the concept of partitioning is associated with physical tables

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  92. def visitAggregationClause(arg0: AggregationClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  93. def visitAliasedQuery(ctx: AliasedQueryContext): LogicalPlan

    Create an alias (SubqueryAlias) for a sub-query.

    Create an alias (SubqueryAlias) for a sub-query. This is practically the same as visitAliasedRelation and visitNamedExpression, ANTLR4 however requires us to use 3 different hooks. We could add alias names for output columns, for example:

    SELECT col1, col2 FROM testData AS t(col1, col2)
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  94. def visitAliasedRelation(ctx: AliasedRelationContext): LogicalPlan

    Create an alias (SubqueryAlias) for a join relation.

    Create an alias (SubqueryAlias) for a join relation. This is practically the same as visitAliasedQuery and visitNamedExpression, ANTLR4 however requires us to use 3 different hooks. We could add alias names for output columns, for example:

    SELECT a, b, c, d FROM (src1 s1 INNER JOIN src2 s2 ON s1.id = s2.id) dst(a, b, c, d)
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  95. def visitAlterClusterBy(ctx: AlterClusterByContext): LogicalPlan

    Parse a AlterTableClusterBy command.

    Parse a AlterTableClusterBy command.

    For example:

    ALTER TABLE table1 CLUSTER BY (a.b.c)
    ALTER TABLE table1 CLUSTER BY NONE
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  96. def visitAlterColumnAction(arg0: AlterColumnActionContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  97. def visitAlterColumnSpec(arg0: AlterColumnSpecContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  98. def visitAlterColumnSpecList(arg0: AlterColumnSpecListContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  99. def visitAlterTableAlterColumn(ctx: AlterTableAlterColumnContext): LogicalPlan

    Parse a AlterColumns command to alter a column's property.

    Parse a AlterColumns command to alter a column's property.

    For example:

    ALTER TABLE table1 ALTER COLUMN a.b.c TYPE bigint
    ALTER TABLE table1 ALTER COLUMN a.b.c SET NOT NULL
    ALTER TABLE table1 ALTER COLUMN a.b.c DROP NOT NULL
    ALTER TABLE table1 ALTER COLUMN a.b.c COMMENT 'new comment'
    ALTER TABLE table1 ALTER COLUMN a.b.c FIRST
    ALTER TABLE table1 ALTER COLUMN a.b.c AFTER x
    ALTER TABLE table1 ALTER COLUMN a.b.c TYPE bigint, x COMMENT 'new comment', y FIRST
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  100. def visitAlterTableCollation(ctx: AlterTableCollationContext): LogicalPlan

    Parse a AlterTableCollation command.

    Parse a AlterTableCollation command.

    For example:

    ALTER TABLE table1 DEFAULT COLLATION name
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  101. def visitAlterViewQuery(ctx: AlterViewQueryContext): LogicalPlan

    Alter the query of a view.

    Alter the query of a view. This creates a AlterViewAs

    For example:

    ALTER VIEW multi_part_name AS SELECT ...;
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  102. def visitAlterViewSchemaBinding(ctx: AlterViewSchemaBindingContext): LogicalPlan

    Alter the schema binding of a view.

    Alter the schema binding of a view. This creates a AlterViewSchemaBinding

    For example:

    ALTER VIEW multi_part_name WITH SCHEMA ...;
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  103. def visitAnalyze(ctx: AnalyzeContext): LogicalPlan

    Create an AnalyzeTable, or an AnalyzeColumn.

    Create an AnalyzeTable, or an AnalyzeColumn. Example SQL for analyzing a table or a set of partitions :

    ANALYZE TABLE multi_part_name [PARTITION (partcol1[=val1], partcol2[=val2], ...)]
    COMPUTE STATISTICS [NOSCAN];

    Example SQL for analyzing columns :

    ANALYZE TABLE multi_part_name COMPUTE STATISTICS FOR COLUMNS column1, column2;

    Example SQL for analyzing all columns of a table:

    ANALYZE TABLE multi_part_name COMPUTE STATISTICS FOR ALL COLUMNS;
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  104. def visitAnalyzeTables(ctx: AnalyzeTablesContext): LogicalPlan

    Create an AnalyzeTables.

    Create an AnalyzeTables. Example SQL for analyzing all tables in default database:

    ANALYZE TABLES IN default COMPUTE STATISTICS;
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  105. def visitAnsiNonReserved(arg0: AnsiNonReservedContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  106. def visitAny_value(ctx: Any_valueContext): Expression

    Create an AnyValue expression.

    Create an AnyValue expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  107. def visitApplyTransform(arg0: ApplyTransformContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  108. def visitArithmeticBinary(ctx: ArithmeticBinaryContext): Expression

    Create a binary arithmetic expression.

    Create a binary arithmetic expression. The following arithmetic operators are supported: - Multiplication: '*' - Division: '/' - Hive Long Division: 'DIV' - Modulo: '%' - Addition: '+' - Subtraction: '-' - Binary AND: '&' - Binary XOR - Binary OR: '|'

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  109. def visitArithmeticOperator(arg0: ArithmeticOperatorContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  110. def visitArithmeticUnary(ctx: ArithmeticUnaryContext): Expression

    Create a unary arithmetic expression.

    Create a unary arithmetic expression. The following arithmetic operators are supported: - Plus: '+' - Minus: '-' - Bitwise Not: '~'

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  111. def visitAssignment(arg0: AssignmentContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  112. def visitAssignmentList(arg0: AssignmentListContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  113. def visitBackQuotedIdentifier(arg0: BackQuotedIdentifierContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  114. def visitBeginEndCompoundBlock(arg0: BeginEndCompoundBlockContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  115. def visitBeginLabel(arg0: BeginLabelContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  116. def visitBigDecimalLiteral(ctx: BigDecimalLiteralContext): Literal

    Create a BigDecimal Literal expression.

    Create a BigDecimal Literal expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  117. def visitBigIntLiteral(ctx: BigIntLiteralContext): Literal

    Create a Long Literal expression.

    Create a Long Literal expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  118. def visitBooleanLiteral(ctx: BooleanLiteralContext): Literal

    Create a Boolean literal expression.

    Create a Boolean literal expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  119. def visitBooleanValue(arg0: BooleanValueContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  120. def visitBucketSpec(ctx: BucketSpecContext): BucketSpec

    Create a BucketSpec.

    Create a BucketSpec.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  121. def visitCacheTable(ctx: CacheTableContext): LogicalPlan

    Create a CacheTable or CacheTableAsSelect.

    Create a CacheTable or CacheTableAsSelect.

    For example:

    CACHE [LAZY] TABLE multi_part_name
    [OPTIONS tablePropertyList] [[AS] query]
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  122. def visitCall(ctx: CallContext): LogicalPlan

    Creates a plan for invoking a procedure.

    Creates a plan for invoking a procedure.

    For example:

    CALL multi_part_name(v1, v2, ...);
    CALL multi_part_name(v1, param2 => v2, ...);
    CALL multi_part_name(param1 => v1, param2 => v2, ...);
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  123. def visitCast(ctx: CastContext): Expression

    Create a Cast expression.

    Create a Cast expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  124. def visitCastByColon(ctx: CastByColonContext): Expression

    Create a Cast expression for '::' syntax.

    Create a Cast expression for '::' syntax.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  125. def visitCatalogIdentifierReference(arg0: CatalogIdentifierReferenceContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  126. def visitCheckConstraint(ctx: CheckConstraintContext): CheckConstraint
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  127. def visitChildren(node: RuleNode): AnyRef

    Override the default behavior for all visit methods.

    Override the default behavior for all visit methods. This will only return a non-null result when the context has only one child. This is done because there is no generic method to combine the results of the context children. In all other cases null is returned.

    Definition Classes
    AstBuilder → AbstractParseTreeVisitor → ParseTreeVisitor
  128. def visitClearCache(arg0: ClearCacheContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  129. def visitClusterBySpec(ctx: ClusterBySpecContext): ClusterBySpec

    Create a ClusterBySpec.

    Create a ClusterBySpec.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  130. def visitColDefinition(ctx: ColDefinitionContext): ColumnAndConstraint

    Get a CREATE TABLE column definition.

    Get a CREATE TABLE column definition.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  131. def visitColDefinitionDescriptorWithPosition(arg0: ColDefinitionDescriptorWithPositionContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  132. def visitColDefinitionList(ctx: ColDefinitionListContext): TableElementList

    Get CREATE TABLE column definitions.

    Get CREATE TABLE column definitions.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  133. def visitColDefinitionOption(arg0: ColDefinitionOptionContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  134. def visitColPosition(ctx: ColPositionContext): ColumnPosition
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  135. def visitColType(ctx: ColTypeContext): StructField
    Definition Classes
    DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  136. def visitColTypeList(ctx: ColTypeListContext): Seq[StructField]
    Definition Classes
    DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  137. def visitCollate(ctx: CollateContext): Expression

    Create a Collate expression.

    Create a Collate expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  138. def visitCollateClause(ctx: CollateClauseContext): Seq[String]
    Definition Classes
    AstBuilder → DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  139. def visitCollationSpec(ctx: CollationSpecContext): String
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  140. def visitCollationSpecList(ctx: List[CollationSpecContext]): Option[String]
    Attributes
    protected
  141. def visitColumnConstraint(arg0: ColumnConstraintContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  142. def visitColumnConstraintDefinition(arg0: ColumnConstraintDefinitionContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  143. def visitColumnReference(ctx: ColumnReferenceContext): Expression

    Create an UnresolvedAttribute expression or a UnresolvedRegex if it is a regex quoted in

    Create an UnresolvedAttribute expression or a UnresolvedRegex if it is a regex quoted in

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  144. def visitComment(ctx: CommentContext): String
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  145. def visitCommentNamespace(ctx: CommentNamespaceContext): LogicalPlan
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  146. def visitCommentSpec(ctx: CommentSpecContext): String
    Definition Classes
    DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  147. def visitCommentSpecList(ctx: List[CommentSpecContext]): Option[String]

    Create an optional comment string.

    Create an optional comment string.

    Attributes
    protected
  148. def visitCommentTable(ctx: CommentTableContext): LogicalPlan
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  149. def visitCommonSelectQueryClausePlan(relation: LogicalPlan, expressions: Seq[(Expression, Option[(Expression) => String])], lateralView: List[LateralViewContext], whereClause: WhereClauseContext, aggregationClause: AggregationClauseContext, havingClause: HavingClauseContext, windowClause: WindowClauseContext, isDistinct: Boolean, isPipeOperatorSelect: Boolean): LogicalPlan
  150. def visitComparison(ctx: ComparisonContext): Expression

    Create a comparison expression.

    Create a comparison expression. This compares two expressions. The following comparison operators are supported: - Equal: '=' or '==' - Null-safe Equal: '<=>' - Not Equal: '<>' or '!=' - Less than: '<' - Less than or Equal: '<=' - Greater than: '>' - Greater than or Equal: '>='

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  151. def visitComparisonOperator(arg0: ComparisonOperatorContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  152. def visitComplexColType(ctx: ComplexColTypeContext): StructField
    Definition Classes
    DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  153. def visitComplexColTypeList(ctx: ComplexColTypeListContext): Seq[StructField]
    Definition Classes
    DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  154. def visitComplexDataType(ctx: ComplexDataTypeContext): DataType
    Definition Classes
    DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  155. def visitCompoundBody(arg0: CompoundBodyContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  156. def visitCompoundOrSingleStatement(ctx: CompoundOrSingleStatementContext): LogicalPlan
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  157. def visitCompoundStatement(arg0: CompoundStatementContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  158. def visitConditionValue(arg0: ConditionValueContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  159. def visitConditionValues(arg0: ConditionValuesContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  160. def visitConfigKey(arg0: ConfigKeyContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  161. def visitConfigValue(arg0: ConfigValueContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  162. def visitConstantDefault(arg0: ConstantDefaultContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  163. def visitConstantList(arg0: ConstantListContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  164. def visitConstraintCharacteristic(arg0: ConstraintCharacteristicContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  165. def visitCreateFileFormat(ctx: CreateFileFormatContext): SerdeInfo

    Create a SerdeInfo for creating tables.

    Create a SerdeInfo for creating tables.

    Format: STORED AS (name | INPUTFORMAT input_format OUTPUTFORMAT output_format)

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  166. def visitCreateFunction(arg0: CreateFunctionContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  167. def visitCreateIndex(ctx: CreateIndexContext): LogicalPlan

    Create an index, returning a CreateIndex logical plan.

    Create an index, returning a CreateIndex logical plan. For example:

    CREATE INDEX index_name ON [TABLE] table_name [USING index_type] (column_index_property_list)
      [OPTIONS indexPropertyList]
      column_index_property_list: column_name [OPTIONS(indexPropertyList)]  [ ,  . . . ]
      indexPropertyList: index_property_name [= index_property_value] [ ,  . . . ]
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  168. def visitCreateNamespace(ctx: CreateNamespaceContext): LogicalPlan

    Create a CreateNamespace command.

    Create a CreateNamespace command.

    For example:

    CREATE NAMESPACE [IF NOT EXISTS] ns1.ns2.ns3
      create_namespace_clauses;
    
    create_namespace_clauses (order insensitive):
      [COMMENT namespace_comment]
      [LOCATION path]
      [WITH PROPERTIES (key1=val1, key2=val2, ...)]
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  169. def visitCreatePipelineDataset(arg0: CreatePipelineDatasetContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  170. def visitCreatePipelineDatasetHeader(arg0: CreatePipelineDatasetHeaderContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  171. def visitCreatePipelineFlowHeader(arg0: CreatePipelineFlowHeaderContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  172. def visitCreatePipelineInsertIntoFlow(arg0: CreatePipelineInsertIntoFlowContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  173. def visitCreateTable(ctx: CreateTableContext): LogicalPlan

    Create a table, returning a CreateTable or CreateTableAsSelect logical plan.

    Create a table, returning a CreateTable or CreateTableAsSelect logical plan.

    Expected format:

    CREATE [TEMPORARY] TABLE [IF NOT EXISTS] [db_name.]table_name
    [USING table_provider]
    create_table_clauses
    [[AS] select_statement];
    
    create_table_clauses (order insensitive):
      [PARTITIONED BY (partition_fields)]
      [OPTIONS table_property_list]
      [ROW FORMAT row_format]
      [STORED AS file_format]
      [CLUSTER BY (col_name, col_name, ...)]
      [CLUSTERED BY (col_name, col_name, ...)
        [SORTED BY (col_name [ASC|DESC], ...)]
        INTO num_buckets BUCKETS
      ]
      [LOCATION path]
      [COMMENT table_comment]
      [DEFAULT COLLATION collation_name]
      [TBLPROPERTIES (property_name=property_value, ...)]
    
    partition_fields:
      col_name, transform(col_name), transform(constant, col_name), ... |
      col_name data_type [NOT NULL] [COMMENT col_comment], ...
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  174. def visitCreateTableClauses(ctx: CreateTableClausesContext): TableClauses
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  175. def visitCreateTableHeader(ctx: CreateTableHeaderContext): TableHeader

    Validate a create table statement and return the TableIdentifier.

    Validate a create table statement and return the TableIdentifier.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  176. def visitCreateTableLike(arg0: CreateTableLikeContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  177. def visitCreateTempViewUsing(arg0: CreateTempViewUsingContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  178. def visitCreateUserDefinedFunction(arg0: CreateUserDefinedFunctionContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  179. def visitCreateVariable(ctx: CreateVariableContext): LogicalPlan

    Create a CreateVariable command.

    Create a CreateVariable command.

    For example:

    DECLARE [OR REPLACE] [VARIABLE] variable_name [COMMA variable_name]*
    [dataType] [defaultExpression];

    We will add CREATE VARIABLE for persisted variable definitions to this, hence the name.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  180. def visitCreateView(arg0: CreateViewContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  181. def visitCtes(arg0: CtesContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  182. def visitCurrentLike(ctx: CurrentLikeContext): Expression
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  183. def visitDatetimeUnit(arg0: DatetimeUnitContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  184. def visitDecimalLiteral(ctx: DecimalLiteralContext): Literal

    Create a decimal literal for a regular decimal number.

    Create a decimal literal for a regular decimal number.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  185. def visitDeclareConditionStatement(arg0: DeclareConditionStatementContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  186. def visitDeclareHandlerStatement(arg0: DeclareHandlerStatementContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  187. def visitDefaultExpression(ctx: DefaultExpressionContext): DefaultValueExpression

    Create DefaultValueExpression for a column.

    Create DefaultValueExpression for a column.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  188. def visitDeleteFromTable(ctx: DeleteFromTableContext): LogicalPlan
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  189. def visitDereference(ctx: DereferenceContext): Expression

    Create a dereference expression.

    Create a dereference expression. The return type depends on the type of the parent. If the parent is an UnresolvedAttribute, it can be a UnresolvedAttribute or a UnresolvedRegex for regex quoted in ; if the parent is some other expression, it can be UnresolvedExtractValue.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  190. def visitDescribeColName(arg0: DescribeColNameContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  191. def visitDescribeFuncName(arg0: DescribeFuncNameContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  192. def visitDescribeFunction(ctx: DescribeFunctionContext): LogicalPlan

    Create a plan for a DESCRIBE FUNCTION statement.

    Create a plan for a DESCRIBE FUNCTION statement.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  193. def visitDescribeNamespace(ctx: DescribeNamespaceContext): LogicalPlan

    Create a DescribeNamespace.

    Create a DescribeNamespace.

    For example:

    DESCRIBE (DATABASE|SCHEMA|NAMESPACE) [EXTENDED] database;
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  194. def visitDescribeProcedure(arg0: DescribeProcedureContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  195. def visitDescribeQuery(arg0: DescribeQueryContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  196. def visitDescribeRelation(arg0: DescribeRelationContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  197. def visitDeterministic(arg0: DeterministicContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  198. def visitDmlStatement(ctx: DmlStatementContext): AnyRef
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  199. def visitDoubleLiteral(ctx: DoubleLiteralContext): Literal

    Create a Double Literal expression.

    Create a Double Literal expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  200. def visitDropFunction(arg0: DropFunctionContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  201. def visitDropIndex(ctx: DropIndexContext): LogicalPlan

    Drop an index, returning a DropIndex logical plan.

    Drop an index, returning a DropIndex logical plan. For example:

    DROP INDEX [IF EXISTS] index_name ON [TABLE] table_name
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  202. def visitDropNamespace(ctx: DropNamespaceContext): LogicalPlan

    Create a DropNamespace command.

    Create a DropNamespace command.

    For example:

    DROP (DATABASE|SCHEMA|NAMESPACE) [IF EXISTS] ns1.ns2 [RESTRICT|CASCADE];
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  203. def visitDropTable(ctx: DropTableContext): LogicalPlan

    Create a DropTable command.

    Create a DropTable command.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  204. def visitDropTableColumns(ctx: DropTableColumnsContext): LogicalPlan

    Parse a DropColumns command.

    Parse a DropColumns command.

    For example:

    ALTER TABLE table1 DROP COLUMN a.b.c
    ALTER TABLE table1 DROP COLUMNS a.b.c, x, y
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  205. def visitDropTableConstraint(ctx: DropTableConstraintContext): LogicalPlan

    Parse a DropConstraint command.

    Parse a DropConstraint command.

    For example:

    ALTER TABLE table1 DROP CONSTRAINT constraint_name
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  206. def visitDropTablePartitions(ctx: DropTablePartitionsContext): LogicalPlan

    Create an DropPartitions

    Create an DropPartitions

    For example:

    ALTER TABLE multi_part_name DROP [IF EXISTS] PARTITION spec1[, PARTITION spec2, ...]
      [PURGE];
    ALTER VIEW view DROP [IF EXISTS] PARTITION spec1[, PARTITION spec2, ...];

    ALTER VIEW ... DROP PARTITION ... is not supported because the concept of partitioning is associated with physical tables

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  207. def visitDropVariable(ctx: DropVariableContext): LogicalPlan

    Create a DropVariable command.

    Create a DropVariable command.

    For example:

    DROP TEMPORARY VARIABLE [IF EXISTS] variable;
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  208. def visitDropView(ctx: DropViewContext): AnyRef

    Create a DropView command.

    Create a DropView command.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  209. def visitEndLabel(arg0: EndLabelContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  210. def visitEnforcedCharacteristic(arg0: EnforcedCharacteristicContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  211. def visitErrorCapturingIdentifier(arg0: ErrorCapturingIdentifierContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  212. def visitErrorCapturingMultiUnitsInterval(arg0: ErrorCapturingMultiUnitsIntervalContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  213. def visitErrorCapturingNot(arg0: ErrorCapturingNotContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  214. def visitErrorCapturingUnitToUnitInterval(arg0: ErrorCapturingUnitToUnitIntervalContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  215. def visitErrorIdent(arg0: ErrorIdentContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  216. def visitErrorNode(arg0: ErrorNode): AnyRef
    Definition Classes
    AbstractParseTreeVisitor → ParseTreeVisitor
  217. def visitExceptClause(arg0: ExceptClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  218. def visitExecuteImmediate(ctx: ExecuteImmediateContext): LogicalPlan

    Returns the parameters for UnresolvedExecuteImmediate logical plan.

    Returns the parameters for UnresolvedExecuteImmediate logical plan. Expected format:

    EXECUTE IMMEDIATE {query_string|string_literal}
    [INTO target1, target2] [USING param1, param2, ...]
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  219. def visitExecuteImmediateUsing(ctx: ExecuteImmediateUsingContext): Seq[Expression]
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  220. def visitExists(ctx: ExistsContext): Expression

    Create a filtering correlated sub-query (EXISTS).

    Create a filtering correlated sub-query (EXISTS).

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  221. def visitExplain(arg0: ExplainContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  222. def visitExponentLiteral(ctx: ExponentLiteralContext): Literal

    Create a double literal for number with an exponent, e.g.

    Create a double literal for number with an exponent, e.g. 1E-30

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  223. def visitExpression(arg0: ExpressionContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  224. def visitExpressionPropertyList(ctx: ExpressionPropertyListContext): OptionList

    Parse a key-value map from an ExpressionPropertyListContext, assuming all values are specified.

    Parse a key-value map from an ExpressionPropertyListContext, assuming all values are specified.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  225. def visitExpressionPropertyWithKeyAndEquals(arg0: ExpressionPropertyWithKeyAndEqualsContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  226. def visitExpressionPropertyWithKeyNoEquals(arg0: ExpressionPropertyWithKeyNoEqualsContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  227. def visitExpressionSeq(ctx: ExpressionSeqContext): Seq[(Expression, Option[(Expression) => String])]
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  228. def visitExtract(ctx: ExtractContext): Expression

    Create a Extract expression.

    Create a Extract expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  229. def visitFailNativeCommand(arg0: FailNativeCommandContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  230. def visitFailSetRole(arg0: FailSetRoleContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  231. def visitFirst(ctx: FirstContext): Expression

    Create a First expression.

    Create a First expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  232. def visitFloatLiteral(ctx: FloatLiteralContext): Literal

    Create a Float Literal expression.

    Create a Float Literal expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  233. def visitForStatement(arg0: ForStatementContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  234. def visitForeignKeyConstraint(ctx: ForeignKeyConstraintContext): TableConstraint
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  235. def visitFrameBound(ctx: FrameBoundContext): Expression

    Create or resolve a frame boundary expressions.

    Create or resolve a frame boundary expressions.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  236. def visitFromClause(ctx: FromClauseContext): LogicalPlan

    Create a logical plan for a given 'FROM' clause.

    Create a logical plan for a given 'FROM' clause. Note that we support multiple (comma separated) relations here, these get converted into a single plan by condition-less inner join.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  237. def visitFromStatement(ctx: FromStatementContext): LogicalPlan
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  238. def visitFromStatementBody(arg0: FromStatementBodyContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  239. def visitFromStmt(arg0: FromStmtContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  240. def visitFunctionArgument(arg0: FunctionArgumentContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  241. def visitFunctionCall(ctx: FunctionCallContext): Expression

    Create a (windowed) Function expression.

    Create a (windowed) Function expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  242. def visitFunctionIdentifier(ctx: FunctionIdentifierContext): FunctionIdentifier

    Create a FunctionIdentifier from a 'functionName' or 'databaseName'.'functionName' pattern.

    Create a FunctionIdentifier from a 'functionName' or 'databaseName'.'functionName' pattern. Handles identifier-lite with qualified identifiers.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  243. def visitFunctionName(ctx: QualifiedNameContext): FunctionIdentifier

    Create a function database (optional) and name pair.

    Create a function database (optional) and name pair.

    Attributes
    protected
  244. def visitFunctionName(arg0: FunctionNameContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  245. def visitFunctionTable(arg0: FunctionTableContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  246. def visitFunctionTableArgument(arg0: FunctionTableArgumentContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  247. def visitFunctionTableNamedArgumentExpression(arg0: FunctionTableNamedArgumentExpressionContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  248. def visitFunctionTableReferenceArgument(arg0: FunctionTableReferenceArgumentContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  249. def visitFunctionTableSubqueryArgument(ctx: FunctionTableSubqueryArgumentContext): Expression

    Create a relation argument for a table-valued function argument.

    Create a relation argument for a table-valued function argument.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  250. def visitGeneratedColumn(ctx: GeneratedColumnContext): String

    Create a generation expression string.

    Create a generation expression string.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  251. def visitGenericFileFormat(arg0: GenericFileFormatContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  252. def visitGroupByClause(arg0: GroupByClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  253. def visitGroupingAnalytics(groupingAnalytics: GroupingAnalyticsContext): BaseGroupingSets
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  254. def visitGroupingElement(arg0: GroupingElementContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  255. def visitGroupingSet(arg0: GroupingSetContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  256. def visitHavingClause(arg0: HavingClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  257. def visitHint(arg0: HintContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  258. def visitHintStatement(arg0: HintStatementContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  259. def visitHiveChangeColumn(ctx: HiveChangeColumnContext): LogicalPlan

    Parse a AlterColumns command.

    Parse a AlterColumns command. This is Hive SQL syntax.

    For example:

    ALTER TABLE table [PARTITION partition_spec]
    CHANGE [COLUMN] column_old_name column_new_name column_dataType [COMMENT column_comment]
    [FIRST | AFTER column_name];
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  260. def visitHiveReplaceColumns(ctx: HiveReplaceColumnsContext): LogicalPlan
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  261. def visitIdentifier(arg0: IdentifierContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  262. def visitIdentifierComment(arg0: IdentifierCommentContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  263. def visitIdentifierCommentList(arg0: IdentifierCommentListContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  264. def visitIdentifierList(ctx: IdentifierListContext): Seq[String]

    Create a Sequence of Strings for a parenthesis enclosed alias list.

    Create a Sequence of Strings for a parenthesis enclosed alias list.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  265. def visitIdentifierLiteral(arg0: IdentifierLiteralContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  266. def visitIdentifierReference(arg0: IdentifierReferenceContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  267. def visitIdentifierSeq(ctx: IdentifierSeqContext): Seq[String]

    Create a Sequence of Strings for an identifier list.

    Create a Sequence of Strings for an identifier list. Each identifier must be unqualified. Handles both regular identifiers and IDENTIFIER('literal').

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  268. def visitIdentityColSpec(ctx: IdentityColSpecContext): (Long, Long)
    Definition Classes
    DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  269. def visitIdentityColumn(ctx: IdentityColumnContext, dataType: DataType): IdentityColumnSpec
    Attributes
    protected
    Definition Classes
    DataTypeAstBuilder
  270. def visitIdentityColumn(arg0: IdentityColumnContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  271. def visitIdentityTransform(arg0: IdentityTransformContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  272. def visitIfElseStatement(arg0: IfElseStatementContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  273. def visitInlineTable(ctx: InlineTableContext): LogicalPlan

    Create an inline table (a virtual table in Hive parlance).

    Create an inline table (a virtual table in Hive parlance).

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  274. def visitInlineTableDefault1(arg0: InlineTableDefault1Context): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  275. def visitInlineTableDefault2(arg0: InlineTableDefault2Context): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  276. def visitInsertIntoReplaceWhere(arg0: InsertIntoReplaceWhereContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  277. def visitInsertIntoTable(ctx: InsertIntoTableContext): InsertTableParams

    Add an INSERT INTO TABLE operation to the logical plan.

    Add an INSERT INTO TABLE operation to the logical plan.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  278. def visitInsertOverwriteDir(ctx: InsertOverwriteDirContext): InsertDirParams

    Write to a directory, returning a InsertIntoDir logical plan.

    Write to a directory, returning a InsertIntoDir logical plan.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  279. def visitInsertOverwriteHiveDir(ctx: InsertOverwriteHiveDirContext): InsertDirParams

    Write to a directory, returning a InsertIntoDir logical plan.

    Write to a directory, returning a InsertIntoDir logical plan.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  280. def visitInsertOverwriteTable(ctx: InsertOverwriteTableContext): InsertTableParams

    Add an INSERT OVERWRITE TABLE operation to the logical plan.

    Add an INSERT OVERWRITE TABLE operation to the logical plan.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  281. def visitIntegerLiteral(ctx: IntegerLiteralContext): Literal

    Create an integral literal expression.

    Create an integral literal expression. The code selects the most narrow integral type possible, either a BigDecimal, a Long or an Integer is returned.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  282. def visitIntegerVal(ctx: IntegerValContext): Token
    Definition Classes
    DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  283. def visitInterval(ctx: IntervalContext): Literal

    Create a CalendarInterval or ANSI interval literal expression.

    Create a CalendarInterval or ANSI interval literal expression. Two syntaxes are supported: - multiple unit value pairs, for instance: interval 2 months 2 days. - from-to unit, for instance: interval '1-2' year to month.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  284. def visitIntervalLiteral(arg0: IntervalLiteralContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  285. def visitIntervalValue(arg0: IntervalValueContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  286. def visitIterateStatement(ctx: IterateStatementContext): IterateStatement
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  287. def visitJoinCriteria(arg0: JoinCriteriaContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  288. def visitJoinRelation(arg0: JoinRelationContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  289. def visitJoinType(arg0: JoinTypeContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  290. def visitJsonPathBracketedIdentifier(arg0: JsonPathBracketedIdentifierContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  291. def visitJsonPathFirstPart(arg0: JsonPathFirstPartContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  292. def visitJsonPathIdentifier(arg0: JsonPathIdentifierContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  293. def visitJsonPathParts(arg0: JsonPathPartsContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  294. def visitLambda(ctx: LambdaContext): Expression

    Create an LambdaFunction.

    Create an LambdaFunction.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  295. def visitLast(ctx: LastContext): Expression

    Create a Last expression.

    Create a Last expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  296. def visitLateralView(arg0: LateralViewContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  297. def visitLeaveStatement(ctx: LeaveStatementContext): LeaveStatement
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  298. def visitLegacyDecimalLiteral(ctx: LegacyDecimalLiteralContext): Literal

    Create a decimal literal for a regular decimal number or a scientific decimal number.

    Create a decimal literal for a regular decimal number or a scientific decimal number.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  299. def visitLiteralType(arg0: LiteralTypeContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  300. def visitLoadData(ctx: LoadDataContext): LogicalPlan

    Create a LoadData.

    Create a LoadData.

    For example:

    LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE multi_part_name
    [PARTITION (partcol1=val1, partcol2=val2 ...)]
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  301. def visitLocationSpec(ctx: LocationSpecContext): String

    Create a location string.

    Create a location string.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  302. def visitLocationSpecList(ctx: List[LocationSpecContext]): Option[String]

    Create an optional location string.

    Create an optional location string.

    Attributes
    protected
  303. def visitLogicalBinary(ctx: LogicalBinaryContext): Expression

    Combine a number of boolean expressions into a balanced expression tree.

    Combine a number of boolean expressions into a balanced expression tree. These expressions are either combined by a logical And or a logical Or.

    A balanced binary tree is created because regular left recursive trees cause considerable performance degradations and can cause stack overflows.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  304. def visitLogicalNot(ctx: LogicalNotContext): Expression

    Invert a boolean expression.

    Invert a boolean expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  305. def visitLoopStatement(arg0: LoopStatementContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  306. def visitManageResource(arg0: ManageResourceContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  307. def visitMatchedAction(arg0: MatchedActionContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  308. def visitMatchedClause(arg0: MatchedClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  309. def visitMaterializedView(arg0: MaterializedViewContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  310. def visitMergeIntoTable(ctx: MergeIntoTableContext): LogicalPlan
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  311. def visitMultiInsertQuery(ctx: MultiInsertQueryContext): LogicalPlan

    Create a logical plan which allows for multiple inserts using one 'from' statement.

    Create a logical plan which allows for multiple inserts using one 'from' statement. These queries have the following SQL form:

    [WITH cte...]?
    FROM src
    [INSERT INTO tbl1 SELECT *]+

    For example:

    FROM db.tbl1 A
    INSERT INTO dbo.tbl1 SELECT * WHERE A.value = 10 LIMIT 5
    INSERT INTO dbo.tbl2 SELECT * WHERE A.value = 12

    This (Hive) feature cannot be combined with set-operators.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  312. def visitMultiInsertQueryBody(arg0: MultiInsertQueryBodyContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  313. def visitMultiUnitsInterval(ctx: MultiUnitsIntervalContext): CalendarInterval

    Creates a CalendarInterval with multiple unit value pairs, e.g.

    Creates a CalendarInterval with multiple unit value pairs, e.g. 1 YEAR 2 DAYS.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  314. def visitMultipartIdentifier(ctx: MultipartIdentifierContext): Seq[String]
    Definition Classes
    DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  315. def visitMultipartIdentifierList(ctx: MultipartIdentifierListContext): Seq[UnresolvedAttribute]
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  316. def visitMultipartIdentifierProperty(arg0: MultipartIdentifierPropertyContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  317. def visitMultipartIdentifierPropertyList(arg0: MultipartIdentifierPropertyListContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  318. def visitNamedArgumentExpression(arg0: NamedArgumentExpressionContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  319. def visitNamedExpression(ctx: NamedExpressionContext): Expression

    Create an aliased expression if an alias is specified.

    Create an aliased expression if an alias is specified. Both single and multi-aliases are supported.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  320. def visitNamedExpressionSeq(ctx: NamedExpressionSeqContext): Seq[(Expression, Option[(Expression) => String])]
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  321. def visitNamedParameterLiteral(ctx: NamedParameterLiteralContext): Expression

    Create a named parameter which represents a literal with a non-bound value and unknown type.

    Create a named parameter which represents a literal with a non-bound value and unknown type.

    Definition Classes
    AstBuilder → DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  322. def visitNamedParameterMarker(arg0: NamedParameterMarkerContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  323. def visitNamedParameterMarkerRule(ctx: NamedParameterMarkerRuleContext): Token
    Definition Classes
    DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  324. def visitNamedQuery(ctx: NamedQueryContext): SubqueryAlias

    Create a named logical plan.

    Create a named logical plan.

    This is only used for Common Table Expressions.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  325. def visitNamedWindow(arg0: NamedWindowContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  326. def visitNamespace(arg0: NamespaceContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  327. def visitNamespaces(arg0: NamespacesContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  328. def visitNestedConstantList(arg0: NestedConstantListContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  329. def visitNonOptionalPartitionSpec(ctx: PartitionSpecContext): Map[String, String]

    Create a partition specification map without optional values.

    Create a partition specification map without optional values.

    Attributes
    protected
  330. def visitNonReserved(arg0: NonReservedContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  331. def visitNonTrivialPrimitiveType(arg0: NonTrivialPrimitiveTypeContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  332. def visitNotMatchedAction(arg0: NotMatchedActionContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  333. def visitNotMatchedBySourceAction(arg0: NotMatchedBySourceActionContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  334. def visitNotMatchedBySourceClause(arg0: NotMatchedBySourceClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  335. def visitNotMatchedClause(arg0: NotMatchedClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  336. def visitNullCall(arg0: NullCallContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  337. def visitNullLiteral(ctx: NullLiteralContext): Literal

    Create a NULL literal expression.

    Create a NULL literal expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  338. def visitNumericLiteral(arg0: NumericLiteralContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  339. def visitOperatorPipeRightSide(arg0: OperatorPipeRightSideContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  340. def visitOperatorPipeSetAssignmentSeq(ctx: OperatorPipeSetAssignmentSeqContext): (Seq[String], Seq[Expression])
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  341. def visitOperatorPipeStatement(ctx: OperatorPipeStatementContext): LogicalPlan
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  342. def visitOptionsClause(arg0: OptionsClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  343. def visitOrderedIdentifier(arg0: OrderedIdentifierContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  344. def visitOrderedIdentifierList(arg0: OrderedIdentifierListContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  345. def visitOverlay(ctx: OverlayContext): Expression

    Create a Overlay expression.

    Create a Overlay expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  346. def visitParameterIntegerValue(arg0: ParameterIntegerValueContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  347. def visitParenthesizedExpression(ctx: ParenthesizedExpressionContext): Expression

    Create an expression for an expression between parentheses.

    Create an expression for an expression between parentheses. This is need because the ANTLR visitor cannot automatically convert the nested context into an expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  348. def visitPartitionColumn(arg0: PartitionColumnContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  349. def visitPartitionFieldList(ctx: PartitionFieldListContext): (Seq[Transform], Seq[ColumnDefinition])

    Parse a list of transforms or columns.

    Parse a list of transforms or columns.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  350. def visitPartitionSpec(ctx: PartitionSpecContext): Map[String, Option[String]]

    Create a partition specification map.

    Create a partition specification map.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  351. def visitPartitionSpecLocation(arg0: PartitionSpecLocationContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  352. def visitPartitionTransform(ctx: PartitionTransformContext): Transform
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  353. def visitPartitionVal(arg0: PartitionValContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  354. def visitPivotClause(arg0: PivotClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  355. def visitPivotColumn(arg0: PivotColumnContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  356. def visitPivotValue(ctx: PivotValueContext): Expression

    Create a Pivot column value with or without an alias.

    Create a Pivot column value with or without an alias.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  357. def visitPosParameterLiteral(ctx: PosParameterLiteralContext): Expression

    Create a positional parameter which represents a literal with a non-bound value and unknown type.

    Create a positional parameter which represents a literal with a non-bound value and unknown type.

    Definition Classes
    AstBuilder → DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  358. def visitPosition(ctx: PositionContext): Expression

    Create a Position expression.

    Create a Position expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  359. def visitPositionalParameterMarkerRule(ctx: PositionalParameterMarkerRuleContext): Token
    Definition Classes
    DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  360. def visitPredicate(arg0: PredicateContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  361. def visitPredicateOperator(arg0: PredicateOperatorContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  362. def visitPredicated(ctx: PredicatedContext): Expression

    Create a predicated expression.

    Create a predicated expression. A predicated expression is a normal expression with a predicate attached to it, for example:

    a + 1 IS NULL
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  363. def visitPrimitiveDataType(ctx: PrimitiveDataTypeContext): DataType
    Definition Classes
    DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  364. def visitPrimitiveType(arg0: PrimitiveTypeContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  365. def visitPropertyKey(key: PropertyKeyContext): String

    A property key is a collection of dot separated identifiers.

    A property key is a collection of dot separated identifiers.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  366. def visitPropertyKeyOrStringLit(key: PropertyKeyOrStringLitContext): String

    A property key or string literal can be either: - A collection of dot separated identifiers (propertyKey) - A string literal (potentially coalesced, supports parameter markers)

    A property key or string literal can be either: - A collection of dot separated identifiers (propertyKey) - A string literal (potentially coalesced, supports parameter markers)

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  367. def visitPropertyKeyOrStringLitNoCoalesce(key: PropertyKeyOrStringLitNoCoalesceContext): String

    A property key that doesn't support coalescing (used when no = sign is present).

    A property key that doesn't support coalescing (used when no = sign is present). Can be an identifier, a single string literal, or a parameterMarker.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  368. def visitPropertyKeyValues(ctx: PropertyListContext): Map[String, String]

    Parse a key-value map from a PropertyListContext, assuming all values are specified.

  369. def visitPropertyKeys(ctx: PropertyListContext): Seq[String]

    Parse a list of keys from a PropertyListContext, assuming no values are specified.

  370. def visitPropertyList(ctx: PropertyListContext): Map[String, String]

    Convert a property list into a key-value map.

    Convert a property list into a key-value map. This should be called through visitPropertyKeyValues or visitPropertyKeys.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  371. def visitPropertyValue(value: PropertyValueContext): String

    A property value can be String, Integer, Boolean or Decimal.

    A property value can be String, Integer, Boolean or Decimal. This function extracts the property value based on whether its a string, integer, boolean or decimal literal.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  372. def visitPropertyWithKeyAndEquals(arg0: PropertyWithKeyAndEqualsContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  373. def visitPropertyWithKeyNoEquals(arg0: PropertyWithKeyNoEqualsContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  374. def visitQualifiedColTypeWithPosition(ctx: QualifiedColTypeWithPositionContext): QualifiedColType

    Parse new column info from ADD COLUMN into a QualifiedColType.

    Parse new column info from ADD COLUMN into a QualifiedColType.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  375. def visitQualifiedColTypeWithPositionList(arg0: QualifiedColTypeWithPositionListContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  376. def visitQualifiedName(ctx: QualifiedNameContext): Seq[String]

    Parse a qualified name to a multipart name.

    Parse a qualified name to a multipart name.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  377. def visitQualifiedNameList(arg0: QualifiedNameListContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  378. def visitQuery(ctx: SqlBaseParser.QueryContext): LogicalPlan

    Create a top-level plan with Common Table Expressions.

    Create a top-level plan with Common Table Expressions.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  379. def visitQueryOrganization(arg0: QueryOrganizationContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  380. def visitQueryPrimaryDefault(arg0: QueryPrimaryDefaultContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  381. def visitQueryTermDefault(arg0: QueryTermDefaultContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  382. def visitQuotedIdentifier(arg0: QuotedIdentifierContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  383. def visitQuotedIdentifierAlternative(arg0: QuotedIdentifierAlternativeContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  384. def visitRealIdent(arg0: RealIdentContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  385. def visitRecoverPartitions(ctx: RecoverPartitionsContext): LogicalPlan

    Create an RecoverPartitions

    Create an RecoverPartitions

    For example:

    ALTER TABLE multi_part_name RECOVER PARTITIONS;
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  386. def visitReferenceSpec(ctx: ReferenceSpecContext): (Seq[String], Seq[String])
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  387. def visitRefreshFunction(ctx: RefreshFunctionContext): LogicalPlan
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  388. def visitRefreshResource(arg0: RefreshResourceContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  389. def visitRefreshTable(ctx: RefreshTableContext): LogicalPlan

    Create a RefreshTable.

    Create a RefreshTable.

    For example:

    REFRESH TABLE multi_part_name
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  390. def visitRegularQuerySpecification(ctx: RegularQuerySpecificationContext): LogicalPlan
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  391. def visitRelation(ctx: RelationContext): LogicalPlan

    Create a single relation referenced in a FROM clause.

    Create a single relation referenced in a FROM clause. This method is used when a part of the join condition is nested, for example:

    select * from t1 join (t2 cross join t3) on col1 = col2
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  392. def visitRelationExtension(arg0: RelationExtensionContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  393. def visitRelyCharacteristic(arg0: RelyCharacteristicContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  394. def visitRenameTable(ctx: RenameTableContext): LogicalPlan

    Create a RenameTable command.

    Create a RenameTable command.

    For example:

    ALTER TABLE multi_part_name1 RENAME TO multi_part_name2;
    ALTER VIEW multi_part_name1 RENAME TO multi_part_name2;
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  395. def visitRenameTableColumn(ctx: RenameTableColumnContext): LogicalPlan

    Parse a RenameColumn command.

    Parse a RenameColumn command.

    For example:

    ALTER TABLE table1 RENAME COLUMN a.b.c TO x
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  396. def visitRenameTablePartition(ctx: RenameTablePartitionContext): LogicalPlan

    Create an RenamePartitions

    Create an RenamePartitions

    For example:

    ALTER TABLE multi_part_name PARTITION spec1 RENAME TO PARTITION spec2;
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  397. def visitRepairTable(ctx: RepairTableContext): LogicalPlan

    Create a RepairTable.

    Create a RepairTable.

    For example:

    [MSCK] REPAIR TABLE multi_part_name [{ADD|DROP|SYNC} PARTITIONS]
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  398. def visitRepeatStatement(arg0: RepeatStatementContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  399. def visitReplaceTable(ctx: ReplaceTableContext): LogicalPlan

    Replace a table, returning a ReplaceTable or ReplaceTableAsSelect logical plan.

    Replace a table, returning a ReplaceTable or ReplaceTableAsSelect logical plan.

    Expected format:

    [CREATE OR] REPLACE TABLE [db_name.]table_name
    [USING table_provider]
    replace_table_clauses
    [[AS] select_statement];
    
    replace_table_clauses (order insensitive):
      [OPTIONS table_property_list]
      [PARTITIONED BY (partition_fields)]
      [CLUSTER BY (col_name, col_name, ...)]
      [CLUSTERED BY (col_name, col_name, ...)
        [SORTED BY (col_name [ASC|DESC], ...)]
        INTO num_buckets BUCKETS
      ]
      [LOCATION path]
      [COMMENT table_comment]
      [DEFAULT COLLATION collation_name]
      [TBLPROPERTIES (property_name=property_value, ...)]
    
    partition_fields:
      col_name, transform(col_name), transform(constant, col_name), ... |
      col_name data_type [NOT NULL] [COMMENT col_comment], ...
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  400. def visitReplaceTableHeader(arg0: ReplaceTableHeaderContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  401. def visitResetConfiguration(arg0: ResetConfigurationContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  402. def visitResetQuotedConfiguration(arg0: ResetQuotedConfigurationContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  403. def visitResource(arg0: ResourceContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  404. def visitRightsClause(arg0: RightsClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  405. def visitRoutineCharacteristics(arg0: RoutineCharacteristicsContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  406. def visitRoutineLanguage(arg0: RoutineLanguageContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  407. def visitRowConstructor(ctx: RowConstructorContext): Expression

    Create a CreateStruct expression.

    Create a CreateStruct expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  408. def visitRowFormat(ctx: RowFormatContext): SerdeInfo

    Create a SerdeInfo used for creating tables.

    Create a SerdeInfo used for creating tables.

    Example format:

    SERDE serde_name [WITH SERDEPROPERTIES (k1=v1, k2=v2, ...)]

    OR

    DELIMITED [FIELDS TERMINATED BY char [ESCAPED BY char]]
    [COLLECTION ITEMS TERMINATED BY char]
    [MAP KEYS TERMINATED BY char]
    [LINES TERMINATED BY char]
    [NULL DEFINED AS char]
  409. def visitRowFormatDelimited(ctx: RowFormatDelimitedContext): SerdeInfo

    Create a delimited row format properties object.

    Create a delimited row format properties object.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  410. def visitRowFormatSerde(ctx: RowFormatSerdeContext): SerdeInfo

    Create SERDE row format name and properties pair.

    Create SERDE row format name and properties pair.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  411. def visitSample(arg0: SampleContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  412. def visitSampleByBucket(arg0: SampleByBucketContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  413. def visitSampleByBytes(arg0: SampleByBytesContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  414. def visitSampleByPercentile(arg0: SampleByPercentileContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  415. def visitSampleByRows(arg0: SampleByRowsContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  416. def visitSchemaBinding(ctx: SchemaBindingContext): ViewSchemaMode

    Defined the schema binding mode during CREATE or ALTER VIEW.

    Defined the schema binding mode during CREATE or ALTER VIEW. The method also accept a NULL context, in which case it will return the session default

    WITH SCHEMA [ BINDING | COMPENSATION | TYPE EVOLUTION | EVOLUTION ]
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  417. def visitSearchedCase(ctx: SearchedCaseContext): Expression

    Create a condition based CaseWhen expression.

    Create a condition based CaseWhen expression. This has the following SQL syntax:

    CASE
     WHEN [predicate] THEN [expression]
     ...
     ELSE [expression]
    END
    ctx

    the parse tree

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  418. def visitSearchedCaseStatement(arg0: SearchedCaseStatementContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  419. def visitSelectClause(arg0: SelectClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  420. def visitSemiStructuredExtract(ctx: SemiStructuredExtractContext): Expression

    Create a SemiStructuredExtract expression.

    Create a SemiStructuredExtract expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  421. def visitSemiStructuredExtractionPath(arg0: SemiStructuredExtractionPathContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  422. def visitSequenceGeneratorOption(arg0: SequenceGeneratorOptionContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  423. def visitSequenceGeneratorStartOrStep(arg0: SequenceGeneratorStartOrStepContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  424. def visitSetCatalog(arg0: SetCatalogContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  425. def visitSetClause(arg0: SetClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  426. def visitSetConfiguration(arg0: SetConfigurationContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  427. def visitSetNamespaceCollation(arg0: SetNamespaceCollationContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  428. def visitSetNamespaceLocation(ctx: SetNamespaceLocationContext): LogicalPlan

    Create an SetNamespaceLocation logical plan.

    Create an SetNamespaceLocation logical plan.

    For example:

    ALTER (DATABASE|SCHEMA|NAMESPACE) namespace SET LOCATION path;
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  429. def visitSetNamespaceProperties(ctx: SetNamespacePropertiesContext): LogicalPlan

    Create an SetNamespaceProperties logical plan.

    Create an SetNamespaceProperties logical plan.

    For example:

    ALTER (DATABASE|SCHEMA|NAMESPACE) database
    SET (DBPROPERTIES|PROPERTIES) (property_name=property_value, ...);
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  430. def visitSetOperation(ctx: SetOperationContext): LogicalPlan

    Connect two queries by a Set operator.

    Connect two queries by a Set operator.

    Supported Set operators are: - UNION [ DISTINCT | ALL ] - EXCEPT [ DISTINCT | ALL ] - MINUS [ DISTINCT | ALL ] - INTERSECT [DISTINCT | ALL]

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  431. def visitSetQuantifier(arg0: SetQuantifierContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  432. def visitSetQuotedConfiguration(arg0: SetQuotedConfigurationContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  433. def visitSetTableLocation(ctx: SetTableLocationContext): LogicalPlan

    Create an SetTableLocation command.

    Create an SetTableLocation command.

    For example:

    ALTER TABLE table_name [PARTITION partition_spec] SET LOCATION "loc";
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  434. def visitSetTableProperties(ctx: SetTablePropertiesContext): LogicalPlan

    Parse SetViewProperties or SetTableProperties commands.

    Parse SetViewProperties or SetTableProperties commands.

    For example:

    ALTER TABLE table SET TBLPROPERTIES ('table_property' = 'property_value');
    ALTER VIEW view SET TBLPROPERTIES ('table_property' = 'property_value');
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  435. def visitSetTableSerDe(ctx: SetTableSerDeContext): LogicalPlan

    Create an SetTableSerDeProperties

    Create an SetTableSerDeProperties

    For example:

    ALTER TABLE multi_part_name [PARTITION spec] SET SERDE serde_name
      [WITH SERDEPROPERTIES props];
    ALTER TABLE multi_part_name [PARTITION spec] SET SERDEPROPERTIES serde_properties;
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  436. def visitSetTimeZone(arg0: SetTimeZoneContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  437. def visitSetVariable(ctx: SetVariableContext): LogicalPlan

    Create a SetVariable command.

    Create a SetVariable command.

    For example:

    SET VARIABLE var1 = v1, var2 = v2, ...
    SET VARIABLE (var1, var2, ...) = (SELECT ...)
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  438. def visitSetVariableInsideSqlScript(ctx: SetVariableInsideSqlScriptContext): LogicalPlan
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  439. def visitShiftExpression(ctx: ShiftExpressionContext): Expression
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  440. def visitShiftOperator(arg0: ShiftOperatorContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  441. def visitShowCatalogs(arg0: ShowCatalogsContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  442. def visitShowColumns(ctx: ShowColumnsContext): LogicalPlan

    A command for users to list the column names for a table.

    A command for users to list the column names for a table. This function creates a ShowColumns logical plan.

    The syntax of using this command in SQL is:

    SHOW COLUMNS (FROM | IN) tableName=multipartIdentifier
         ((FROM | IN) namespace=multipartIdentifier)?
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  443. def visitShowCreateTable(ctx: ShowCreateTableContext): LogicalPlan

    Creates a ShowCreateTable

    Creates a ShowCreateTable

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  444. def visitShowCurrentNamespace(arg0: ShowCurrentNamespaceContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  445. def visitShowFunctions(ctx: ShowFunctionsContext): LogicalPlan

    Create a plan for a SHOW FUNCTIONS command.

    Create a plan for a SHOW FUNCTIONS command.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  446. def visitShowNamespaces(arg0: ShowNamespacesContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  447. def visitShowPartitions(ctx: ShowPartitionsContext): LogicalPlan

    A command for users to list the partition names of a table.

    A command for users to list the partition names of a table. If partition spec is specified, partitions that match the spec are returned. Otherwise an empty result set is returned.

    This function creates a ShowPartitions logical plan

    The syntax of using this command in SQL is:

    SHOW PARTITIONS multi_part_name [partition_spec];
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  448. def visitShowProcedures(arg0: ShowProceduresContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  449. def visitShowTableExtended(ctx: ShowTableExtendedContext): LogicalPlan

    Create a ShowTablesExtended or ShowTablePartition command.

    Create a ShowTablesExtended or ShowTablePartition command.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  450. def visitShowTables(ctx: ShowTablesContext): LogicalPlan

    Create a ShowTables command.

    Create a ShowTables command.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  451. def visitShowTblProperties(ctx: ShowTblPropertiesContext): LogicalPlan

    A command for users to list the properties for a table.

    A command for users to list the properties for a table. If propertyKey is specified, the value for the propertyKey is returned. If propertyKey is not specified, all the keys and their corresponding values are returned. The syntax of using this command in SQL is:

    SHOW TBLPROPERTIES multi_part_name[('propertyKey')];
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  452. def visitShowViews(ctx: ShowViewsContext): LogicalPlan

    Create a ShowViews command.

    Create a ShowViews command.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  453. def visitSimpleCase(ctx: SimpleCaseContext): Expression

    Create a value based CaseWhen expression.

    Create a value based CaseWhen expression. This has the following SQL form:

    CASE [expression]
     WHEN [value] THEN [expression]
     ...
     ELSE [expression]
    END
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  454. def visitSimpleCaseStatement(arg0: SimpleCaseStatementContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  455. def visitSimpleIdentifier(arg0: SimpleIdentifierContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  456. def visitSimpleQuotedIdentifierAlternative(arg0: SimpleQuotedIdentifierAlternativeContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  457. def visitSimpleUnquotedIdentifier(arg0: SimpleUnquotedIdentifierContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  458. def visitSingleCompoundStatement(ctx: SingleCompoundStatementContext): CompoundBody
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  459. def visitSingleDataType(ctx: SingleDataTypeContext): DataType
    Definition Classes
    AstBuilder → DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  460. def visitSingleDoubleQuotedStringLiteralValue(ctx: SingleDoubleQuotedStringLiteralValueContext): Token
    Definition Classes
    DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  461. def visitSingleExpression(ctx: SingleExpressionContext): Expression
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  462. def visitSingleFunctionIdentifier(ctx: SingleFunctionIdentifierContext): FunctionIdentifier
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  463. def visitSingleInsertQuery(ctx: SingleInsertQueryContext): LogicalPlan

    Create a logical plan for a regular (single-insert) query.

    Create a logical plan for a regular (single-insert) query.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  464. def visitSingleMultipartIdentifier(ctx: SingleMultipartIdentifierContext): Seq[String]
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  465. def visitSingleQuery(ctx: SingleQueryContext): LogicalPlan
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  466. def visitSingleRoutineParamList(ctx: SingleRoutineParamListContext): StructType
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  467. def visitSingleStatement(ctx: SingleStatementContext): LogicalPlan
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  468. def visitSingleStringLit(arg0: SingleStringLitContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  469. def visitSingleStringLiteralValue(ctx: SingleStringLiteralValueContext): Token
    Definition Classes
    DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  470. def visitSingleTableIdentifier(ctx: SingleTableIdentifierContext): TableIdentifier
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  471. def visitSingleTableSchema(ctx: SingleTableSchemaContext): StructType
    Definition Classes
    AstBuilder → DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  472. def visitSkewSpec(arg0: SkewSpecContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  473. def visitSmallIntLiteral(ctx: SmallIntLiteralContext): Literal

    Create a Short Literal expression.

    Create a Short Literal expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  474. def visitSortItem(ctx: SortItemContext): SortOrder

    Create a SortOrder expression.

    Create a SortOrder expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  475. def visitSpecificName(arg0: SpecificNameContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  476. def visitSqlDataAccess(arg0: SqlDataAccessContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  477. def visitSqlStateValue(arg0: SqlStateValueContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  478. def visitStar(ctx: StarContext): Expression

    Create a star (i.e.

    Create a star (i.e. all) expression; this selects all elements (in the specified object). Both un-targeted (global) and targeted aliases are supported.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  479. def visitStarExcept(ctx: StarContext, target: Option[Seq[String]]): Expression

    Create a star-except (i.e.

    Create a star-except (i.e. all - except list) expression; this selects all elements in the specified object except those in the except list. Both un-targeted (global) and targeted aliases are supported.

  480. def visitStatementDefault(arg0: StatementDefaultContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  481. def visitStorageHandler(arg0: StorageHandlerContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  482. def visitStreamRelation(arg0: StreamRelationContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  483. def visitStreamTableName(ctx: StreamTableNameContext): LogicalPlan
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  484. def visitStreamingTable(arg0: StreamingTableContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  485. def visitStrictNonReserved(arg0: StrictNonReservedContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  486. def visitStringConstant(ctx: ConstantContext, legacyNullAsString: Boolean = false, keepPartitionSpecAsString: Boolean = false): String

    Convert a constant of any type into a string.

    Convert a constant of any type into a string. This is typically used in DDL commands, and its main purpose is to prevent slight differences due to back to back conversions i.e.: String -> Literal -> String.

    Attributes
    protected
  487. def visitStringLit(ctx: StringLitContext): Array[Token]
    Definition Classes
    DataTypeAstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  488. def visitStringLiteral(ctx: StringLiteralContext): Literal

    Create a String literal expression.

    Create a String literal expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  489. def visitStruct(ctx: StructContext): Expression

    Create a CreateStruct expression.

    Create a CreateStruct expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  490. def visitSubquery(ctx: SubqueryContext): LogicalPlan

    Create a logical plan for a sub-query.

    Create a logical plan for a sub-query.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  491. def visitSubqueryExpression(ctx: SubqueryExpressionContext): Expression

    Create a ScalarSubquery expression.

    Create a ScalarSubquery expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  492. def visitSubscript(ctx: SubscriptContext): Expression

    Create an UnresolvedExtractValue expression, this is used for subscript access to an array.

    Create an UnresolvedExtractValue expression, this is used for subscript access to an array.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  493. def visitSubstring(ctx: SubstringContext): Expression

    Create a Substring/Substr expression.

    Create a Substring/Substr expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  494. def visitTable(ctx: TableContext): LogicalPlan

    Create an un-aliased table reference.

    Create an un-aliased table reference. This is typically used for top-level table references, for example:

    INSERT INTO db.tbl2
    TABLE db.tbl1
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  495. def visitTableAlias(arg0: TableAliasContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  496. def visitTableArgumentPartitioning(arg0: TableArgumentPartitioningContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  497. def visitTableConstraint(arg0: TableConstraintContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  498. def visitTableConstraintDefinition(ctx: TableConstraintDefinitionContext): TableConstraint
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  499. def visitTableElement(arg0: TableElementContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  500. def visitTableElementList(ctx: TableElementListContext): TableElementList
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  501. def visitTableFileFormat(arg0: TableFileFormatContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  502. def visitTableIdentifier(ctx: TableIdentifierContext): TableIdentifier

    Create a TableIdentifier from a 'tableName' or 'databaseName'.'tableName' pattern.

    Create a TableIdentifier from a 'tableName' or 'databaseName'.'tableName' pattern. Handles identifier-lite with qualified identifiers.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  503. def visitTableName(ctx: TableNameContext): LogicalPlan

    Create an aliased table reference.

    Create an aliased table reference. This is typically used in FROM clauses.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  504. def visitTableProvider(arg0: TableProviderContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  505. def visitTableValuedFunction(ctx: TableValuedFunctionContext): LogicalPlan

    Create a table-valued function call with arguments, e.g.

    Create a table-valued function call with arguments, e.g. range(1000)

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  506. def visitTemporalClause(arg0: TemporalClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  507. def visitTerminal(arg0: TerminalNode): AnyRef
    Definition Classes
    AbstractParseTreeVisitor → ParseTreeVisitor
  508. def visitTimestampadd(ctx: TimestampaddContext): Expression

    Create a TimestampAdd expression.

    Create a TimestampAdd expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  509. def visitTimestampdiff(ctx: TimestampdiffContext): Expression

    Create a TimestampDiff expression.

    Create a TimestampDiff expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  510. def visitTimezone(arg0: TimezoneContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  511. def visitTinyIntLiteral(ctx: TinyIntLiteralContext): Literal

    Create a Byte Literal expression.

    Create a Byte Literal expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  512. def visitTransformArgument(ctx: TransformArgumentContext): Expression

    Parse an argument to a transform.

    Parse an argument to a transform. An argument may be a field reference (qualified name) or a value literal.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  513. def visitTransformClause(arg0: TransformClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  514. def visitTransformQuerySpecification(ctx: TransformQuerySpecificationContext): LogicalPlan
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  515. def visitTrim(ctx: TrimContext): Expression

    Create a Trim expression.

    Create a Trim expression.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  516. def visitTrivialPrimitiveType(arg0: TrivialPrimitiveTypeContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  517. def visitTruncateTable(ctx: TruncateTableContext): LogicalPlan

    Create a TruncateTable command.

    Create a TruncateTable command.

    For example:

    TRUNCATE TABLE multi_part_name [PARTITION (partcol1=val1, partcol2=val2 ...)]
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  518. def visitTypeConstructor(ctx: TypeConstructorContext): Literal

    Create a typed Literal expression.

    Create a typed Literal expression. A typed literal has the following SQL syntax:

    [TYPE] '[VALUE]'

    Currently Date, Timestamp, Interval and Binary typed literals are supported.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  519. def visitUncacheTable(ctx: UncacheTableContext): LogicalPlan

    Create an UncacheTable logical plan.

    Create an UncacheTable logical plan.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  520. def visitUniqueConstraint(ctx: UniqueConstraintContext): TableConstraint
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  521. def visitUniqueSpec(arg0: UniqueSpecContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  522. def visitUnitInMultiUnits(arg0: UnitInMultiUnitsContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  523. def visitUnitInUnitToUnit(arg0: UnitInUnitToUnitContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  524. def visitUnitToUnitInterval(ctx: UnitToUnitIntervalContext): CalendarInterval

    Creates a CalendarInterval with from-to unit, e.g.

    Creates a CalendarInterval with from-to unit, e.g. '2-1' YEAR TO MONTH.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  525. def visitUnpivotAlias(arg0: UnpivotAliasContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  526. def visitUnpivotClause(arg0: UnpivotClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  527. def visitUnpivotColumn(ctx: UnpivotColumnContext): NamedExpression

    Create an Unpivot column.

    Create an Unpivot column.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  528. def visitUnpivotColumnAndAlias(ctx: UnpivotColumnAndAliasContext): (NamedExpression, Option[String])

    Create an Unpivot column.

    Create an Unpivot column.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  529. def visitUnpivotColumnSet(ctx: UnpivotColumnSetContext): (Seq[NamedExpression], Option[String])

    Create an Unpivot struct column with or without an alias.

    Create an Unpivot struct column with or without an alias. Each struct field is renamed to the respective value column name.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  530. def visitUnpivotMultiValueColumnClause(arg0: UnpivotMultiValueColumnClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  531. def visitUnpivotNameColumn(arg0: UnpivotNameColumnContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  532. def visitUnpivotNullClause(arg0: UnpivotNullClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  533. def visitUnpivotOperator(arg0: UnpivotOperatorContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  534. def visitUnpivotSingleValueColumnClause(arg0: UnpivotSingleValueColumnClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  535. def visitUnpivotValueColumn(arg0: UnpivotValueColumnContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  536. def visitUnquotedIdentifier(arg0: UnquotedIdentifierContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  537. def visitUnsetNamespaceProperties(arg0: UnsetNamespacePropertiesContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  538. def visitUnsetTableProperties(ctx: UnsetTablePropertiesContext): LogicalPlan

    Parse UnsetViewProperties or UnsetTableProperties commands.

    Parse UnsetViewProperties or UnsetTableProperties commands.

    For example:

    ALTER TABLE table UNSET TBLPROPERTIES [IF EXISTS] ('comment', 'key');
    ALTER VIEW view UNSET TBLPROPERTIES [IF EXISTS] ('comment', 'key');
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  539. def visitUnsupportedHiveNativeCommands(arg0: UnsupportedHiveNativeCommandsContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  540. def visitUpdateTable(ctx: UpdateTableContext): LogicalPlan
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  541. def visitUse(ctx: UseContext): LogicalPlan

    Create a SetCatalogAndNamespace command.

    Create a SetCatalogAndNamespace command.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  542. def visitUseNamespace(arg0: UseNamespaceContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  543. def visitValueExpressionDefault(arg0: ValueExpressionDefaultContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  544. def visitVariable(arg0: VariableContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  545. def visitVariableDefaultExpression(ctx: VariableDefaultExpressionContext): DefaultValueExpression

    Create DefaultValueExpression for a SQL variable.

    Create DefaultValueExpression for a SQL variable.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  546. def visitVersion(ctx: VersionContext): Option[String]
    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  547. def visitVisitExecuteImmediate(arg0: VisitExecuteImmediateContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  548. def visitWatermarkClause(arg0: WatermarkClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  549. def visitWhenClause(arg0: WhenClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  550. def visitWhereClause(arg0: WhereClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  551. def visitWhileStatement(arg0: WhileStatementContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  552. def visitWindowClause(arg0: WindowClauseContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  553. def visitWindowDef(ctx: WindowDefContext): WindowSpecDefinition

    Create a window definition, i.e.

    Create a window definition, i.e. WindowSpecDefinition.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  554. def visitWindowFrame(arg0: WindowFrameContext): AnyRef
    Definition Classes
    SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  555. def visitWindowRef(ctx: WindowRefContext): WindowSpecReference

    Create a reference to a window frame, i.e.

    Create a reference to a window frame, i.e. WindowSpecReference.

    Definition Classes
    AstBuilder → SqlBaseParserBaseVisitor → SqlBaseParserVisitor
  556. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  557. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  558. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  559. def withAssignments(assignCtx: AssignmentListContext): Seq[Assignment]
    Attributes
    protected
  560. def withFuncIdentClause(ctx: FunctionNameContext, otherExprs: Seq[Expression], builder: (Seq[String], Seq[Expression]) => Expression): Expression
    Attributes
    protected
  561. def withFuncIdentClause(ctx: FunctionNameContext, otherPlans: Seq[LogicalPlan], builder: (Seq[String], Seq[LogicalPlan]) => LogicalPlan): LogicalPlan
    Attributes
    protected
  562. def withIdentClause(ctx: IdentifierReferenceContext, otherPlans: Seq[LogicalPlan], builder: (Seq[String], Seq[LogicalPlan]) => LogicalPlan): LogicalPlan
    Attributes
    protected
  563. def withIdentClause(ctx: IdentifierReferenceContext, builder: (Seq[String]) => LogicalPlan): LogicalPlan
    Attributes
    protected
  564. def withInsertInto(ctx: InsertIntoContext, query: LogicalPlan): LogicalPlan

    Add an

    Add an

    INSERT OVERWRITE TABLE tableIdentifier [partitionSpec [IF NOT EXISTS]]? [identifierList]
    INSERT INTO [TABLE] tableIdentifier [partitionSpec] ([BY NAME] | [identifierList])
    INSERT INTO [TABLE] tableIdentifier REPLACE whereClause
    INSERT OVERWRITE [LOCAL] DIRECTORY STRING [rowFormat] [createFileFormat]
    INSERT OVERWRITE [LOCAL] DIRECTORY [STRING] tableProvider [OPTIONS tablePropertyList]

    operation to logical plan

    Attributes
    protected
  565. def withLogContext(context: Map[String, String])(body: => Unit): Unit
    Attributes
    protected
    Definition Classes
    Logging
  566. def withRepartitionByExpression(ctx: QueryOrganizationContext, expressions: Seq[Expression], query: LogicalPlan): LogicalPlan

    Create a clause for DISTRIBUTE BY.

    Create a clause for DISTRIBUTE BY.

    Attributes
    protected
  567. def withSQLConf[T](pairs: (String, String)*)(f: => T): T

    Sets all SQL configurations specified in pairs, calls f, and then restores all SQL configurations.

    Sets all SQL configurations specified in pairs, calls f, and then restores all SQL configurations.

    Attributes
    protected
    Definition Classes
    SQLConfHelper
  568. def withScriptIOSchema(ctx: ParserRuleContext, inRowFormat: RowFormatContext, recordWriter: StringLitContext, outRowFormat: RowFormatContext, recordReader: StringLitContext, schemaLess: Boolean): ScriptInputOutputSchema

    Create a ScriptInputOutputSchema.

    Create a ScriptInputOutputSchema.

    Attributes
    protected

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Logging

Inherited from SQLConfHelper

Inherited from DataTypeAstBuilder

Inherited from DataTypeErrorsBase

Inherited from SqlBaseParserBaseVisitor[AnyRef]

Inherited from SqlBaseParserVisitor[AnyRef]

Inherited from AbstractParseTreeVisitor[AnyRef]

Inherited from ParseTreeVisitor[AnyRef]

Inherited from AnyRef

Inherited from Any

Ungrouped