org.apache.shardingsphere.sql.parser.autogen.MySQLStatementVisitor Maven / Gradle / Ivy
// Generated from org/apache/shardingsphere/sql/parser/autogen/MySQLStatement.g4 by ANTLR 4.10.1
package org.apache.shardingsphere.sql.parser.autogen;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;
/**
* This interface defines a complete generic visitor for a parse tree produced
* by {@link MySQLStatementParser}.
*
* @param The return type of the visit operation. Use {@link Void} for
* operations with no return type.
*/
public interface MySQLStatementVisitor extends ParseTreeVisitor {
/**
* Visit a parse tree produced by {@link MySQLStatementParser#execute}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExecute(MySQLStatementParser.ExecuteContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterStatement(MySQLStatementParser.AlterStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createTable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateTable(MySQLStatementParser.CreateTableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#partitionClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionClause(MySQLStatementParser.PartitionClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#partitionTypeDef}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionTypeDef(MySQLStatementParser.PartitionTypeDefContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#subPartitions}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSubPartitions(MySQLStatementParser.SubPartitionsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#partitionKeyAlgorithm}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionKeyAlgorithm(MySQLStatementParser.PartitionKeyAlgorithmContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#duplicateAsQueryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDuplicateAsQueryExpression(MySQLStatementParser.DuplicateAsQueryExpressionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterTable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterTable(MySQLStatementParser.AlterTableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#standaloneAlterTableAction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStandaloneAlterTableAction(MySQLStatementParser.StandaloneAlterTableActionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterTableActions}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterTableActions(MySQLStatementParser.AlterTableActionsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterTablePartitionOptions}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterTablePartitionOptions(MySQLStatementParser.AlterTablePartitionOptionsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterCommandList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterCommandList(MySQLStatementParser.AlterCommandListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterList(MySQLStatementParser.AlterListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createTableOptionsSpaceSeparated}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateTableOptionsSpaceSeparated(MySQLStatementParser.CreateTableOptionsSpaceSeparatedContext ctx);
/**
* Visit a parse tree produced by the {@code addColumn}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAddColumn(MySQLStatementParser.AddColumnContext ctx);
/**
* Visit a parse tree produced by the {@code addTableConstraint}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAddTableConstraint(MySQLStatementParser.AddTableConstraintContext ctx);
/**
* Visit a parse tree produced by the {@code changeColumn}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChangeColumn(MySQLStatementParser.ChangeColumnContext ctx);
/**
* Visit a parse tree produced by the {@code modifyColumn}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitModifyColumn(MySQLStatementParser.ModifyColumnContext ctx);
/**
* Visit a parse tree produced by the {@code alterTableDrop}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterTableDrop(MySQLStatementParser.AlterTableDropContext ctx);
/**
* Visit a parse tree produced by the {@code disableKeys}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDisableKeys(MySQLStatementParser.DisableKeysContext ctx);
/**
* Visit a parse tree produced by the {@code enableKeys}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEnableKeys(MySQLStatementParser.EnableKeysContext ctx);
/**
* Visit a parse tree produced by the {@code alterColumn}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterColumn(MySQLStatementParser.AlterColumnContext ctx);
/**
* Visit a parse tree produced by the {@code alterIndex}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterIndex(MySQLStatementParser.AlterIndexContext ctx);
/**
* Visit a parse tree produced by the {@code alterCheck}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterCheck(MySQLStatementParser.AlterCheckContext ctx);
/**
* Visit a parse tree produced by the {@code alterConstraint}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterConstraint(MySQLStatementParser.AlterConstraintContext ctx);
/**
* Visit a parse tree produced by the {@code renameColumn}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRenameColumn(MySQLStatementParser.RenameColumnContext ctx);
/**
* Visit a parse tree produced by the {@code alterRenameTable}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterRenameTable(MySQLStatementParser.AlterRenameTableContext ctx);
/**
* Visit a parse tree produced by the {@code renameIndex}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRenameIndex(MySQLStatementParser.RenameIndexContext ctx);
/**
* Visit a parse tree produced by the {@code alterConvert}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterConvert(MySQLStatementParser.AlterConvertContext ctx);
/**
* Visit a parse tree produced by the {@code alterTableForce}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterTableForce(MySQLStatementParser.AlterTableForceContext ctx);
/**
* Visit a parse tree produced by the {@code alterTableOrder}
* labeled alternative in {@link MySQLStatementParser#alterListItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterTableOrder(MySQLStatementParser.AlterTableOrderContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterOrderList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterOrderList(MySQLStatementParser.AlterOrderListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tableConstraintDef}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableConstraintDef(MySQLStatementParser.TableConstraintDefContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterCommandsModifierList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterCommandsModifierList(MySQLStatementParser.AlterCommandsModifierListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterCommandsModifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterCommandsModifier(MySQLStatementParser.AlterCommandsModifierContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#withValidation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWithValidation(MySQLStatementParser.WithValidationContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#standaloneAlterCommands}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStandaloneAlterCommands(MySQLStatementParser.StandaloneAlterCommandsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterPartition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterPartition(MySQLStatementParser.AlterPartitionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#constraintClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConstraintClause(MySQLStatementParser.ConstraintClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tableElementList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableElementList(MySQLStatementParser.TableElementListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tableElement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableElement(MySQLStatementParser.TableElementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#restrict}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRestrict(MySQLStatementParser.RestrictContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#fulltextIndexOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFulltextIndexOption(MySQLStatementParser.FulltextIndexOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#dropTable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropTable(MySQLStatementParser.DropTableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#dropIndex}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropIndex(MySQLStatementParser.DropIndexContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterAlgorithmOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterAlgorithmOption(MySQLStatementParser.AlterAlgorithmOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterLockOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterLockOption(MySQLStatementParser.AlterLockOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#truncateTable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTruncateTable(MySQLStatementParser.TruncateTableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createIndex}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateIndex(MySQLStatementParser.CreateIndexContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createDatabase}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateDatabase(MySQLStatementParser.CreateDatabaseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterDatabase}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterDatabase(MySQLStatementParser.AlterDatabaseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createDatabaseSpecification_}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateDatabaseSpecification_(MySQLStatementParser.CreateDatabaseSpecification_Context ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterDatabaseSpecification_}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterDatabaseSpecification_(MySQLStatementParser.AlterDatabaseSpecification_Context ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#dropDatabase}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropDatabase(MySQLStatementParser.DropDatabaseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterInstance}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterInstance(MySQLStatementParser.AlterInstanceContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#instanceAction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInstanceAction(MySQLStatementParser.InstanceActionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#channel}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChannel(MySQLStatementParser.ChannelContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createEvent}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateEvent(MySQLStatementParser.CreateEventContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterEvent}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterEvent(MySQLStatementParser.AlterEventContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#dropEvent}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropEvent(MySQLStatementParser.DropEventContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateFunction(MySQLStatementParser.CreateFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterFunction(MySQLStatementParser.AlterFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#dropFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropFunction(MySQLStatementParser.DropFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createProcedure}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateProcedure(MySQLStatementParser.CreateProcedureContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterProcedure}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterProcedure(MySQLStatementParser.AlterProcedureContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#dropProcedure}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropProcedure(MySQLStatementParser.DropProcedureContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createServer}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateServer(MySQLStatementParser.CreateServerContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterServer}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterServer(MySQLStatementParser.AlterServerContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#dropServer}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropServer(MySQLStatementParser.DropServerContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createView}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateView(MySQLStatementParser.CreateViewContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterView}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterView(MySQLStatementParser.AlterViewContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#dropView}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropView(MySQLStatementParser.DropViewContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createTablespace}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateTablespace(MySQLStatementParser.CreateTablespaceContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createTablespaceInnodb}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateTablespaceInnodb(MySQLStatementParser.CreateTablespaceInnodbContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createTablespaceNdb}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateTablespaceNdb(MySQLStatementParser.CreateTablespaceNdbContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterTablespace}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterTablespace(MySQLStatementParser.AlterTablespaceContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterTablespaceNdb}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterTablespaceNdb(MySQLStatementParser.AlterTablespaceNdbContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterTablespaceInnodb}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterTablespaceInnodb(MySQLStatementParser.AlterTablespaceInnodbContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#dropTablespace}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropTablespace(MySQLStatementParser.DropTablespaceContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createLogfileGroup}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateLogfileGroup(MySQLStatementParser.CreateLogfileGroupContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterLogfileGroup}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterLogfileGroup(MySQLStatementParser.AlterLogfileGroupContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#dropLogfileGroup}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropLogfileGroup(MySQLStatementParser.DropLogfileGroupContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createTrigger}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateTrigger(MySQLStatementParser.CreateTriggerContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#dropTrigger}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropTrigger(MySQLStatementParser.DropTriggerContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#renameTable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRenameTable(MySQLStatementParser.RenameTableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createDefinitionClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateDefinitionClause(MySQLStatementParser.CreateDefinitionClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#columnDefinition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitColumnDefinition(MySQLStatementParser.ColumnDefinitionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#fieldDefinition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFieldDefinition(MySQLStatementParser.FieldDefinitionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#columnAttribute}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitColumnAttribute(MySQLStatementParser.ColumnAttributeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#checkConstraint}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCheckConstraint(MySQLStatementParser.CheckConstraintContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#constraintEnforcement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConstraintEnforcement(MySQLStatementParser.ConstraintEnforcementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#generatedOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGeneratedOption(MySQLStatementParser.GeneratedOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#referenceDefinition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReferenceDefinition(MySQLStatementParser.ReferenceDefinitionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#onUpdateDelete}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOnUpdateDelete(MySQLStatementParser.OnUpdateDeleteContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#referenceOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReferenceOption(MySQLStatementParser.ReferenceOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#indexType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIndexType(MySQLStatementParser.IndexTypeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#indexTypeClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIndexTypeClause(MySQLStatementParser.IndexTypeClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#keyParts}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitKeyParts(MySQLStatementParser.KeyPartsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#keyPart}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitKeyPart(MySQLStatementParser.KeyPartContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#keyPartWithExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitKeyPartWithExpression(MySQLStatementParser.KeyPartWithExpressionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#keyListWithExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitKeyListWithExpression(MySQLStatementParser.KeyListWithExpressionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#indexOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIndexOption(MySQLStatementParser.IndexOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#commonIndexOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCommonIndexOption(MySQLStatementParser.CommonIndexOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#visibility}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitVisibility(MySQLStatementParser.VisibilityContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createLikeClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateLikeClause(MySQLStatementParser.CreateLikeClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createIndexSpecification}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateIndexSpecification(MySQLStatementParser.CreateIndexSpecificationContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createTableOptions}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateTableOptions(MySQLStatementParser.CreateTableOptionsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createTableOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateTableOption(MySQLStatementParser.CreateTableOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createSRSStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateSRSStatement(MySQLStatementParser.CreateSRSStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#dropSRSStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropSRSStatement(MySQLStatementParser.DropSRSStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#srsAttribute}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSrsAttribute(MySQLStatementParser.SrsAttributeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#place}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPlace(MySQLStatementParser.PlaceContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#partitionDefinitions}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionDefinitions(MySQLStatementParser.PartitionDefinitionsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#partitionDefinition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionDefinition(MySQLStatementParser.PartitionDefinitionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#partitionLessThanValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionLessThanValue(MySQLStatementParser.PartitionLessThanValueContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#partitionValueList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionValueList(MySQLStatementParser.PartitionValueListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#partitionDefinitionOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionDefinitionOption(MySQLStatementParser.PartitionDefinitionOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#subpartitionDefinition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSubpartitionDefinition(MySQLStatementParser.SubpartitionDefinitionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#ownerStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOwnerStatement(MySQLStatementParser.OwnerStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#scheduleExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitScheduleExpression(MySQLStatementParser.ScheduleExpressionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#timestampValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTimestampValue(MySQLStatementParser.TimestampValueContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#routineBody}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRoutineBody(MySQLStatementParser.RoutineBodyContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#serverOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitServerOption(MySQLStatementParser.ServerOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#routineOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRoutineOption(MySQLStatementParser.RoutineOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#procedureParameter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitProcedureParameter(MySQLStatementParser.ProcedureParameterContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#fileSizeLiteral}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFileSizeLiteral(MySQLStatementParser.FileSizeLiteralContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#simpleStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSimpleStatement(MySQLStatementParser.SimpleStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#compoundStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCompoundStatement(MySQLStatementParser.CompoundStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#validStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitValidStatement(MySQLStatementParser.ValidStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#beginStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBeginStatement(MySQLStatementParser.BeginStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#declareStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeclareStatement(MySQLStatementParser.DeclareStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#flowControlStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFlowControlStatement(MySQLStatementParser.FlowControlStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#caseStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCaseStatement(MySQLStatementParser.CaseStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#ifStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIfStatement(MySQLStatementParser.IfStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#iterateStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIterateStatement(MySQLStatementParser.IterateStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#leaveStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLeaveStatement(MySQLStatementParser.LeaveStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#loopStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLoopStatement(MySQLStatementParser.LoopStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#repeatStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRepeatStatement(MySQLStatementParser.RepeatStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#returnStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReturnStatement(MySQLStatementParser.ReturnStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#whileStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWhileStatement(MySQLStatementParser.WhileStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#cursorStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCursorStatement(MySQLStatementParser.CursorStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#cursorCloseStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCursorCloseStatement(MySQLStatementParser.CursorCloseStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#cursorDeclareStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCursorDeclareStatement(MySQLStatementParser.CursorDeclareStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#cursorFetchStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCursorFetchStatement(MySQLStatementParser.CursorFetchStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#cursorOpenStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCursorOpenStatement(MySQLStatementParser.CursorOpenStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#conditionHandlingStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConditionHandlingStatement(MySQLStatementParser.ConditionHandlingStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#declareConditionStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeclareConditionStatement(MySQLStatementParser.DeclareConditionStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#declareHandlerStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeclareHandlerStatement(MySQLStatementParser.DeclareHandlerStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#getDiagnosticsStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGetDiagnosticsStatement(MySQLStatementParser.GetDiagnosticsStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#statementInformationItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStatementInformationItem(MySQLStatementParser.StatementInformationItemContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#conditionInformationItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConditionInformationItem(MySQLStatementParser.ConditionInformationItemContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#conditionNumber}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConditionNumber(MySQLStatementParser.ConditionNumberContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#statementInformationItemName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStatementInformationItemName(MySQLStatementParser.StatementInformationItemNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#conditionInformationItemName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConditionInformationItemName(MySQLStatementParser.ConditionInformationItemNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#handlerAction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHandlerAction(MySQLStatementParser.HandlerActionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#conditionValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConditionValue(MySQLStatementParser.ConditionValueContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#resignalStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitResignalStatement(MySQLStatementParser.ResignalStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#signalStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSignalStatement(MySQLStatementParser.SignalStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#signalInformationItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSignalInformationItem(MySQLStatementParser.SignalInformationItemContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#prepare}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPrepare(MySQLStatementParser.PrepareContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#executeStmt}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExecuteStmt(MySQLStatementParser.ExecuteStmtContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#executeVarList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExecuteVarList(MySQLStatementParser.ExecuteVarListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#deallocate}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeallocate(MySQLStatementParser.DeallocateContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#insert}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInsert(MySQLStatementParser.InsertContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#insertSpecification}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInsertSpecification(MySQLStatementParser.InsertSpecificationContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#insertValuesClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInsertValuesClause(MySQLStatementParser.InsertValuesClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#fields}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFields(MySQLStatementParser.FieldsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#insertIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInsertIdentifier(MySQLStatementParser.InsertIdentifierContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tableWild}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableWild(MySQLStatementParser.TableWildContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#insertSelectClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInsertSelectClause(MySQLStatementParser.InsertSelectClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#onDuplicateKeyClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOnDuplicateKeyClause(MySQLStatementParser.OnDuplicateKeyClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#valueReference}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitValueReference(MySQLStatementParser.ValueReferenceContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#derivedColumns}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDerivedColumns(MySQLStatementParser.DerivedColumnsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#replace}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReplace(MySQLStatementParser.ReplaceContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#replaceSpecification}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReplaceSpecification(MySQLStatementParser.ReplaceSpecificationContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#replaceValuesClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReplaceValuesClause(MySQLStatementParser.ReplaceValuesClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#replaceSelectClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReplaceSelectClause(MySQLStatementParser.ReplaceSelectClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#update}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUpdate(MySQLStatementParser.UpdateContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#updateSpecification_}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUpdateSpecification_(MySQLStatementParser.UpdateSpecification_Context ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#assignment}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignment(MySQLStatementParser.AssignmentContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#setAssignmentsClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetAssignmentsClause(MySQLStatementParser.SetAssignmentsClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#assignmentValues}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignmentValues(MySQLStatementParser.AssignmentValuesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#assignmentValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignmentValue(MySQLStatementParser.AssignmentValueContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#blobValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBlobValue(MySQLStatementParser.BlobValueContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#delete}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDelete(MySQLStatementParser.DeleteContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#deleteSpecification}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDeleteSpecification(MySQLStatementParser.DeleteSpecificationContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#singleTableClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSingleTableClause(MySQLStatementParser.SingleTableClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#multipleTablesClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMultipleTablesClause(MySQLStatementParser.MultipleTablesClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#select}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelect(MySQLStatementParser.SelectContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#selectWithInto}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelectWithInto(MySQLStatementParser.SelectWithIntoContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#queryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQueryExpression(MySQLStatementParser.QueryExpressionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#queryExpressionBody}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQueryExpressionBody(MySQLStatementParser.QueryExpressionBodyContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#combineClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCombineClause(MySQLStatementParser.CombineClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#queryExpressionParens}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQueryExpressionParens(MySQLStatementParser.QueryExpressionParensContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#queryPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQueryPrimary(MySQLStatementParser.QueryPrimaryContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#querySpecification}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQuerySpecification(MySQLStatementParser.QuerySpecificationContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#call}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCall(MySQLStatementParser.CallContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#doStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDoStatement(MySQLStatementParser.DoStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#handlerStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHandlerStatement(MySQLStatementParser.HandlerStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#handlerOpenStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHandlerOpenStatement(MySQLStatementParser.HandlerOpenStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#handlerReadIndexStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHandlerReadIndexStatement(MySQLStatementParser.HandlerReadIndexStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#handlerReadStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHandlerReadStatement(MySQLStatementParser.HandlerReadStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#handlerCloseStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHandlerCloseStatement(MySQLStatementParser.HandlerCloseStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#importStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitImportStatement(MySQLStatementParser.ImportStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#loadStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLoadStatement(MySQLStatementParser.LoadStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#loadDataStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLoadDataStatement(MySQLStatementParser.LoadDataStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#loadXmlStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLoadXmlStatement(MySQLStatementParser.LoadXmlStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tableStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableStatement(MySQLStatementParser.TableStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tableValueConstructor}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableValueConstructor(MySQLStatementParser.TableValueConstructorContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#rowConstructorList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRowConstructorList(MySQLStatementParser.RowConstructorListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#withClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWithClause(MySQLStatementParser.WithClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#cteClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCteClause(MySQLStatementParser.CteClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#selectSpecification}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelectSpecification(MySQLStatementParser.SelectSpecificationContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#duplicateSpecification}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDuplicateSpecification(MySQLStatementParser.DuplicateSpecificationContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#projections}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitProjections(MySQLStatementParser.ProjectionsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#projection}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitProjection(MySQLStatementParser.ProjectionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#unqualifiedShorthand}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnqualifiedShorthand(MySQLStatementParser.UnqualifiedShorthandContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#qualifiedShorthand}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQualifiedShorthand(MySQLStatementParser.QualifiedShorthandContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#fromClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFromClause(MySQLStatementParser.FromClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tableReferences}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableReferences(MySQLStatementParser.TableReferencesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#escapedTableReference}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEscapedTableReference(MySQLStatementParser.EscapedTableReferenceContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tableReference}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableReference(MySQLStatementParser.TableReferenceContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tableFactor}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableFactor(MySQLStatementParser.TableFactorContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#partitionNames}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionNames(MySQLStatementParser.PartitionNamesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#indexHintList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIndexHintList(MySQLStatementParser.IndexHintListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#indexHint}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIndexHint(MySQLStatementParser.IndexHintContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#joinedTable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitJoinedTable(MySQLStatementParser.JoinedTableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#innerJoinType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInnerJoinType(MySQLStatementParser.InnerJoinTypeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#outerJoinType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOuterJoinType(MySQLStatementParser.OuterJoinTypeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#naturalJoinType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNaturalJoinType(MySQLStatementParser.NaturalJoinTypeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#joinSpecification}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitJoinSpecification(MySQLStatementParser.JoinSpecificationContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#whereClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWhereClause(MySQLStatementParser.WhereClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#groupByClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGroupByClause(MySQLStatementParser.GroupByClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#havingClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHavingClause(MySQLStatementParser.HavingClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#limitClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLimitClause(MySQLStatementParser.LimitClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#limitRowCount}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLimitRowCount(MySQLStatementParser.LimitRowCountContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#limitOffset}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLimitOffset(MySQLStatementParser.LimitOffsetContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#windowClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWindowClause(MySQLStatementParser.WindowClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#windowItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWindowItem(MySQLStatementParser.WindowItemContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#subquery}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSubquery(MySQLStatementParser.SubqueryContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#selectLinesInto}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelectLinesInto(MySQLStatementParser.SelectLinesIntoContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#selectFieldsInto}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelectFieldsInto(MySQLStatementParser.SelectFieldsIntoContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#selectIntoExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSelectIntoExpression(MySQLStatementParser.SelectIntoExpressionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#lockClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLockClause(MySQLStatementParser.LockClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#lockClauseList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLockClauseList(MySQLStatementParser.LockClauseListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#lockStrength}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLockStrength(MySQLStatementParser.LockStrengthContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#lockedRowAction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLockedRowAction(MySQLStatementParser.LockedRowActionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tableLockingList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableLockingList(MySQLStatementParser.TableLockingListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tableIdentOptWild}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableIdentOptWild(MySQLStatementParser.TableIdentOptWildContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tableAliasRefList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableAliasRefList(MySQLStatementParser.TableAliasRefListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#parameterMarker}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParameterMarker(MySQLStatementParser.ParameterMarkerContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#customKeyword}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCustomKeyword(MySQLStatementParser.CustomKeywordContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#literals}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLiterals(MySQLStatementParser.LiteralsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#string_}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitString_(MySQLStatementParser.String_Context ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#stringLiterals}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStringLiterals(MySQLStatementParser.StringLiteralsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#numberLiterals}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNumberLiterals(MySQLStatementParser.NumberLiteralsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#temporalLiterals}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTemporalLiterals(MySQLStatementParser.TemporalLiteralsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#hexadecimalLiterals}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHexadecimalLiterals(MySQLStatementParser.HexadecimalLiteralsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#bitValueLiterals}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBitValueLiterals(MySQLStatementParser.BitValueLiteralsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#booleanLiterals}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBooleanLiterals(MySQLStatementParser.BooleanLiteralsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#nullValueLiterals}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNullValueLiterals(MySQLStatementParser.NullValueLiteralsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#collationName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCollationName(MySQLStatementParser.CollationNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#identifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdentifier(MySQLStatementParser.IdentifierContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#identifierKeywordsUnambiguous}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdentifierKeywordsUnambiguous(MySQLStatementParser.IdentifierKeywordsUnambiguousContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#identifierKeywordsAmbiguous1RolesAndLabels}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdentifierKeywordsAmbiguous1RolesAndLabels(MySQLStatementParser.IdentifierKeywordsAmbiguous1RolesAndLabelsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#identifierKeywordsAmbiguous2Labels}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdentifierKeywordsAmbiguous2Labels(MySQLStatementParser.IdentifierKeywordsAmbiguous2LabelsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#identifierKeywordsAmbiguous3Roles}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdentifierKeywordsAmbiguous3Roles(MySQLStatementParser.IdentifierKeywordsAmbiguous3RolesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#identifierKeywordsAmbiguous4SystemVariables}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdentifierKeywordsAmbiguous4SystemVariables(MySQLStatementParser.IdentifierKeywordsAmbiguous4SystemVariablesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#textOrIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTextOrIdentifier(MySQLStatementParser.TextOrIdentifierContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#variable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitVariable(MySQLStatementParser.VariableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#userVariable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUserVariable(MySQLStatementParser.UserVariableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#systemVariable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSystemVariable(MySQLStatementParser.SystemVariableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#setSystemVariable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetSystemVariable(MySQLStatementParser.SetSystemVariableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#optionType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOptionType(MySQLStatementParser.OptionTypeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#internalVariableName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInternalVariableName(MySQLStatementParser.InternalVariableNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#setExprOrDefault}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetExprOrDefault(MySQLStatementParser.SetExprOrDefaultContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#transactionCharacteristics}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTransactionCharacteristics(MySQLStatementParser.TransactionCharacteristicsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#isolationLevel}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIsolationLevel(MySQLStatementParser.IsolationLevelContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#isolationTypes}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIsolationTypes(MySQLStatementParser.IsolationTypesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#transactionAccessMode}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTransactionAccessMode(MySQLStatementParser.TransactionAccessModeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#schemaName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSchemaName(MySQLStatementParser.SchemaNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#schemaNames}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSchemaNames(MySQLStatementParser.SchemaNamesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#charsetName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCharsetName(MySQLStatementParser.CharsetNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#schemaPairs}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSchemaPairs(MySQLStatementParser.SchemaPairsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#schemaPair}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSchemaPair(MySQLStatementParser.SchemaPairContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tableName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableName(MySQLStatementParser.TableNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#columnName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitColumnName(MySQLStatementParser.ColumnNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#indexName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIndexName(MySQLStatementParser.IndexNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#constraintName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConstraintName(MySQLStatementParser.ConstraintNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#delimiterName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDelimiterName(MySQLStatementParser.DelimiterNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#userIdentifierOrText}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUserIdentifierOrText(MySQLStatementParser.UserIdentifierOrTextContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#username}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUsername(MySQLStatementParser.UsernameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#eventName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEventName(MySQLStatementParser.EventNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#serverName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitServerName(MySQLStatementParser.ServerNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#wrapperName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWrapperName(MySQLStatementParser.WrapperNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#functionName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFunctionName(MySQLStatementParser.FunctionNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#procedureName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitProcedureName(MySQLStatementParser.ProcedureNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#viewName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitViewName(MySQLStatementParser.ViewNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#owner}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOwner(MySQLStatementParser.OwnerContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alias}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlias(MySQLStatementParser.AliasContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#name}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitName(MySQLStatementParser.NameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tableList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableList(MySQLStatementParser.TableListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#viewNames}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitViewNames(MySQLStatementParser.ViewNamesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#columnNames}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitColumnNames(MySQLStatementParser.ColumnNamesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#groupName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGroupName(MySQLStatementParser.GroupNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#routineName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRoutineName(MySQLStatementParser.RoutineNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#shardLibraryName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShardLibraryName(MySQLStatementParser.ShardLibraryNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#componentName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComponentName(MySQLStatementParser.ComponentNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#pluginName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPluginName(MySQLStatementParser.PluginNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#hostname}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHostname(MySQLStatementParser.HostnameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#port}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPort(MySQLStatementParser.PortContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#cloneInstance}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCloneInstance(MySQLStatementParser.CloneInstanceContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#cloneDir}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCloneDir(MySQLStatementParser.CloneDirContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#channelName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChannelName(MySQLStatementParser.ChannelNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#logName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLogName(MySQLStatementParser.LogNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#roleName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRoleName(MySQLStatementParser.RoleNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#roleIdentifierOrText}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRoleIdentifierOrText(MySQLStatementParser.RoleIdentifierOrTextContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#engineRef}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEngineRef(MySQLStatementParser.EngineRefContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#triggerName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTriggerName(MySQLStatementParser.TriggerNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#triggerTime}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTriggerTime(MySQLStatementParser.TriggerTimeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tableOrTables}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableOrTables(MySQLStatementParser.TableOrTablesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#userOrRole}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUserOrRole(MySQLStatementParser.UserOrRoleContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#partitionName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionName(MySQLStatementParser.PartitionNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#identifierList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdentifierList(MySQLStatementParser.IdentifierListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#allOrPartitionNameList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAllOrPartitionNameList(MySQLStatementParser.AllOrPartitionNameListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#triggerEvent}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTriggerEvent(MySQLStatementParser.TriggerEventContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#triggerOrder}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTriggerOrder(MySQLStatementParser.TriggerOrderContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#expr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExpr(MySQLStatementParser.ExprContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#andOperator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAndOperator(MySQLStatementParser.AndOperatorContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#orOperator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOrOperator(MySQLStatementParser.OrOperatorContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#notOperator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNotOperator(MySQLStatementParser.NotOperatorContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#booleanPrimary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBooleanPrimary(MySQLStatementParser.BooleanPrimaryContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#assignmentOperator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAssignmentOperator(MySQLStatementParser.AssignmentOperatorContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#comparisonOperator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComparisonOperator(MySQLStatementParser.ComparisonOperatorContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#predicate}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPredicate(MySQLStatementParser.PredicateContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#bitExpr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBitExpr(MySQLStatementParser.BitExprContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#simpleExpr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSimpleExpr(MySQLStatementParser.SimpleExprContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#path}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPath(MySQLStatementParser.PathContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#onEmptyError}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOnEmptyError(MySQLStatementParser.OnEmptyErrorContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#columnRef}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitColumnRef(MySQLStatementParser.ColumnRefContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#columnRefList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitColumnRefList(MySQLStatementParser.ColumnRefListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#functionCall}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFunctionCall(MySQLStatementParser.FunctionCallContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#aggregationFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAggregationFunction(MySQLStatementParser.AggregationFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#jsonFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitJsonFunction(MySQLStatementParser.JsonFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#jsonFunctionName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitJsonFunctionName(MySQLStatementParser.JsonFunctionNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#aggregationFunctionName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAggregationFunctionName(MySQLStatementParser.AggregationFunctionNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#distinct}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDistinct(MySQLStatementParser.DistinctContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#overClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOverClause(MySQLStatementParser.OverClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#windowSpecification}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWindowSpecification(MySQLStatementParser.WindowSpecificationContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#frameClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFrameClause(MySQLStatementParser.FrameClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#frameStart}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFrameStart(MySQLStatementParser.FrameStartContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#frameEnd}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFrameEnd(MySQLStatementParser.FrameEndContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#frameBetween}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFrameBetween(MySQLStatementParser.FrameBetweenContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#specialFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSpecialFunction(MySQLStatementParser.SpecialFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#currentUserFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCurrentUserFunction(MySQLStatementParser.CurrentUserFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#groupConcatFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGroupConcatFunction(MySQLStatementParser.GroupConcatFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#windowFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWindowFunction(MySQLStatementParser.WindowFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#windowingClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWindowingClause(MySQLStatementParser.WindowingClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#leadLagInfo}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLeadLagInfo(MySQLStatementParser.LeadLagInfoContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#nullTreatment}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNullTreatment(MySQLStatementParser.NullTreatmentContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#checkType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCheckType(MySQLStatementParser.CheckTypeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#repairType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRepairType(MySQLStatementParser.RepairTypeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#castFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCastFunction(MySQLStatementParser.CastFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#convertFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConvertFunction(MySQLStatementParser.ConvertFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#castType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCastType(MySQLStatementParser.CastTypeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#nchar}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNchar(MySQLStatementParser.NcharContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#positionFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPositionFunction(MySQLStatementParser.PositionFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#substringFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSubstringFunction(MySQLStatementParser.SubstringFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#extractFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExtractFunction(MySQLStatementParser.ExtractFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#charFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCharFunction(MySQLStatementParser.CharFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#trimFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTrimFunction(MySQLStatementParser.TrimFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#valuesFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitValuesFunction(MySQLStatementParser.ValuesFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#weightStringFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWeightStringFunction(MySQLStatementParser.WeightStringFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#levelClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLevelClause(MySQLStatementParser.LevelClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#levelInWeightListElement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLevelInWeightListElement(MySQLStatementParser.LevelInWeightListElementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#regularFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRegularFunction(MySQLStatementParser.RegularFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#shorthandRegularFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShorthandRegularFunction(MySQLStatementParser.ShorthandRegularFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#completeRegularFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCompleteRegularFunction(MySQLStatementParser.CompleteRegularFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#regularFunctionName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRegularFunctionName(MySQLStatementParser.RegularFunctionNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#matchExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMatchExpression(MySQLStatementParser.MatchExpressionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#matchSearchModifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMatchSearchModifier(MySQLStatementParser.MatchSearchModifierContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#caseExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCaseExpression(MySQLStatementParser.CaseExpressionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#datetimeExpr}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDatetimeExpr(MySQLStatementParser.DatetimeExprContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#binaryLogFileIndexNumber}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBinaryLogFileIndexNumber(MySQLStatementParser.BinaryLogFileIndexNumberContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#caseWhen}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCaseWhen(MySQLStatementParser.CaseWhenContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#caseElse}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCaseElse(MySQLStatementParser.CaseElseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#intervalExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIntervalExpression(MySQLStatementParser.IntervalExpressionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#intervalValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIntervalValue(MySQLStatementParser.IntervalValueContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#intervalUnit}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIntervalUnit(MySQLStatementParser.IntervalUnitContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#orderByClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOrderByClause(MySQLStatementParser.OrderByClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#orderByItem}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOrderByItem(MySQLStatementParser.OrderByItemContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#dataType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDataType(MySQLStatementParser.DataTypeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#stringList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStringList(MySQLStatementParser.StringListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#textString}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTextString(MySQLStatementParser.TextStringContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#textStringHash}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTextStringHash(MySQLStatementParser.TextStringHashContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#fieldOptions}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFieldOptions(MySQLStatementParser.FieldOptionsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#precision}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPrecision(MySQLStatementParser.PrecisionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#typeDatetimePrecision}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTypeDatetimePrecision(MySQLStatementParser.TypeDatetimePrecisionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#charsetWithOptBinary}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCharsetWithOptBinary(MySQLStatementParser.CharsetWithOptBinaryContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#ascii}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAscii(MySQLStatementParser.AsciiContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#unicode}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnicode(MySQLStatementParser.UnicodeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#charset}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCharset(MySQLStatementParser.CharsetContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#defaultCollation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDefaultCollation(MySQLStatementParser.DefaultCollationContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#defaultEncryption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDefaultEncryption(MySQLStatementParser.DefaultEncryptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#defaultCharset}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDefaultCharset(MySQLStatementParser.DefaultCharsetContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#now}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNow(MySQLStatementParser.NowContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#columnFormat}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitColumnFormat(MySQLStatementParser.ColumnFormatContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#storageMedia}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStorageMedia(MySQLStatementParser.StorageMediaContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#direction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDirection(MySQLStatementParser.DirectionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#keyOrIndex}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitKeyOrIndex(MySQLStatementParser.KeyOrIndexContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#fieldLength}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFieldLength(MySQLStatementParser.FieldLengthContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#characterSet}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCharacterSet(MySQLStatementParser.CharacterSetContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#collateClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCollateClause(MySQLStatementParser.CollateClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#fieldOrVarSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFieldOrVarSpec(MySQLStatementParser.FieldOrVarSpecContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#ifNotExists}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIfNotExists(MySQLStatementParser.IfNotExistsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#ifExists}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIfExists(MySQLStatementParser.IfExistsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#connectionId}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConnectionId(MySQLStatementParser.ConnectionIdContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#labelName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLabelName(MySQLStatementParser.LabelNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#cursorName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCursorName(MySQLStatementParser.CursorNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#conditionName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConditionName(MySQLStatementParser.ConditionNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#combineOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCombineOption(MySQLStatementParser.CombineOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#noWriteToBinLog}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNoWriteToBinLog(MySQLStatementParser.NoWriteToBinLogContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#channelOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChannelOption(MySQLStatementParser.ChannelOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#use}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUse(MySQLStatementParser.UseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#help}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHelp(MySQLStatementParser.HelpContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#explain}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExplain(MySQLStatementParser.ExplainContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#fromSchema}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFromSchema(MySQLStatementParser.FromSchemaContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#fromTable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFromTable(MySQLStatementParser.FromTableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showLike}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowLike(MySQLStatementParser.ShowLikeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showWhereClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowWhereClause(MySQLStatementParser.ShowWhereClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showFilter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowFilter(MySQLStatementParser.ShowFilterContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showProfileType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowProfileType(MySQLStatementParser.ShowProfileTypeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#setVariable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetVariable(MySQLStatementParser.SetVariableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#optionValueList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOptionValueList(MySQLStatementParser.OptionValueListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#optionValueNoOptionType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOptionValueNoOptionType(MySQLStatementParser.OptionValueNoOptionTypeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#equal}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEqual(MySQLStatementParser.EqualContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#optionValue}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOptionValue(MySQLStatementParser.OptionValueContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showBinaryLogs}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowBinaryLogs(MySQLStatementParser.ShowBinaryLogsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showBinlogEvents}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowBinlogEvents(MySQLStatementParser.ShowBinlogEventsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showCharacterSet}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCharacterSet(MySQLStatementParser.ShowCharacterSetContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showCollation}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCollation(MySQLStatementParser.ShowCollationContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showColumns}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowColumns(MySQLStatementParser.ShowColumnsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showCreateDatabase}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCreateDatabase(MySQLStatementParser.ShowCreateDatabaseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showCreateEvent}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCreateEvent(MySQLStatementParser.ShowCreateEventContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showCreateFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCreateFunction(MySQLStatementParser.ShowCreateFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showCreateProcedure}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCreateProcedure(MySQLStatementParser.ShowCreateProcedureContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showCreateTable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCreateTable(MySQLStatementParser.ShowCreateTableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showCreateTrigger}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCreateTrigger(MySQLStatementParser.ShowCreateTriggerContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showCreateUser}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCreateUser(MySQLStatementParser.ShowCreateUserContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showCreateView}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCreateView(MySQLStatementParser.ShowCreateViewContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showDatabases}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowDatabases(MySQLStatementParser.ShowDatabasesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showEngine}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowEngine(MySQLStatementParser.ShowEngineContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showEngines}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowEngines(MySQLStatementParser.ShowEnginesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showErrors}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowErrors(MySQLStatementParser.ShowErrorsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showEvents}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowEvents(MySQLStatementParser.ShowEventsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showFunctionCode}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowFunctionCode(MySQLStatementParser.ShowFunctionCodeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showFunctionStatus}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowFunctionStatus(MySQLStatementParser.ShowFunctionStatusContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showGrants}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowGrants(MySQLStatementParser.ShowGrantsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showIndex}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowIndex(MySQLStatementParser.ShowIndexContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showMasterStatus}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowMasterStatus(MySQLStatementParser.ShowMasterStatusContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showOpenTables}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowOpenTables(MySQLStatementParser.ShowOpenTablesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showPlugins}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowPlugins(MySQLStatementParser.ShowPluginsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showPrivileges}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowPrivileges(MySQLStatementParser.ShowPrivilegesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showProcedureCode}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowProcedureCode(MySQLStatementParser.ShowProcedureCodeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showProcedureStatus}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowProcedureStatus(MySQLStatementParser.ShowProcedureStatusContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showProcesslist}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowProcesslist(MySQLStatementParser.ShowProcesslistContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showProfile}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowProfile(MySQLStatementParser.ShowProfileContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showProfiles}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowProfiles(MySQLStatementParser.ShowProfilesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showRelaylogEvent}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowRelaylogEvent(MySQLStatementParser.ShowRelaylogEventContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showReplicas}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowReplicas(MySQLStatementParser.ShowReplicasContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showSlaveHosts}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowSlaveHosts(MySQLStatementParser.ShowSlaveHostsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showReplicaStatus}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowReplicaStatus(MySQLStatementParser.ShowReplicaStatusContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showSlaveStatus}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowSlaveStatus(MySQLStatementParser.ShowSlaveStatusContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showStatus}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowStatus(MySQLStatementParser.ShowStatusContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showTableStatus}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowTableStatus(MySQLStatementParser.ShowTableStatusContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showTables}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowTables(MySQLStatementParser.ShowTablesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showTriggers}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowTriggers(MySQLStatementParser.ShowTriggersContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showVariables}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowVariables(MySQLStatementParser.ShowVariablesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showWarnings}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowWarnings(MySQLStatementParser.ShowWarningsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#showCharset}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShowCharset(MySQLStatementParser.ShowCharsetContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#setCharacter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetCharacter(MySQLStatementParser.SetCharacterContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#clone}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitClone(MySQLStatementParser.CloneContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#cloneAction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCloneAction(MySQLStatementParser.CloneActionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createLoadableFunction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateLoadableFunction(MySQLStatementParser.CreateLoadableFunctionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#install}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInstall(MySQLStatementParser.InstallContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#uninstall}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUninstall(MySQLStatementParser.UninstallContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#installComponent}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInstallComponent(MySQLStatementParser.InstallComponentContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#installPlugin}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitInstallPlugin(MySQLStatementParser.InstallPluginContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#uninstallComponent}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUninstallComponent(MySQLStatementParser.UninstallComponentContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#uninstallPlugin}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUninstallPlugin(MySQLStatementParser.UninstallPluginContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#analyzeTable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAnalyzeTable(MySQLStatementParser.AnalyzeTableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#histogram}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitHistogram(MySQLStatementParser.HistogramContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#checkTable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCheckTable(MySQLStatementParser.CheckTableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#checkTableOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCheckTableOption(MySQLStatementParser.CheckTableOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#checksumTable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChecksumTable(MySQLStatementParser.ChecksumTableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#optimizeTable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOptimizeTable(MySQLStatementParser.OptimizeTableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#repairTable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRepairTable(MySQLStatementParser.RepairTableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterResourceGroup}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterResourceGroup(MySQLStatementParser.AlterResourceGroupContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#vcpuSpec}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitVcpuSpec(MySQLStatementParser.VcpuSpecContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createResourceGroup}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateResourceGroup(MySQLStatementParser.CreateResourceGroupContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#dropResourceGroup}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropResourceGroup(MySQLStatementParser.DropResourceGroupContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#setResourceGroup}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetResourceGroup(MySQLStatementParser.SetResourceGroupContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#binlog}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBinlog(MySQLStatementParser.BinlogContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#cacheIndex}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCacheIndex(MySQLStatementParser.CacheIndexContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#cacheTableIndexList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCacheTableIndexList(MySQLStatementParser.CacheTableIndexListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#partitionList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPartitionList(MySQLStatementParser.PartitionListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#flush}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFlush(MySQLStatementParser.FlushContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#flushOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFlushOption(MySQLStatementParser.FlushOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tablesOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTablesOption(MySQLStatementParser.TablesOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#kill}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitKill(MySQLStatementParser.KillContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#loadIndexInfo}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLoadIndexInfo(MySQLStatementParser.LoadIndexInfoContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#loadTableIndexList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLoadTableIndexList(MySQLStatementParser.LoadTableIndexListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#resetStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitResetStatement(MySQLStatementParser.ResetStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#resetOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitResetOption(MySQLStatementParser.ResetOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#resetPersist}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitResetPersist(MySQLStatementParser.ResetPersistContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#restart}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRestart(MySQLStatementParser.RestartContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#shutdown}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShutdown(MySQLStatementParser.ShutdownContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#explainType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExplainType(MySQLStatementParser.ExplainTypeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#explainableStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitExplainableStatement(MySQLStatementParser.ExplainableStatementContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#formatName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFormatName(MySQLStatementParser.FormatNameContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#delimiter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDelimiter(MySQLStatementParser.DelimiterContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#show}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitShow(MySQLStatementParser.ShowContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#setTransaction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetTransaction(MySQLStatementParser.SetTransactionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#setAutoCommit}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetAutoCommit(MySQLStatementParser.SetAutoCommitContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#beginTransaction}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBeginTransaction(MySQLStatementParser.BeginTransactionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#transactionCharacteristic}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTransactionCharacteristic(MySQLStatementParser.TransactionCharacteristicContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#commit}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCommit(MySQLStatementParser.CommitContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#rollback}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRollback(MySQLStatementParser.RollbackContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#savepoint}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSavepoint(MySQLStatementParser.SavepointContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#begin}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitBegin(MySQLStatementParser.BeginContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#lock}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLock(MySQLStatementParser.LockContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#unlock}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUnlock(MySQLStatementParser.UnlockContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#releaseSavepoint}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitReleaseSavepoint(MySQLStatementParser.ReleaseSavepointContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#xa}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitXa(MySQLStatementParser.XaContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#optionChain}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOptionChain(MySQLStatementParser.OptionChainContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#optionRelease}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOptionRelease(MySQLStatementParser.OptionReleaseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tableLock}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTableLock(MySQLStatementParser.TableLockContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#lockOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitLockOption(MySQLStatementParser.LockOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#xid}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitXid(MySQLStatementParser.XidContext ctx);
/**
* Visit a parse tree produced by the {@code grantRoleOrPrivilegeTo}
* labeled alternative in {@link MySQLStatementParser#grant}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGrantRoleOrPrivilegeTo(MySQLStatementParser.GrantRoleOrPrivilegeToContext ctx);
/**
* Visit a parse tree produced by the {@code grantRoleOrPrivilegeOnTo}
* labeled alternative in {@link MySQLStatementParser#grant}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGrantRoleOrPrivilegeOnTo(MySQLStatementParser.GrantRoleOrPrivilegeOnToContext ctx);
/**
* Visit a parse tree produced by the {@code grantProxy}
* labeled alternative in {@link MySQLStatementParser#grant}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGrantProxy(MySQLStatementParser.GrantProxyContext ctx);
/**
* Visit a parse tree produced by the {@code revokeFrom}
* labeled alternative in {@link MySQLStatementParser#revoke}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRevokeFrom(MySQLStatementParser.RevokeFromContext ctx);
/**
* Visit a parse tree produced by the {@code revokeOnFrom}
* labeled alternative in {@link MySQLStatementParser#revoke}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRevokeOnFrom(MySQLStatementParser.RevokeOnFromContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#userList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUserList(MySQLStatementParser.UserListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#roleOrPrivileges}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRoleOrPrivileges(MySQLStatementParser.RoleOrPrivilegesContext ctx);
/**
* Visit a parse tree produced by the {@code roleOrDynamicPrivilege}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRoleOrDynamicPrivilege(MySQLStatementParser.RoleOrDynamicPrivilegeContext ctx);
/**
* Visit a parse tree produced by the {@code roleAtHost}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRoleAtHost(MySQLStatementParser.RoleAtHostContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeSelect}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeSelect(MySQLStatementParser.StaticPrivilegeSelectContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeInsert}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeInsert(MySQLStatementParser.StaticPrivilegeInsertContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeUpdate}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeUpdate(MySQLStatementParser.StaticPrivilegeUpdateContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeReferences}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeReferences(MySQLStatementParser.StaticPrivilegeReferencesContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeDelete}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeDelete(MySQLStatementParser.StaticPrivilegeDeleteContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeUsage}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeUsage(MySQLStatementParser.StaticPrivilegeUsageContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeIndex}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeIndex(MySQLStatementParser.StaticPrivilegeIndexContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeAlter}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeAlter(MySQLStatementParser.StaticPrivilegeAlterContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeCreate}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeCreate(MySQLStatementParser.StaticPrivilegeCreateContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeDrop}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeDrop(MySQLStatementParser.StaticPrivilegeDropContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeExecute}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeExecute(MySQLStatementParser.StaticPrivilegeExecuteContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeReload}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeReload(MySQLStatementParser.StaticPrivilegeReloadContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeShutdown}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeShutdown(MySQLStatementParser.StaticPrivilegeShutdownContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeProcess}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeProcess(MySQLStatementParser.StaticPrivilegeProcessContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeFile}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeFile(MySQLStatementParser.StaticPrivilegeFileContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeGrant}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeGrant(MySQLStatementParser.StaticPrivilegeGrantContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeShowDatabases}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeShowDatabases(MySQLStatementParser.StaticPrivilegeShowDatabasesContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeSuper}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeSuper(MySQLStatementParser.StaticPrivilegeSuperContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeCreateTemporaryTables}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeCreateTemporaryTables(MySQLStatementParser.StaticPrivilegeCreateTemporaryTablesContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeLockTables}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeLockTables(MySQLStatementParser.StaticPrivilegeLockTablesContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeReplicationSlave}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeReplicationSlave(MySQLStatementParser.StaticPrivilegeReplicationSlaveContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeReplicationClient}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeReplicationClient(MySQLStatementParser.StaticPrivilegeReplicationClientContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeCreateView}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeCreateView(MySQLStatementParser.StaticPrivilegeCreateViewContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeShowView}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeShowView(MySQLStatementParser.StaticPrivilegeShowViewContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeCreateRoutine}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeCreateRoutine(MySQLStatementParser.StaticPrivilegeCreateRoutineContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeAlterRoutine}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeAlterRoutine(MySQLStatementParser.StaticPrivilegeAlterRoutineContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeCreateUser}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeCreateUser(MySQLStatementParser.StaticPrivilegeCreateUserContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeEvent}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeEvent(MySQLStatementParser.StaticPrivilegeEventContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeTrigger}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeTrigger(MySQLStatementParser.StaticPrivilegeTriggerContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeCreateTablespace}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeCreateTablespace(MySQLStatementParser.StaticPrivilegeCreateTablespaceContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeCreateRole}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeCreateRole(MySQLStatementParser.StaticPrivilegeCreateRoleContext ctx);
/**
* Visit a parse tree produced by the {@code staticPrivilegeDropRole}
* labeled alternative in {@link MySQLStatementParser#roleOrPrivilege}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStaticPrivilegeDropRole(MySQLStatementParser.StaticPrivilegeDropRoleContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#aclType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAclType(MySQLStatementParser.AclTypeContext ctx);
/**
* Visit a parse tree produced by the {@code grantLevelGlobal}
* labeled alternative in {@link MySQLStatementParser#grantIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGrantLevelGlobal(MySQLStatementParser.GrantLevelGlobalContext ctx);
/**
* Visit a parse tree produced by the {@code grantLevelSchemaGlobal}
* labeled alternative in {@link MySQLStatementParser#grantIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGrantLevelSchemaGlobal(MySQLStatementParser.GrantLevelSchemaGlobalContext ctx);
/**
* Visit a parse tree produced by the {@code grantLevelTable}
* labeled alternative in {@link MySQLStatementParser#grantIdentifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGrantLevelTable(MySQLStatementParser.GrantLevelTableContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createUser}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateUser(MySQLStatementParser.CreateUserContext ctx);
/**
* Visit a parse tree produced by the {@code createUserEntryNoOption}
* labeled alternative in {@link MySQLStatementParser#createUserEntry}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateUserEntryNoOption(MySQLStatementParser.CreateUserEntryNoOptionContext ctx);
/**
* Visit a parse tree produced by the {@code createUserEntryIdentifiedBy}
* labeled alternative in {@link MySQLStatementParser#createUserEntry}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateUserEntryIdentifiedBy(MySQLStatementParser.CreateUserEntryIdentifiedByContext ctx);
/**
* Visit a parse tree produced by the {@code createUserEntryIdentifiedWith}
* labeled alternative in {@link MySQLStatementParser#createUserEntry}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateUserEntryIdentifiedWith(MySQLStatementParser.CreateUserEntryIdentifiedWithContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createUserList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateUserList(MySQLStatementParser.CreateUserListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#defaultRoleClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDefaultRoleClause(MySQLStatementParser.DefaultRoleClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#requireClause}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRequireClause(MySQLStatementParser.RequireClauseContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#connectOptions}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConnectOptions(MySQLStatementParser.ConnectOptionsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#accountLockPasswordExpireOptions}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAccountLockPasswordExpireOptions(MySQLStatementParser.AccountLockPasswordExpireOptionsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#accountLockPasswordExpireOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAccountLockPasswordExpireOption(MySQLStatementParser.AccountLockPasswordExpireOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterUser}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterUser(MySQLStatementParser.AlterUserContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterUserEntry}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterUserEntry(MySQLStatementParser.AlterUserEntryContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#alterUserList}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAlterUserList(MySQLStatementParser.AlterUserListContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#dropUser}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropUser(MySQLStatementParser.DropUserContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#createRole}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCreateRole(MySQLStatementParser.CreateRoleContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#dropRole}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitDropRole(MySQLStatementParser.DropRoleContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#renameUser}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRenameUser(MySQLStatementParser.RenameUserContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#setDefaultRole}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetDefaultRole(MySQLStatementParser.SetDefaultRoleContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#setRole}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetRole(MySQLStatementParser.SetRoleContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#setPassword}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSetPassword(MySQLStatementParser.SetPasswordContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#authOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAuthOption(MySQLStatementParser.AuthOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#withGrantOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWithGrantOption(MySQLStatementParser.WithGrantOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#userOrRoles}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUserOrRoles(MySQLStatementParser.UserOrRolesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#roles}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRoles(MySQLStatementParser.RolesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#grantAs}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGrantAs(MySQLStatementParser.GrantAsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#withRoles}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWithRoles(MySQLStatementParser.WithRolesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#userAuthOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUserAuthOption(MySQLStatementParser.UserAuthOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#identifiedBy}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdentifiedBy(MySQLStatementParser.IdentifiedByContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#identifiedWith}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIdentifiedWith(MySQLStatementParser.IdentifiedWithContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#connectOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConnectOption(MySQLStatementParser.ConnectOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#tlsOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTlsOption(MySQLStatementParser.TlsOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#userFuncAuthOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUserFuncAuthOption(MySQLStatementParser.UserFuncAuthOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#change}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChange(MySQLStatementParser.ChangeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#changeMasterTo}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChangeMasterTo(MySQLStatementParser.ChangeMasterToContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#changeReplicationFilter}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitChangeReplicationFilter(MySQLStatementParser.ChangeReplicationFilterContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#startSlave}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStartSlave(MySQLStatementParser.StartSlaveContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#stopSlave}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStopSlave(MySQLStatementParser.StopSlaveContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#groupReplication}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitGroupReplication(MySQLStatementParser.GroupReplicationContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#startGroupReplication}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStartGroupReplication(MySQLStatementParser.StartGroupReplicationContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#stopGroupReplication}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStopGroupReplication(MySQLStatementParser.StopGroupReplicationContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#purgeBinaryLog}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPurgeBinaryLog(MySQLStatementParser.PurgeBinaryLogContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#threadTypes}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitThreadTypes(MySQLStatementParser.ThreadTypesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#threadType}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitThreadType(MySQLStatementParser.ThreadTypeContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#utilOption}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitUtilOption(MySQLStatementParser.UtilOptionContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#connectionOptions}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitConnectionOptions(MySQLStatementParser.ConnectionOptionsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#masterDefs}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMasterDefs(MySQLStatementParser.MasterDefsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#masterDef}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitMasterDef(MySQLStatementParser.MasterDefContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#ignoreServerIds}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIgnoreServerIds(MySQLStatementParser.IgnoreServerIdsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#ignoreServerId}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIgnoreServerId(MySQLStatementParser.IgnoreServerIdContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#filterDefs}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFilterDefs(MySQLStatementParser.FilterDefsContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#filterDef}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFilterDef(MySQLStatementParser.FilterDefContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#wildTables}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWildTables(MySQLStatementParser.WildTablesContext ctx);
/**
* Visit a parse tree produced by {@link MySQLStatementParser#wildTable}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitWildTable(MySQLStatementParser.WildTableContext ctx);
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy