dt-sql-parser
Version:
SQL Parsers for BigData, built with antlr4
1,141 lines • 81.7 kB
TypeScript
import { AbstractParseTreeVisitor } from "antlr4ng";
import { ProgramContext } from "./SparkSqlParser.js";
import { SingleStatementContext } from "./SparkSqlParser.js";
import { StatementDefaultContext } from "./SparkSqlParser.js";
import { DmlStatementContext } from "./SparkSqlParser.js";
import { UseNamespaceContext } from "./SparkSqlParser.js";
import { SetCatalogContext } from "./SparkSqlParser.js";
import { CreateNamespaceContext } from "./SparkSqlParser.js";
import { SetNamespacePropertiesContext } from "./SparkSqlParser.js";
import { SetNamespaceLocationContext } from "./SparkSqlParser.js";
import { DropNamespaceContext } from "./SparkSqlParser.js";
import { ShowNamespacesContext } from "./SparkSqlParser.js";
import { CreateTableContext } from "./SparkSqlParser.js";
import { CreateTableLikeContext } from "./SparkSqlParser.js";
import { ReplaceTableContext } from "./SparkSqlParser.js";
import { AnalyzeContext } from "./SparkSqlParser.js";
import { AnalyzeTablesContext } from "./SparkSqlParser.js";
import { AlterTableAddColumnContext } from "./SparkSqlParser.js";
import { AlterTableAddColumnsContext } from "./SparkSqlParser.js";
import { RenameTableColumnContext } from "./SparkSqlParser.js";
import { AlterTableDropColumnContext } from "./SparkSqlParser.js";
import { DropTableColumnsContext } from "./SparkSqlParser.js";
import { RenameTableContext } from "./SparkSqlParser.js";
import { SetTablePropertiesContext } from "./SparkSqlParser.js";
import { UnsetTablePropertiesContext } from "./SparkSqlParser.js";
import { AlterTableAlterColumnContext } from "./SparkSqlParser.js";
import { HiveChangeColumnContext } from "./SparkSqlParser.js";
import { HiveReplaceColumnsContext } from "./SparkSqlParser.js";
import { SetTableSerDeContext } from "./SparkSqlParser.js";
import { SetTableSerDePropertiesContext } from "./SparkSqlParser.js";
import { AddTablePartitionContext } from "./SparkSqlParser.js";
import { RenameTablePartitionContext } from "./SparkSqlParser.js";
import { DropTablePartitionsContext } from "./SparkSqlParser.js";
import { SetTableLocationContext } from "./SparkSqlParser.js";
import { RecoverPartitionsContext } from "./SparkSqlParser.js";
import { AlterMaterializedViewRewriteContext } from "./SparkSqlParser.js";
import { AlterMaterializedViewPropertiesContext } from "./SparkSqlParser.js";
import { DropTableContext } from "./SparkSqlParser.js";
import { DropViewContext } from "./SparkSqlParser.js";
import { DropMaterializedViewContext } from "./SparkSqlParser.js";
import { CreateViewContext } from "./SparkSqlParser.js";
import { CreateTempViewUsingContext } from "./SparkSqlParser.js";
import { AlterViewQueryContext } from "./SparkSqlParser.js";
import { CreateFunctionContext } from "./SparkSqlParser.js";
import { CreateMaterializedViewContext } from "./SparkSqlParser.js";
import { DropFunctionContext } from "./SparkSqlParser.js";
import { DeclareVariableContext } from "./SparkSqlParser.js";
import { DropVariableContext } from "./SparkSqlParser.js";
import { ExplainStatementContext } from "./SparkSqlParser.js";
import { ShowTablesContext } from "./SparkSqlParser.js";
import { ShowTableExtendedContext } from "./SparkSqlParser.js";
import { ShowTblPropertiesContext } from "./SparkSqlParser.js";
import { ShowColumnsContext } from "./SparkSqlParser.js";
import { ShowViewsContext } from "./SparkSqlParser.js";
import { ShowPartitionsContext } from "./SparkSqlParser.js";
import { ShowFunctionsContext } from "./SparkSqlParser.js";
import { ShowCreateTableContext } from "./SparkSqlParser.js";
import { ShowCurrentNamespaceContext } from "./SparkSqlParser.js";
import { ShowCatalogsContext } from "./SparkSqlParser.js";
import { ShowMaterializedViewsContext } from "./SparkSqlParser.js";
import { ShowCreateMaterializedViewContext } from "./SparkSqlParser.js";
import { DescribeFunctionContext } from "./SparkSqlParser.js";
import { DescribeNamespaceContext } from "./SparkSqlParser.js";
import { DescribeRelationContext } from "./SparkSqlParser.js";
import { DescribeQueryContext } from "./SparkSqlParser.js";
import { CommentTableContext } from "./SparkSqlParser.js";
import { RefreshTableContext } from "./SparkSqlParser.js";
import { RefreshFunctionContext } from "./SparkSqlParser.js";
import { RefreshResourceContext } from "./SparkSqlParser.js";
import { RefreshMaterializedViewContext } from "./SparkSqlParser.js";
import { CacheTableContext } from "./SparkSqlParser.js";
import { UnCacheTableContext } from "./SparkSqlParser.js";
import { ClearCacheContext } from "./SparkSqlParser.js";
import { LoadDataContext } from "./SparkSqlParser.js";
import { TruncateTableContext } from "./SparkSqlParser.js";
import { RepairTableContext } from "./SparkSqlParser.js";
import { ManageResourceContext } from "./SparkSqlParser.js";
import { FailNativeCommandContext } from "./SparkSqlParser.js";
import { SetTimeZoneIntervalContext } from "./SparkSqlParser.js";
import { SetTimeZoneContext } from "./SparkSqlParser.js";
import { SetTimeZoneAnyContext } from "./SparkSqlParser.js";
import { SetVariableAssignmentContext } from "./SparkSqlParser.js";
import { SetVariableMultiAssignmentContext } from "./SparkSqlParser.js";
import { SetConfigContext } from "./SparkSqlParser.js";
import { SetConfigAndValueContext } from "./SparkSqlParser.js";
import { SetConfigAnyKeyContext } from "./SparkSqlParser.js";
import { SetAnyContext } from "./SparkSqlParser.js";
import { ResetConfigContext } from "./SparkSqlParser.js";
import { ResetAnyContext } from "./SparkSqlParser.js";
import { CreateIndexContext } from "./SparkSqlParser.js";
import { DropIndexContext } from "./SparkSqlParser.js";
import { OptimizeTableContext } from "./SparkSqlParser.js";
import { UnsupportHiveCommandsContext } from "./SparkSqlParser.js";
import { UnsupportedHiveNativeCommandsContext } from "./SparkSqlParser.js";
import { BucketSpecContext } from "./SparkSqlParser.js";
import { SkewSpecContext } from "./SparkSqlParser.js";
import { LocationSpecContext } from "./SparkSqlParser.js";
import { CommentSpecContext } from "./SparkSqlParser.js";
import { QueryStatementContext } from "./SparkSqlParser.js";
import { InsertIntoContext } from "./SparkSqlParser.js";
import { PartitionSpecLocationContext } from "./SparkSqlParser.js";
import { PartitionSpecContext } from "./SparkSqlParser.js";
import { PartitionValContext } from "./SparkSqlParser.js";
import { NamespaceContext } from "./SparkSqlParser.js";
import { DescribeFuncNameContext } from "./SparkSqlParser.js";
import { DescribeColNameContext } from "./SparkSqlParser.js";
import { CtesContext } from "./SparkSqlParser.js";
import { NamedQueryContext } from "./SparkSqlParser.js";
import { TableProviderContext } from "./SparkSqlParser.js";
import { CreateTableClausesContext } from "./SparkSqlParser.js";
import { TableLifecycleContext } from "./SparkSqlParser.js";
import { PropertyListContext } from "./SparkSqlParser.js";
import { PropertyContext } from "./SparkSqlParser.js";
import { PropertyKeyContext } from "./SparkSqlParser.js";
import { PropertyValueContext } from "./SparkSqlParser.js";
import { ExpressionPropertyListContext } from "./SparkSqlParser.js";
import { ExpressionPropertyContext } from "./SparkSqlParser.js";
import { ConstantListContext } from "./SparkSqlParser.js";
import { NestedConstantListContext } from "./SparkSqlParser.js";
import { CreateFileFormatContext } from "./SparkSqlParser.js";
import { FileFormatContext } from "./SparkSqlParser.js";
import { StorageHandlerContext } from "./SparkSqlParser.js";
import { InsertFromQueryContext } from "./SparkSqlParser.js";
import { MultipleInsertContext } from "./SparkSqlParser.js";
import { DeleteFromTableContext } from "./SparkSqlParser.js";
import { UpdateTableContext } from "./SparkSqlParser.js";
import { MergeIntoTableContext } from "./SparkSqlParser.js";
import { NamespaceNameContext } from "./SparkSqlParser.js";
import { NamespaceNameCreateContext } from "./SparkSqlParser.js";
import { TableNameCreateContext } from "./SparkSqlParser.js";
import { TableNameContext } from "./SparkSqlParser.js";
import { ViewNameCreateContext } from "./SparkSqlParser.js";
import { ViewNameContext } from "./SparkSqlParser.js";
import { ColumnNameContext } from "./SparkSqlParser.js";
import { ColumnNamePathContext } from "./SparkSqlParser.js";
import { ColumnNameSeqContext } from "./SparkSqlParser.js";
import { ColumnNameCreateContext } from "./SparkSqlParser.js";
import { IdentifierReferenceContext } from "./SparkSqlParser.js";
import { QueryOrganizationContext } from "./SparkSqlParser.js";
import { LimitClauseContext } from "./SparkSqlParser.js";
import { OrderOrSortByClauseContext } from "./SparkSqlParser.js";
import { ClusterOrDistributeByContext } from "./SparkSqlParser.js";
import { QueryTermContext } from "./SparkSqlParser.js";
import { QueryPrimaryContext } from "./SparkSqlParser.js";
import { SortItemContext } from "./SparkSqlParser.js";
import { FromStatementBodyContext } from "./SparkSqlParser.js";
import { QuerySpecificationContext } from "./SparkSqlParser.js";
import { TransformClauseContext } from "./SparkSqlParser.js";
import { SelectClauseContext } from "./SparkSqlParser.js";
import { SetClauseContext } from "./SparkSqlParser.js";
import { MatchedClauseContext } from "./SparkSqlParser.js";
import { NotMatchedClauseContext } from "./SparkSqlParser.js";
import { NotMatchedBySourceClauseContext } from "./SparkSqlParser.js";
import { NotMatchedActionContext } from "./SparkSqlParser.js";
import { AssignmentListContext } from "./SparkSqlParser.js";
import { AssignmentContext } from "./SparkSqlParser.js";
import { WhereClauseContext } from "./SparkSqlParser.js";
import { HavingClauseContext } from "./SparkSqlParser.js";
import { HintContext } from "./SparkSqlParser.js";
import { HintStatementContext } from "./SparkSqlParser.js";
import { FromClauseContext } from "./SparkSqlParser.js";
import { TemporalClauseContext } from "./SparkSqlParser.js";
import { AggregationClauseContext } from "./SparkSqlParser.js";
import { GroupByClauseContext } from "./SparkSqlParser.js";
import { GroupingAnalyticsContext } from "./SparkSqlParser.js";
import { GroupingSetContext } from "./SparkSqlParser.js";
import { PivotClauseContext } from "./SparkSqlParser.js";
import { PivotColumnContext } from "./SparkSqlParser.js";
import { PivotValueContext } from "./SparkSqlParser.js";
import { UnPivotClauseContext } from "./SparkSqlParser.js";
import { UnPivotSingleValueColumnClauseContext } from "./SparkSqlParser.js";
import { UnPivotMultiValueColumnClauseContext } from "./SparkSqlParser.js";
import { UnPivotColumnSetContext } from "./SparkSqlParser.js";
import { UnPivotColumnAndAliasContext } from "./SparkSqlParser.js";
import { IfNotExistsContext } from "./SparkSqlParser.js";
import { IfExistsContext } from "./SparkSqlParser.js";
import { LateralViewContext } from "./SparkSqlParser.js";
import { SetQuantifierContext } from "./SparkSqlParser.js";
import { RelationContext } from "./SparkSqlParser.js";
import { JoinRelationContext } from "./SparkSqlParser.js";
import { JoinTypeContext } from "./SparkSqlParser.js";
import { JoinCriteriaContext } from "./SparkSqlParser.js";
import { SampleContext } from "./SparkSqlParser.js";
import { SampleMethodContext } from "./SparkSqlParser.js";
import { IdentifierListContext } from "./SparkSqlParser.js";
import { IdentifierSeqContext } from "./SparkSqlParser.js";
import { OrderedIdentifierListContext } from "./SparkSqlParser.js";
import { OrderedIdentifierContext } from "./SparkSqlParser.js";
import { IdentifierCommentListContext } from "./SparkSqlParser.js";
import { IdentifierCommentContext } from "./SparkSqlParser.js";
import { RelationPrimaryContext } from "./SparkSqlParser.js";
import { FunctionTableSubqueryArgumentContext } from "./SparkSqlParser.js";
import { TableArgumentPartitioningContext } from "./SparkSqlParser.js";
import { FunctionTableNamedArgumentExpressionContext } from "./SparkSqlParser.js";
import { FunctionTableReferenceArgumentContext } from "./SparkSqlParser.js";
import { FunctionTableArgumentContext } from "./SparkSqlParser.js";
import { TableAliasContext } from "./SparkSqlParser.js";
import { RowFormatContext } from "./SparkSqlParser.js";
import { MultipartIdentifierListContext } from "./SparkSqlParser.js";
import { MultipartIdentifierContext } from "./SparkSqlParser.js";
import { MultipartIdentifierPropertyListContext } from "./SparkSqlParser.js";
import { MultipartIdentifierPropertyContext } from "./SparkSqlParser.js";
import { TableIdentifierContext } from "./SparkSqlParser.js";
import { ViewIdentifierContext } from "./SparkSqlParser.js";
import { NamedExpressionContext } from "./SparkSqlParser.js";
import { NamedExpressionSeqContext } from "./SparkSqlParser.js";
import { PartitionFieldListContext } from "./SparkSqlParser.js";
import { PartitionFieldContext } from "./SparkSqlParser.js";
import { TransformContext } from "./SparkSqlParser.js";
import { TransformArgumentContext } from "./SparkSqlParser.js";
import { ExpressionContext } from "./SparkSqlParser.js";
import { NamedArgumentExpressionContext } from "./SparkSqlParser.js";
import { FunctionArgumentContext } from "./SparkSqlParser.js";
import { ExpressionSeqContext } from "./SparkSqlParser.js";
import { BooleanExpressionContext } from "./SparkSqlParser.js";
import { PredicateContext } from "./SparkSqlParser.js";
import { ValueExpressionContext } from "./SparkSqlParser.js";
import { DatetimeUnitContext } from "./SparkSqlParser.js";
import { PrimaryExpressionContext } from "./SparkSqlParser.js";
import { LiteralTypeContext } from "./SparkSqlParser.js";
import { ConstantContext } from "./SparkSqlParser.js";
import { ComparisonOperatorContext } from "./SparkSqlParser.js";
import { ArithmeticOperatorContext } from "./SparkSqlParser.js";
import { PredicateOperatorContext } from "./SparkSqlParser.js";
import { BooleanValueContext } from "./SparkSqlParser.js";
import { IntervalContext } from "./SparkSqlParser.js";
import { ErrorCapturingMultiUnitsIntervalContext } from "./SparkSqlParser.js";
import { MultiUnitsIntervalContext } from "./SparkSqlParser.js";
import { ErrorCapturingUnitToUnitIntervalContext } from "./SparkSqlParser.js";
import { UnitToUnitIntervalContext } from "./SparkSqlParser.js";
import { IntervalValueContext } from "./SparkSqlParser.js";
import { UnitInMultiUnitsContext } from "./SparkSqlParser.js";
import { UnitInUnitToUnitContext } from "./SparkSqlParser.js";
import { ColPositionContext } from "./SparkSqlParser.js";
import { TypeContext } from "./SparkSqlParser.js";
import { DataTypeContext } from "./SparkSqlParser.js";
import { QualifiedColTypeWithPositionSeqForAddContext } from "./SparkSqlParser.js";
import { QualifiedColTypeWithPositionForAddContext } from "./SparkSqlParser.js";
import { QualifiedColTypeWithPositionSeqForReplaceContext } from "./SparkSqlParser.js";
import { QualifiedColTypeWithPositionForReplaceContext } from "./SparkSqlParser.js";
import { ColDefinitionDescriptorWithPositionContext } from "./SparkSqlParser.js";
import { VariableDefaultExpressionContext } from "./SparkSqlParser.js";
import { ColTypeListContext } from "./SparkSqlParser.js";
import { ColumnTypeContext } from "./SparkSqlParser.js";
import { CreateOrReplaceTableColTypeListContext } from "./SparkSqlParser.js";
import { CreateOrReplaceTableColTypeContext } from "./SparkSqlParser.js";
import { ColDefinitionOptionContext } from "./SparkSqlParser.js";
import { ComplexColTypeContext } from "./SparkSqlParser.js";
import { WhenClauseContext } from "./SparkSqlParser.js";
import { WindowClauseContext } from "./SparkSqlParser.js";
import { ZOrderClauseContext } from "./SparkSqlParser.js";
import { WindowSpecContext } from "./SparkSqlParser.js";
import { WindowFrameContext } from "./SparkSqlParser.js";
import { FrameBoundContext } from "./SparkSqlParser.js";
import { QualifiedNameListContext } from "./SparkSqlParser.js";
import { FunctionNameContext } from "./SparkSqlParser.js";
import { FunctionNameCreateContext } from "./SparkSqlParser.js";
import { QualifiedNameContext } from "./SparkSqlParser.js";
import { ErrorCapturingIdentifierContext } from "./SparkSqlParser.js";
import { ErrorCapturingIdentifierExtraContext } from "./SparkSqlParser.js";
import { IdentifierContext } from "./SparkSqlParser.js";
import { StrictIdentifierContext } from "./SparkSqlParser.js";
import { QuotedIdentifierContext } from "./SparkSqlParser.js";
import { NumberContext } from "./SparkSqlParser.js";
import { AlterColumnActionContext } from "./SparkSqlParser.js";
import { StringLitContext } from "./SparkSqlParser.js";
import { AnsiNonReservedContext } from "./SparkSqlParser.js";
import { StrictNonReservedContext } from "./SparkSqlParser.js";
import { NonReservedContext } from "./SparkSqlParser.js";
/**
* This interface defines a complete generic visitor for a parse tree produced
* by `SparkSqlParser`.
*
* @param <Result> The return type of the visit operation. Use `void` for
* operations with no return type.
*/
export declare class SparkSqlParserVisitor<Result> extends AbstractParseTreeVisitor<Result> {
/**
* Visit a parse tree produced by `SparkSqlParser.program`.
* @param ctx the parse tree
* @return the visitor result
*/
visitProgram?: (ctx: ProgramContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.singleStatement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSingleStatement?: (ctx: SingleStatementContext) => Result;
/**
* Visit a parse tree produced by the `statementDefault`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitStatementDefault?: (ctx: StatementDefaultContext) => Result;
/**
* Visit a parse tree produced by the `dmlStatement`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDmlStatement?: (ctx: DmlStatementContext) => Result;
/**
* Visit a parse tree produced by the `useNamespace`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitUseNamespace?: (ctx: UseNamespaceContext) => Result;
/**
* Visit a parse tree produced by the `setCatalog`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetCatalog?: (ctx: SetCatalogContext) => Result;
/**
* Visit a parse tree produced by the `createNamespace`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateNamespace?: (ctx: CreateNamespaceContext) => Result;
/**
* Visit a parse tree produced by the `setNamespaceProperties`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetNamespaceProperties?: (ctx: SetNamespacePropertiesContext) => Result;
/**
* Visit a parse tree produced by the `setNamespaceLocation`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetNamespaceLocation?: (ctx: SetNamespaceLocationContext) => Result;
/**
* Visit a parse tree produced by the `dropNamespace`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropNamespace?: (ctx: DropNamespaceContext) => Result;
/**
* Visit a parse tree produced by the `showNamespaces`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowNamespaces?: (ctx: ShowNamespacesContext) => Result;
/**
* Visit a parse tree produced by the `createTable`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateTable?: (ctx: CreateTableContext) => Result;
/**
* Visit a parse tree produced by the `createTableLike`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateTableLike?: (ctx: CreateTableLikeContext) => Result;
/**
* Visit a parse tree produced by the `replaceTable`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitReplaceTable?: (ctx: ReplaceTableContext) => Result;
/**
* Visit a parse tree produced by the `analyze`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAnalyze?: (ctx: AnalyzeContext) => Result;
/**
* Visit a parse tree produced by the `analyzeTables`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAnalyzeTables?: (ctx: AnalyzeTablesContext) => Result;
/**
* Visit a parse tree produced by the `alterTableAddColumn`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAlterTableAddColumn?: (ctx: AlterTableAddColumnContext) => Result;
/**
* Visit a parse tree produced by the `alterTableAddColumns`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAlterTableAddColumns?: (ctx: AlterTableAddColumnsContext) => Result;
/**
* Visit a parse tree produced by the `renameTableColumn`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRenameTableColumn?: (ctx: RenameTableColumnContext) => Result;
/**
* Visit a parse tree produced by the `alterTableDropColumn`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAlterTableDropColumn?: (ctx: AlterTableDropColumnContext) => Result;
/**
* Visit a parse tree produced by the `dropTableColumns`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropTableColumns?: (ctx: DropTableColumnsContext) => Result;
/**
* Visit a parse tree produced by the `renameTable`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRenameTable?: (ctx: RenameTableContext) => Result;
/**
* Visit a parse tree produced by the `setTableProperties`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetTableProperties?: (ctx: SetTablePropertiesContext) => Result;
/**
* Visit a parse tree produced by the `unsetTableProperties`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitUnsetTableProperties?: (ctx: UnsetTablePropertiesContext) => Result;
/**
* Visit a parse tree produced by the `alterTableAlterColumn`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAlterTableAlterColumn?: (ctx: AlterTableAlterColumnContext) => Result;
/**
* Visit a parse tree produced by the `hiveChangeColumn`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitHiveChangeColumn?: (ctx: HiveChangeColumnContext) => Result;
/**
* Visit a parse tree produced by the `hiveReplaceColumns`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitHiveReplaceColumns?: (ctx: HiveReplaceColumnsContext) => Result;
/**
* Visit a parse tree produced by the `setTableSerDe`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetTableSerDe?: (ctx: SetTableSerDeContext) => Result;
/**
* Visit a parse tree produced by the `setTableSerDeProperties`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetTableSerDeProperties?: (ctx: SetTableSerDePropertiesContext) => Result;
/**
* Visit a parse tree produced by the `addTablePartition`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAddTablePartition?: (ctx: AddTablePartitionContext) => Result;
/**
* Visit a parse tree produced by the `renameTablePartition`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRenameTablePartition?: (ctx: RenameTablePartitionContext) => Result;
/**
* Visit a parse tree produced by the `dropTablePartitions`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropTablePartitions?: (ctx: DropTablePartitionsContext) => Result;
/**
* Visit a parse tree produced by the `setTableLocation`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetTableLocation?: (ctx: SetTableLocationContext) => Result;
/**
* Visit a parse tree produced by the `recoverPartitions`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRecoverPartitions?: (ctx: RecoverPartitionsContext) => Result;
/**
* Visit a parse tree produced by the `alterMaterializedViewRewrite`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAlterMaterializedViewRewrite?: (ctx: AlterMaterializedViewRewriteContext) => Result;
/**
* Visit a parse tree produced by the `alterMaterializedViewProperties`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAlterMaterializedViewProperties?: (ctx: AlterMaterializedViewPropertiesContext) => Result;
/**
* Visit a parse tree produced by the `dropTable`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropTable?: (ctx: DropTableContext) => Result;
/**
* Visit a parse tree produced by the `dropView`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropView?: (ctx: DropViewContext) => Result;
/**
* Visit a parse tree produced by the `dropMaterializedView`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropMaterializedView?: (ctx: DropMaterializedViewContext) => Result;
/**
* Visit a parse tree produced by the `createView`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateView?: (ctx: CreateViewContext) => Result;
/**
* Visit a parse tree produced by the `createTempViewUsing`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateTempViewUsing?: (ctx: CreateTempViewUsingContext) => Result;
/**
* Visit a parse tree produced by the `alterViewQuery`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAlterViewQuery?: (ctx: AlterViewQueryContext) => Result;
/**
* Visit a parse tree produced by the `createFunction`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateFunction?: (ctx: CreateFunctionContext) => Result;
/**
* Visit a parse tree produced by the `createMaterializedView`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateMaterializedView?: (ctx: CreateMaterializedViewContext) => Result;
/**
* Visit a parse tree produced by the `dropFunction`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropFunction?: (ctx: DropFunctionContext) => Result;
/**
* Visit a parse tree produced by the `declareVariable`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDeclareVariable?: (ctx: DeclareVariableContext) => Result;
/**
* Visit a parse tree produced by the `dropVariable`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropVariable?: (ctx: DropVariableContext) => Result;
/**
* Visit a parse tree produced by the `explainStatement`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExplainStatement?: (ctx: ExplainStatementContext) => Result;
/**
* Visit a parse tree produced by the `showTables`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowTables?: (ctx: ShowTablesContext) => Result;
/**
* Visit a parse tree produced by the `showTableExtended`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowTableExtended?: (ctx: ShowTableExtendedContext) => Result;
/**
* Visit a parse tree produced by the `showTblProperties`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowTblProperties?: (ctx: ShowTblPropertiesContext) => Result;
/**
* Visit a parse tree produced by the `showColumns`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowColumns?: (ctx: ShowColumnsContext) => Result;
/**
* Visit a parse tree produced by the `showViews`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowViews?: (ctx: ShowViewsContext) => Result;
/**
* Visit a parse tree produced by the `showPartitions`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowPartitions?: (ctx: ShowPartitionsContext) => Result;
/**
* Visit a parse tree produced by the `showFunctions`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowFunctions?: (ctx: ShowFunctionsContext) => Result;
/**
* Visit a parse tree produced by the `showCreateTable`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowCreateTable?: (ctx: ShowCreateTableContext) => Result;
/**
* Visit a parse tree produced by the `showCurrentNamespace`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowCurrentNamespace?: (ctx: ShowCurrentNamespaceContext) => Result;
/**
* Visit a parse tree produced by the `showCatalogs`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowCatalogs?: (ctx: ShowCatalogsContext) => Result;
/**
* Visit a parse tree produced by the `showMaterializedViews`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowMaterializedViews?: (ctx: ShowMaterializedViewsContext) => Result;
/**
* Visit a parse tree produced by the `showCreateMaterializedView`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShowCreateMaterializedView?: (ctx: ShowCreateMaterializedViewContext) => Result;
/**
* Visit a parse tree produced by the `describeFunction`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDescribeFunction?: (ctx: DescribeFunctionContext) => Result;
/**
* Visit a parse tree produced by the `describeNamespace`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDescribeNamespace?: (ctx: DescribeNamespaceContext) => Result;
/**
* Visit a parse tree produced by the `describeRelation`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDescribeRelation?: (ctx: DescribeRelationContext) => Result;
/**
* Visit a parse tree produced by the `describeQuery`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDescribeQuery?: (ctx: DescribeQueryContext) => Result;
/**
* Visit a parse tree produced by the `commentTable`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCommentTable?: (ctx: CommentTableContext) => Result;
/**
* Visit a parse tree produced by the `refreshTable`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRefreshTable?: (ctx: RefreshTableContext) => Result;
/**
* Visit a parse tree produced by the `refreshFunction`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRefreshFunction?: (ctx: RefreshFunctionContext) => Result;
/**
* Visit a parse tree produced by the `refreshResource`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRefreshResource?: (ctx: RefreshResourceContext) => Result;
/**
* Visit a parse tree produced by the `refreshMaterializedView`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRefreshMaterializedView?: (ctx: RefreshMaterializedViewContext) => Result;
/**
* Visit a parse tree produced by the `cacheTable`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCacheTable?: (ctx: CacheTableContext) => Result;
/**
* Visit a parse tree produced by the `unCacheTable`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitUnCacheTable?: (ctx: UnCacheTableContext) => Result;
/**
* Visit a parse tree produced by the `clearCache`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitClearCache?: (ctx: ClearCacheContext) => Result;
/**
* Visit a parse tree produced by the `loadData`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLoadData?: (ctx: LoadDataContext) => Result;
/**
* Visit a parse tree produced by the `truncateTable`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitTruncateTable?: (ctx: TruncateTableContext) => Result;
/**
* Visit a parse tree produced by the `repairTable`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRepairTable?: (ctx: RepairTableContext) => Result;
/**
* Visit a parse tree produced by the `manageResource`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitManageResource?: (ctx: ManageResourceContext) => Result;
/**
* Visit a parse tree produced by the `failNativeCommand`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitFailNativeCommand?: (ctx: FailNativeCommandContext) => Result;
/**
* Visit a parse tree produced by the `setTimeZoneInterval`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetTimeZoneInterval?: (ctx: SetTimeZoneIntervalContext) => Result;
/**
* Visit a parse tree produced by the `setTimeZone`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetTimeZone?: (ctx: SetTimeZoneContext) => Result;
/**
* Visit a parse tree produced by the `setTimeZoneAny`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetTimeZoneAny?: (ctx: SetTimeZoneAnyContext) => Result;
/**
* Visit a parse tree produced by the `setVariableAssignment`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetVariableAssignment?: (ctx: SetVariableAssignmentContext) => Result;
/**
* Visit a parse tree produced by the `setVariableMultiAssignment`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetVariableMultiAssignment?: (ctx: SetVariableMultiAssignmentContext) => Result;
/**
* Visit a parse tree produced by the `setConfig`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetConfig?: (ctx: SetConfigContext) => Result;
/**
* Visit a parse tree produced by the `setConfigAndValue`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetConfigAndValue?: (ctx: SetConfigAndValueContext) => Result;
/**
* Visit a parse tree produced by the `setConfigAnyKey`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetConfigAnyKey?: (ctx: SetConfigAnyKeyContext) => Result;
/**
* Visit a parse tree produced by the `setAny`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetAny?: (ctx: SetAnyContext) => Result;
/**
* Visit a parse tree produced by the `resetConfig`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitResetConfig?: (ctx: ResetConfigContext) => Result;
/**
* Visit a parse tree produced by the `resetAny`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitResetAny?: (ctx: ResetAnyContext) => Result;
/**
* Visit a parse tree produced by the `createIndex`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateIndex?: (ctx: CreateIndexContext) => Result;
/**
* Visit a parse tree produced by the `dropIndex`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDropIndex?: (ctx: DropIndexContext) => Result;
/**
* Visit a parse tree produced by the `optimizeTable`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitOptimizeTable?: (ctx: OptimizeTableContext) => Result;
/**
* Visit a parse tree produced by the `unsupportHiveCommands`
* labeled alternative in `SparkSqlParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitUnsupportHiveCommands?: (ctx: UnsupportHiveCommandsContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.unsupportedHiveNativeCommands`.
* @param ctx the parse tree
* @return the visitor result
*/
visitUnsupportedHiveNativeCommands?: (ctx: UnsupportedHiveNativeCommandsContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.bucketSpec`.
* @param ctx the parse tree
* @return the visitor result
*/
visitBucketSpec?: (ctx: BucketSpecContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.skewSpec`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSkewSpec?: (ctx: SkewSpecContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.locationSpec`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLocationSpec?: (ctx: LocationSpecContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.commentSpec`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCommentSpec?: (ctx: CommentSpecContext) => Result;
/**
* Visit a parse tree produced by the `queryStatement`
* labeled alternative in `SparkSqlParser.query`.
* @param ctx the parse tree
* @return the visitor result
*/
visitQueryStatement?: (ctx: QueryStatementContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.insertInto`.
* @param ctx the parse tree
* @return the visitor result
*/
visitInsertInto?: (ctx: InsertIntoContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.partitionSpecLocation`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPartitionSpecLocation?: (ctx: PartitionSpecLocationContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.partitionSpec`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPartitionSpec?: (ctx: PartitionSpecContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.partitionVal`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPartitionVal?: (ctx: PartitionValContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.namespace`.
* @param ctx the parse tree
* @return the visitor result
*/
visitNamespace?: (ctx: NamespaceContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.describeFuncName`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDescribeFuncName?: (ctx: DescribeFuncNameContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.describeColName`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDescribeColName?: (ctx: DescribeColNameContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.ctes`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCtes?: (ctx: CtesContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.namedQuery`.
* @param ctx the parse tree
* @return the visitor result
*/
visitNamedQuery?: (ctx: NamedQueryContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.tableProvider`.
* @param ctx the parse tree
* @return the visitor result
*/
visitTableProvider?: (ctx: TableProviderContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.createTableClauses`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateTableClauses?: (ctx: CreateTableClausesContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.tableLifecycle`.
* @param ctx the parse tree
* @return the visitor result
*/
visitTableLifecycle?: (ctx: TableLifecycleContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.propertyList`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPropertyList?: (ctx: PropertyListContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.property`.
* @param ctx the parse tree
* @return the visitor result
*/
visitProperty?: (ctx: PropertyContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.propertyKey`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPropertyKey?: (ctx: PropertyKeyContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.propertyValue`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPropertyValue?: (ctx: PropertyValueContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.expressionPropertyList`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExpressionPropertyList?: (ctx: ExpressionPropertyListContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.expressionProperty`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExpressionProperty?: (ctx: ExpressionPropertyContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.constantList`.
* @param ctx the parse tree
* @return the visitor result
*/
visitConstantList?: (ctx: ConstantListContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.nestedConstantList`.
* @param ctx the parse tree
* @return the visitor result
*/
visitNestedConstantList?: (ctx: NestedConstantListContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.createFileFormat`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateFileFormat?: (ctx: CreateFileFormatContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.fileFormat`.
* @param ctx the parse tree
* @return the visitor result
*/
visitFileFormat?: (ctx: FileFormatContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.storageHandler`.
* @param ctx the parse tree
* @return the visitor result
*/
visitStorageHandler?: (ctx: StorageHandlerContext) => Result;
/**
* Visit a parse tree produced by the `insertFromQuery`
* labeled alternative in `SparkSqlParser.dmlStatementNoWith`.
* @param ctx the parse tree
* @return the visitor result
*/
visitInsertFromQuery?: (ctx: InsertFromQueryContext) => Result;
/**
* Visit a parse tree produced by the `multipleInsert`
* labeled alternative in `SparkSqlParser.dmlStatementNoWith`.
* @param ctx the parse tree
* @return the visitor result
*/
visitMultipleInsert?: (ctx: MultipleInsertContext) => Result;
/**
* Visit a parse tree produced by the `deleteFromTable`
* labeled alternative in `SparkSqlParser.dmlStatementNoWith`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDeleteFromTable?: (ctx: DeleteFromTableContext) => Result;
/**
* Visit a parse tree produced by the `updateTable`
* labeled alternative in `SparkSqlParser.dmlStatementNoWith`.
* @param ctx the parse tree
* @return the visitor result
*/
visitUpdateTable?: (ctx: UpdateTableContext) => Result;
/**
* Visit a parse tree produced by the `mergeIntoTable`
* labeled alternative in `SparkSqlParser.dmlStatementNoWith`.
* @param ctx the parse tree
* @return the visitor result
*/
visitMergeIntoTable?: (ctx: MergeIntoTableContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.namespaceName`.
* @param ctx the parse tree
* @return the visitor result
*/
visitNamespaceName?: (ctx: NamespaceNameContext) => Result;
/**
* Visit a parse tree produced by `SparkSqlParser.namespaceNameCreate`.
* @param ctx the parse tree
* @return the visitor result
*/
visitNamespaceNameCreate?: (ctx: NamespaceNameCreateContext