com.facebook.presto.sql.parser.SqlBaseVisitor Maven / Gradle / Ivy
The newest version!
// Generated from com/facebook/presto/sql/parser/SqlBase.g4 by ANTLR 4.7.1
package com.facebook.presto.sql.parser;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;
/**
* This interface defines a complete generic visitor for a parse tree produced
* by {@link SqlBaseParser}.
*
* @param The return type of the visit operation. Use {@link Void} for
* operations with no return type.
*/
public interface SqlBaseVisitor extends ParseTreeVisitor {
/**
* Visit a parse tree produced by {@link SqlBaseParser#singleStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingleStatement(SqlBaseParser.SingleStatementContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#standaloneExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStandaloneExpression(SqlBaseParser.StandaloneExpressionContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#standaloneRoutineBody}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStandaloneRoutineBody(SqlBaseParser.StandaloneRoutineBodyContext ctx);
/**
* Visit a parse tree produced by the {@code statementDefault}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStatementDefault(SqlBaseParser.StatementDefaultContext ctx);
/**
* Visit a parse tree produced by the {@code use}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUse(SqlBaseParser.UseContext ctx);
/**
* Visit a parse tree produced by the {@code createSchema}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateSchema(SqlBaseParser.CreateSchemaContext ctx);
/**
* Visit a parse tree produced by the {@code dropSchema}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropSchema(SqlBaseParser.DropSchemaContext ctx);
/**
* Visit a parse tree produced by the {@code renameSchema}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRenameSchema(SqlBaseParser.RenameSchemaContext ctx);
/**
* Visit a parse tree produced by the {@code createTableAsSelect}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateTableAsSelect(SqlBaseParser.CreateTableAsSelectContext ctx);
/**
* Visit a parse tree produced by the {@code createTable}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateTable(SqlBaseParser.CreateTableContext ctx);
/**
* Visit a parse tree produced by the {@code dropTable}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropTable(SqlBaseParser.DropTableContext ctx);
/**
* Visit a parse tree produced by the {@code insertInto}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInsertInto(SqlBaseParser.InsertIntoContext ctx);
/**
* Visit a parse tree produced by the {@code delete}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDelete(SqlBaseParser.DeleteContext ctx);
/**
* Visit a parse tree produced by the {@code truncateTable}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTruncateTable(SqlBaseParser.TruncateTableContext ctx);
/**
* Visit a parse tree produced by the {@code renameTable}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRenameTable(SqlBaseParser.RenameTableContext ctx);
/**
* Visit a parse tree produced by the {@code renameColumn}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRenameColumn(SqlBaseParser.RenameColumnContext ctx);
/**
* Visit a parse tree produced by the {@code dropColumn}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropColumn(SqlBaseParser.DropColumnContext ctx);
/**
* Visit a parse tree produced by the {@code addColumn}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAddColumn(SqlBaseParser.AddColumnContext ctx);
/**
* Visit a parse tree produced by the {@code addConstraint}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAddConstraint(SqlBaseParser.AddConstraintContext ctx);
/**
* Visit a parse tree produced by the {@code dropConstraint}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropConstraint(SqlBaseParser.DropConstraintContext ctx);
/**
* Visit a parse tree produced by the {@code alterColumnSetNotNull}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterColumnSetNotNull(SqlBaseParser.AlterColumnSetNotNullContext ctx);
/**
* Visit a parse tree produced by the {@code alterColumnDropNotNull}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterColumnDropNotNull(SqlBaseParser.AlterColumnDropNotNullContext ctx);
/**
* Visit a parse tree produced by the {@code analyze}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAnalyze(SqlBaseParser.AnalyzeContext ctx);
/**
* Visit a parse tree produced by the {@code createType}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateType(SqlBaseParser.CreateTypeContext ctx);
/**
* Visit a parse tree produced by the {@code createView}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateView(SqlBaseParser.CreateViewContext ctx);
/**
* Visit a parse tree produced by the {@code dropView}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropView(SqlBaseParser.DropViewContext ctx);
/**
* Visit a parse tree produced by the {@code createMaterializedView}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateMaterializedView(SqlBaseParser.CreateMaterializedViewContext ctx);
/**
* Visit a parse tree produced by the {@code dropMaterializedView}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropMaterializedView(SqlBaseParser.DropMaterializedViewContext ctx);
/**
* Visit a parse tree produced by the {@code refreshMaterializedView}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRefreshMaterializedView(SqlBaseParser.RefreshMaterializedViewContext ctx);
/**
* Visit a parse tree produced by the {@code createFunction}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateFunction(SqlBaseParser.CreateFunctionContext ctx);
/**
* Visit a parse tree produced by the {@code alterFunction}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterFunction(SqlBaseParser.AlterFunctionContext ctx);
/**
* Visit a parse tree produced by the {@code dropFunction}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropFunction(SqlBaseParser.DropFunctionContext ctx);
/**
* Visit a parse tree produced by the {@code call}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCall(SqlBaseParser.CallContext ctx);
/**
* Visit a parse tree produced by the {@code createRole}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateRole(SqlBaseParser.CreateRoleContext ctx);
/**
* Visit a parse tree produced by the {@code dropRole}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropRole(SqlBaseParser.DropRoleContext ctx);
/**
* Visit a parse tree produced by the {@code grantRoles}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGrantRoles(SqlBaseParser.GrantRolesContext ctx);
/**
* Visit a parse tree produced by the {@code revokeRoles}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRevokeRoles(SqlBaseParser.RevokeRolesContext ctx);
/**
* Visit a parse tree produced by the {@code setRole}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetRole(SqlBaseParser.SetRoleContext ctx);
/**
* Visit a parse tree produced by the {@code grant}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGrant(SqlBaseParser.GrantContext ctx);
/**
* Visit a parse tree produced by the {@code revoke}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRevoke(SqlBaseParser.RevokeContext ctx);
/**
* Visit a parse tree produced by the {@code showGrants}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowGrants(SqlBaseParser.ShowGrantsContext ctx);
/**
* Visit a parse tree produced by the {@code explain}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExplain(SqlBaseParser.ExplainContext ctx);
/**
* Visit a parse tree produced by the {@code showCreateTable}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCreateTable(SqlBaseParser.ShowCreateTableContext ctx);
/**
* Visit a parse tree produced by the {@code showCreateView}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCreateView(SqlBaseParser.ShowCreateViewContext ctx);
/**
* Visit a parse tree produced by the {@code showCreateMaterializedView}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCreateMaterializedView(SqlBaseParser.ShowCreateMaterializedViewContext ctx);
/**
* Visit a parse tree produced by the {@code showCreateFunction}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCreateFunction(SqlBaseParser.ShowCreateFunctionContext ctx);
/**
* Visit a parse tree produced by the {@code showTables}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowTables(SqlBaseParser.ShowTablesContext ctx);
/**
* Visit a parse tree produced by the {@code showSchemas}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowSchemas(SqlBaseParser.ShowSchemasContext ctx);
/**
* Visit a parse tree produced by the {@code showCatalogs}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCatalogs(SqlBaseParser.ShowCatalogsContext ctx);
/**
* Visit a parse tree produced by the {@code showColumns}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowColumns(SqlBaseParser.ShowColumnsContext ctx);
/**
* Visit a parse tree produced by the {@code showStats}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowStats(SqlBaseParser.ShowStatsContext ctx);
/**
* Visit a parse tree produced by the {@code showStatsForQuery}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowStatsForQuery(SqlBaseParser.ShowStatsForQueryContext ctx);
/**
* Visit a parse tree produced by the {@code showRoles}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowRoles(SqlBaseParser.ShowRolesContext ctx);
/**
* Visit a parse tree produced by the {@code showRoleGrants}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowRoleGrants(SqlBaseParser.ShowRoleGrantsContext ctx);
/**
* Visit a parse tree produced by the {@code showFunctions}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowFunctions(SqlBaseParser.ShowFunctionsContext ctx);
/**
* Visit a parse tree produced by the {@code showSession}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowSession(SqlBaseParser.ShowSessionContext ctx);
/**
* Visit a parse tree produced by the {@code setSession}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetSession(SqlBaseParser.SetSessionContext ctx);
/**
* Visit a parse tree produced by the {@code resetSession}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitResetSession(SqlBaseParser.ResetSessionContext ctx);
/**
* Visit a parse tree produced by the {@code startTransaction}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStartTransaction(SqlBaseParser.StartTransactionContext ctx);
/**
* Visit a parse tree produced by the {@code commit}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCommit(SqlBaseParser.CommitContext ctx);
/**
* Visit a parse tree produced by the {@code rollback}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRollback(SqlBaseParser.RollbackContext ctx);
/**
* Visit a parse tree produced by the {@code prepare}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPrepare(SqlBaseParser.PrepareContext ctx);
/**
* Visit a parse tree produced by the {@code deallocate}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeallocate(SqlBaseParser.DeallocateContext ctx);
/**
* Visit a parse tree produced by the {@code execute}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExecute(SqlBaseParser.ExecuteContext ctx);
/**
* Visit a parse tree produced by the {@code describeInput}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDescribeInput(SqlBaseParser.DescribeInputContext ctx);
/**
* Visit a parse tree produced by the {@code describeOutput}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDescribeOutput(SqlBaseParser.DescribeOutputContext ctx);
/**
* Visit a parse tree produced by the {@code update}
* labeled alternative in {@link SqlBaseParser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUpdate(SqlBaseParser.UpdateContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#query}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQuery(SqlBaseParser.QueryContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#with}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWith(SqlBaseParser.WithContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#tableElement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableElement(SqlBaseParser.TableElementContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#columnDefinition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitColumnDefinition(SqlBaseParser.ColumnDefinitionContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#likeClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLikeClause(SqlBaseParser.LikeClauseContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#properties}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitProperties(SqlBaseParser.PropertiesContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#property}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitProperty(SqlBaseParser.PropertyContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#sqlParameterDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSqlParameterDeclaration(SqlBaseParser.SqlParameterDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#routineCharacteristics}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRoutineCharacteristics(SqlBaseParser.RoutineCharacteristicsContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#routineCharacteristic}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRoutineCharacteristic(SqlBaseParser.RoutineCharacteristicContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#alterRoutineCharacteristics}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterRoutineCharacteristics(SqlBaseParser.AlterRoutineCharacteristicsContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#alterRoutineCharacteristic}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterRoutineCharacteristic(SqlBaseParser.AlterRoutineCharacteristicContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#routineBody}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRoutineBody(SqlBaseParser.RoutineBodyContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#returnStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReturnStatement(SqlBaseParser.ReturnStatementContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#externalBodyReference}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExternalBodyReference(SqlBaseParser.ExternalBodyReferenceContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#language}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLanguage(SqlBaseParser.LanguageContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#determinism}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeterminism(SqlBaseParser.DeterminismContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#nullCallClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNullCallClause(SqlBaseParser.NullCallClauseContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#externalRoutineName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExternalRoutineName(SqlBaseParser.ExternalRoutineNameContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#queryNoWith}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQueryNoWith(SqlBaseParser.QueryNoWithContext ctx);
/**
* Visit a parse tree produced by the {@code queryTermDefault}
* labeled alternative in {@link SqlBaseParser#queryTerm}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQueryTermDefault(SqlBaseParser.QueryTermDefaultContext ctx);
/**
* Visit a parse tree produced by the {@code setOperation}
* labeled alternative in {@link SqlBaseParser#queryTerm}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetOperation(SqlBaseParser.SetOperationContext ctx);
/**
* Visit a parse tree produced by the {@code queryPrimaryDefault}
* labeled alternative in {@link SqlBaseParser#queryPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQueryPrimaryDefault(SqlBaseParser.QueryPrimaryDefaultContext ctx);
/**
* Visit a parse tree produced by the {@code table}
* labeled alternative in {@link SqlBaseParser#queryPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTable(SqlBaseParser.TableContext ctx);
/**
* Visit a parse tree produced by the {@code inlineTable}
* labeled alternative in {@link SqlBaseParser#queryPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInlineTable(SqlBaseParser.InlineTableContext ctx);
/**
* Visit a parse tree produced by the {@code subquery}
* labeled alternative in {@link SqlBaseParser#queryPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSubquery(SqlBaseParser.SubqueryContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#sortItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSortItem(SqlBaseParser.SortItemContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#querySpecification}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQuerySpecification(SqlBaseParser.QuerySpecificationContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#groupBy}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGroupBy(SqlBaseParser.GroupByContext ctx);
/**
* Visit a parse tree produced by the {@code singleGroupingSet}
* labeled alternative in {@link SqlBaseParser#groupingElement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingleGroupingSet(SqlBaseParser.SingleGroupingSetContext ctx);
/**
* Visit a parse tree produced by the {@code rollup}
* labeled alternative in {@link SqlBaseParser#groupingElement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRollup(SqlBaseParser.RollupContext ctx);
/**
* Visit a parse tree produced by the {@code cube}
* labeled alternative in {@link SqlBaseParser#groupingElement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCube(SqlBaseParser.CubeContext ctx);
/**
* Visit a parse tree produced by the {@code multipleGroupingSets}
* labeled alternative in {@link SqlBaseParser#groupingElement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMultipleGroupingSets(SqlBaseParser.MultipleGroupingSetsContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#groupingSet}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGroupingSet(SqlBaseParser.GroupingSetContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#namedQuery}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNamedQuery(SqlBaseParser.NamedQueryContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#setQuantifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetQuantifier(SqlBaseParser.SetQuantifierContext ctx);
/**
* Visit a parse tree produced by the {@code selectSingle}
* labeled alternative in {@link SqlBaseParser#selectItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelectSingle(SqlBaseParser.SelectSingleContext ctx);
/**
* Visit a parse tree produced by the {@code selectAll}
* labeled alternative in {@link SqlBaseParser#selectItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelectAll(SqlBaseParser.SelectAllContext ctx);
/**
* Visit a parse tree produced by the {@code relationDefault}
* labeled alternative in {@link SqlBaseParser#relation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRelationDefault(SqlBaseParser.RelationDefaultContext ctx);
/**
* Visit a parse tree produced by the {@code joinRelation}
* labeled alternative in {@link SqlBaseParser#relation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitJoinRelation(SqlBaseParser.JoinRelationContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#joinType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitJoinType(SqlBaseParser.JoinTypeContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#joinCriteria}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitJoinCriteria(SqlBaseParser.JoinCriteriaContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#sampledRelation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSampledRelation(SqlBaseParser.SampledRelationContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#sampleType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSampleType(SqlBaseParser.SampleTypeContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#aliasedRelation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAliasedRelation(SqlBaseParser.AliasedRelationContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#columnAliases}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitColumnAliases(SqlBaseParser.ColumnAliasesContext ctx);
/**
* Visit a parse tree produced by the {@code tableName}
* labeled alternative in {@link SqlBaseParser#relationPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableName(SqlBaseParser.TableNameContext ctx);
/**
* Visit a parse tree produced by the {@code subqueryRelation}
* labeled alternative in {@link SqlBaseParser#relationPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSubqueryRelation(SqlBaseParser.SubqueryRelationContext ctx);
/**
* Visit a parse tree produced by the {@code unnest}
* labeled alternative in {@link SqlBaseParser#relationPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnnest(SqlBaseParser.UnnestContext ctx);
/**
* Visit a parse tree produced by the {@code lateral}
* labeled alternative in {@link SqlBaseParser#relationPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLateral(SqlBaseParser.LateralContext ctx);
/**
* Visit a parse tree produced by the {@code parenthesizedRelation}
* labeled alternative in {@link SqlBaseParser#relationPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParenthesizedRelation(SqlBaseParser.ParenthesizedRelationContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpression(SqlBaseParser.ExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code logicalNot}
* labeled alternative in {@link SqlBaseParser#booleanExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLogicalNot(SqlBaseParser.LogicalNotContext ctx);
/**
* Visit a parse tree produced by the {@code predicated}
* labeled alternative in {@link SqlBaseParser#booleanExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPredicated(SqlBaseParser.PredicatedContext ctx);
/**
* Visit a parse tree produced by the {@code logicalBinary}
* labeled alternative in {@link SqlBaseParser#booleanExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLogicalBinary(SqlBaseParser.LogicalBinaryContext ctx);
/**
* Visit a parse tree produced by the {@code comparison}
* labeled alternative in {@link SqlBaseParser#predicate}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComparison(SqlBaseParser.ComparisonContext ctx);
/**
* Visit a parse tree produced by the {@code quantifiedComparison}
* labeled alternative in {@link SqlBaseParser#predicate}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQuantifiedComparison(SqlBaseParser.QuantifiedComparisonContext ctx);
/**
* Visit a parse tree produced by the {@code between}
* labeled alternative in {@link SqlBaseParser#predicate}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBetween(SqlBaseParser.BetweenContext ctx);
/**
* Visit a parse tree produced by the {@code inList}
* labeled alternative in {@link SqlBaseParser#predicate}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInList(SqlBaseParser.InListContext ctx);
/**
* Visit a parse tree produced by the {@code inSubquery}
* labeled alternative in {@link SqlBaseParser#predicate}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInSubquery(SqlBaseParser.InSubqueryContext ctx);
/**
* Visit a parse tree produced by the {@code like}
* labeled alternative in {@link SqlBaseParser#predicate}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLike(SqlBaseParser.LikeContext ctx);
/**
* Visit a parse tree produced by the {@code nullPredicate}
* labeled alternative in {@link SqlBaseParser#predicate}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNullPredicate(SqlBaseParser.NullPredicateContext ctx);
/**
* Visit a parse tree produced by the {@code distinctFrom}
* labeled alternative in {@link SqlBaseParser#predicate}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDistinctFrom(SqlBaseParser.DistinctFromContext ctx);
/**
* Visit a parse tree produced by the {@code valueExpressionDefault}
* labeled alternative in {@link SqlBaseParser#valueExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitValueExpressionDefault(SqlBaseParser.ValueExpressionDefaultContext ctx);
/**
* Visit a parse tree produced by the {@code concatenation}
* labeled alternative in {@link SqlBaseParser#valueExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConcatenation(SqlBaseParser.ConcatenationContext ctx);
/**
* Visit a parse tree produced by the {@code arithmeticBinary}
* labeled alternative in {@link SqlBaseParser#valueExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitArithmeticBinary(SqlBaseParser.ArithmeticBinaryContext ctx);
/**
* Visit a parse tree produced by the {@code arithmeticUnary}
* labeled alternative in {@link SqlBaseParser#valueExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitArithmeticUnary(SqlBaseParser.ArithmeticUnaryContext ctx);
/**
* Visit a parse tree produced by the {@code atTimeZone}
* labeled alternative in {@link SqlBaseParser#valueExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAtTimeZone(SqlBaseParser.AtTimeZoneContext ctx);
/**
* Visit a parse tree produced by the {@code dereference}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDereference(SqlBaseParser.DereferenceContext ctx);
/**
* Visit a parse tree produced by the {@code typeConstructor}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTypeConstructor(SqlBaseParser.TypeConstructorContext ctx);
/**
* Visit a parse tree produced by the {@code specialDateTimeFunction}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSpecialDateTimeFunction(SqlBaseParser.SpecialDateTimeFunctionContext ctx);
/**
* Visit a parse tree produced by the {@code substring}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSubstring(SqlBaseParser.SubstringContext ctx);
/**
* Visit a parse tree produced by the {@code cast}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCast(SqlBaseParser.CastContext ctx);
/**
* Visit a parse tree produced by the {@code lambda}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLambda(SqlBaseParser.LambdaContext ctx);
/**
* Visit a parse tree produced by the {@code parenthesizedExpression}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParenthesizedExpression(SqlBaseParser.ParenthesizedExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code parameter}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParameter(SqlBaseParser.ParameterContext ctx);
/**
* Visit a parse tree produced by the {@code normalize}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNormalize(SqlBaseParser.NormalizeContext ctx);
/**
* Visit a parse tree produced by the {@code intervalLiteral}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIntervalLiteral(SqlBaseParser.IntervalLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code numericLiteral}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNumericLiteral(SqlBaseParser.NumericLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code booleanLiteral}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBooleanLiteral(SqlBaseParser.BooleanLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code simpleCase}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSimpleCase(SqlBaseParser.SimpleCaseContext ctx);
/**
* Visit a parse tree produced by the {@code columnReference}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitColumnReference(SqlBaseParser.ColumnReferenceContext ctx);
/**
* Visit a parse tree produced by the {@code nullLiteral}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNullLiteral(SqlBaseParser.NullLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code rowConstructor}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRowConstructor(SqlBaseParser.RowConstructorContext ctx);
/**
* Visit a parse tree produced by the {@code subscript}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSubscript(SqlBaseParser.SubscriptContext ctx);
/**
* Visit a parse tree produced by the {@code subqueryExpression}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSubqueryExpression(SqlBaseParser.SubqueryExpressionContext ctx);
/**
* Visit a parse tree produced by the {@code binaryLiteral}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBinaryLiteral(SqlBaseParser.BinaryLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code currentUser}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCurrentUser(SqlBaseParser.CurrentUserContext ctx);
/**
* Visit a parse tree produced by the {@code extract}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExtract(SqlBaseParser.ExtractContext ctx);
/**
* Visit a parse tree produced by the {@code stringLiteral}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStringLiteral(SqlBaseParser.StringLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code arrayConstructor}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitArrayConstructor(SqlBaseParser.ArrayConstructorContext ctx);
/**
* Visit a parse tree produced by the {@code functionCall}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFunctionCall(SqlBaseParser.FunctionCallContext ctx);
/**
* Visit a parse tree produced by the {@code exists}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExists(SqlBaseParser.ExistsContext ctx);
/**
* Visit a parse tree produced by the {@code position}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPosition(SqlBaseParser.PositionContext ctx);
/**
* Visit a parse tree produced by the {@code searchedCase}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSearchedCase(SqlBaseParser.SearchedCaseContext ctx);
/**
* Visit a parse tree produced by the {@code groupingOperation}
* labeled alternative in {@link SqlBaseParser#primaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGroupingOperation(SqlBaseParser.GroupingOperationContext ctx);
/**
* Visit a parse tree produced by the {@code basicStringLiteral}
* labeled alternative in {@link SqlBaseParser#string}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBasicStringLiteral(SqlBaseParser.BasicStringLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code unicodeStringLiteral}
* labeled alternative in {@link SqlBaseParser#string}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnicodeStringLiteral(SqlBaseParser.UnicodeStringLiteralContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#nullTreatment}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNullTreatment(SqlBaseParser.NullTreatmentContext ctx);
/**
* Visit a parse tree produced by the {@code timeZoneInterval}
* labeled alternative in {@link SqlBaseParser#timeZoneSpecifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTimeZoneInterval(SqlBaseParser.TimeZoneIntervalContext ctx);
/**
* Visit a parse tree produced by the {@code timeZoneString}
* labeled alternative in {@link SqlBaseParser#timeZoneSpecifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTimeZoneString(SqlBaseParser.TimeZoneStringContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#comparisonOperator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComparisonOperator(SqlBaseParser.ComparisonOperatorContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#comparisonQuantifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComparisonQuantifier(SqlBaseParser.ComparisonQuantifierContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#booleanValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBooleanValue(SqlBaseParser.BooleanValueContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#interval}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInterval(SqlBaseParser.IntervalContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#intervalField}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIntervalField(SqlBaseParser.IntervalFieldContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#normalForm}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNormalForm(SqlBaseParser.NormalFormContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#types}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTypes(SqlBaseParser.TypesContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#type}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitType(SqlBaseParser.TypeContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#typeParameter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTypeParameter(SqlBaseParser.TypeParameterContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#baseType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBaseType(SqlBaseParser.BaseTypeContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#whenClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWhenClause(SqlBaseParser.WhenClauseContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#filter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFilter(SqlBaseParser.FilterContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#over}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOver(SqlBaseParser.OverContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#windowFrame}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWindowFrame(SqlBaseParser.WindowFrameContext ctx);
/**
* Visit a parse tree produced by the {@code unboundedFrame}
* labeled alternative in {@link SqlBaseParser#frameBound}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnboundedFrame(SqlBaseParser.UnboundedFrameContext ctx);
/**
* Visit a parse tree produced by the {@code currentRowBound}
* labeled alternative in {@link SqlBaseParser#frameBound}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCurrentRowBound(SqlBaseParser.CurrentRowBoundContext ctx);
/**
* Visit a parse tree produced by the {@code boundedFrame}
* labeled alternative in {@link SqlBaseParser#frameBound}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBoundedFrame(SqlBaseParser.BoundedFrameContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#updateAssignment}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUpdateAssignment(SqlBaseParser.UpdateAssignmentContext ctx);
/**
* Visit a parse tree produced by the {@code explainFormat}
* labeled alternative in {@link SqlBaseParser#explainOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExplainFormat(SqlBaseParser.ExplainFormatContext ctx);
/**
* Visit a parse tree produced by the {@code explainType}
* labeled alternative in {@link SqlBaseParser#explainOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExplainType(SqlBaseParser.ExplainTypeContext ctx);
/**
* Visit a parse tree produced by the {@code isolationLevel}
* labeled alternative in {@link SqlBaseParser#transactionMode}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIsolationLevel(SqlBaseParser.IsolationLevelContext ctx);
/**
* Visit a parse tree produced by the {@code transactionAccessMode}
* labeled alternative in {@link SqlBaseParser#transactionMode}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTransactionAccessMode(SqlBaseParser.TransactionAccessModeContext ctx);
/**
* Visit a parse tree produced by the {@code readUncommitted}
* labeled alternative in {@link SqlBaseParser#levelOfIsolation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReadUncommitted(SqlBaseParser.ReadUncommittedContext ctx);
/**
* Visit a parse tree produced by the {@code readCommitted}
* labeled alternative in {@link SqlBaseParser#levelOfIsolation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReadCommitted(SqlBaseParser.ReadCommittedContext ctx);
/**
* Visit a parse tree produced by the {@code repeatableRead}
* labeled alternative in {@link SqlBaseParser#levelOfIsolation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRepeatableRead(SqlBaseParser.RepeatableReadContext ctx);
/**
* Visit a parse tree produced by the {@code serializable}
* labeled alternative in {@link SqlBaseParser#levelOfIsolation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSerializable(SqlBaseParser.SerializableContext ctx);
/**
* Visit a parse tree produced by the {@code positionalArgument}
* labeled alternative in {@link SqlBaseParser#callArgument}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPositionalArgument(SqlBaseParser.PositionalArgumentContext ctx);
/**
* Visit a parse tree produced by the {@code namedArgument}
* labeled alternative in {@link SqlBaseParser#callArgument}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNamedArgument(SqlBaseParser.NamedArgumentContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#privilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPrivilege(SqlBaseParser.PrivilegeContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#qualifiedName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQualifiedName(SqlBaseParser.QualifiedNameContext ctx);
/**
* Visit a parse tree produced by the {@code tableVersion}
* labeled alternative in {@link SqlBaseParser#tableVersionExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableVersion(SqlBaseParser.TableVersionContext ctx);
/**
* Visit a parse tree produced by the {@code tableversionasof}
* labeled alternative in {@link SqlBaseParser#tableVersionState}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableversionasof(SqlBaseParser.TableversionasofContext ctx);
/**
* Visit a parse tree produced by the {@code tableversionbefore}
* labeled alternative in {@link SqlBaseParser#tableVersionState}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableversionbefore(SqlBaseParser.TableversionbeforeContext ctx);
/**
* Visit a parse tree produced by the {@code currentUserGrantor}
* labeled alternative in {@link SqlBaseParser#grantor}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCurrentUserGrantor(SqlBaseParser.CurrentUserGrantorContext ctx);
/**
* Visit a parse tree produced by the {@code currentRoleGrantor}
* labeled alternative in {@link SqlBaseParser#grantor}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCurrentRoleGrantor(SqlBaseParser.CurrentRoleGrantorContext ctx);
/**
* Visit a parse tree produced by the {@code specifiedPrincipal}
* labeled alternative in {@link SqlBaseParser#grantor}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSpecifiedPrincipal(SqlBaseParser.SpecifiedPrincipalContext ctx);
/**
* Visit a parse tree produced by the {@code userPrincipal}
* labeled alternative in {@link SqlBaseParser#principal}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUserPrincipal(SqlBaseParser.UserPrincipalContext ctx);
/**
* Visit a parse tree produced by the {@code rolePrincipal}
* labeled alternative in {@link SqlBaseParser#principal}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRolePrincipal(SqlBaseParser.RolePrincipalContext ctx);
/**
* Visit a parse tree produced by the {@code unspecifiedPrincipal}
* labeled alternative in {@link SqlBaseParser#principal}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnspecifiedPrincipal(SqlBaseParser.UnspecifiedPrincipalContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#roles}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRoles(SqlBaseParser.RolesContext ctx);
/**
* Visit a parse tree produced by the {@code unquotedIdentifier}
* labeled alternative in {@link SqlBaseParser#identifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnquotedIdentifier(SqlBaseParser.UnquotedIdentifierContext ctx);
/**
* Visit a parse tree produced by the {@code quotedIdentifier}
* labeled alternative in {@link SqlBaseParser#identifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQuotedIdentifier(SqlBaseParser.QuotedIdentifierContext ctx);
/**
* Visit a parse tree produced by the {@code backQuotedIdentifier}
* labeled alternative in {@link SqlBaseParser#identifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBackQuotedIdentifier(SqlBaseParser.BackQuotedIdentifierContext ctx);
/**
* Visit a parse tree produced by the {@code digitIdentifier}
* labeled alternative in {@link SqlBaseParser#identifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDigitIdentifier(SqlBaseParser.DigitIdentifierContext ctx);
/**
* Visit a parse tree produced by the {@code decimalLiteral}
* labeled alternative in {@link SqlBaseParser#number}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDecimalLiteral(SqlBaseParser.DecimalLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code doubleLiteral}
* labeled alternative in {@link SqlBaseParser#number}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDoubleLiteral(SqlBaseParser.DoubleLiteralContext ctx);
/**
* Visit a parse tree produced by the {@code integerLiteral}
* labeled alternative in {@link SqlBaseParser#number}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIntegerLiteral(SqlBaseParser.IntegerLiteralContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#constraintSpecification}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConstraintSpecification(SqlBaseParser.ConstraintSpecificationContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#namedConstraintSpecification}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNamedConstraintSpecification(SqlBaseParser.NamedConstraintSpecificationContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#unnamedConstraintSpecification}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnnamedConstraintSpecification(SqlBaseParser.UnnamedConstraintSpecificationContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#constraintType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConstraintType(SqlBaseParser.ConstraintTypeContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#constraintQualifiers}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConstraintQualifiers(SqlBaseParser.ConstraintQualifiersContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#constraintQualifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConstraintQualifier(SqlBaseParser.ConstraintQualifierContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#constraintRely}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConstraintRely(SqlBaseParser.ConstraintRelyContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#constraintEnabled}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConstraintEnabled(SqlBaseParser.ConstraintEnabledContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#constraintEnforced}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConstraintEnforced(SqlBaseParser.ConstraintEnforcedContext ctx);
/**
* Visit a parse tree produced by {@link SqlBaseParser#nonReserved}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNonReserved(SqlBaseParser.NonReservedContext ctx);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy