Class MySQLRLStatementVisitor
- java.lang.Object
-
- org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
-
- org.apache.shardingsphere.sql.parser.autogen.MySQLStatementBaseVisitor<ASTNode>
-
- org.apache.shardingsphere.sql.parser.mysql.visitor.statement.MySQLStatementVisitor
-
- org.apache.shardingsphere.sql.parser.mysql.visitor.statement.type.MySQLRLStatementVisitor
-
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<ASTNode>,org.apache.shardingsphere.sql.parser.api.visitor.SQLVisitor<ASTNode>,org.apache.shardingsphere.sql.parser.api.visitor.statement.SQLStatementVisitor,org.apache.shardingsphere.sql.parser.api.visitor.statement.type.RLStatementVisitor,MySQLStatementVisitor<ASTNode>
public final class MySQLRLStatementVisitor extends MySQLStatementVisitor implements org.apache.shardingsphere.sql.parser.api.visitor.statement.type.RLStatementVisitor
RL statement visitor for MySQL.
-
-
Constructor Summary
Constructors Constructor Description MySQLRLStatementVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ASTNodevisitChangeMasterTo(MySQLStatementParser.ChangeMasterToContext ctx)Visit a parse tree produced byMySQLStatementParser.changeMasterTo().ASTNodevisitChangeReplicationSourceTo(MySQLStatementParser.ChangeReplicationSourceToContext ctx)Visit a parse tree produced byMySQLStatementParser.changeReplicationSourceTo().ASTNodevisitStartSlave(MySQLStatementParser.StartSlaveContext ctx)Visit a parse tree produced byMySQLStatementParser.startSlave().ASTNodevisitStopSlave(MySQLStatementParser.StopSlaveContext ctx)Visit a parse tree produced byMySQLStatementParser.stopSlave().-
Methods inherited from class org.apache.shardingsphere.sql.parser.mysql.visitor.statement.MySQLStatementVisitor
getOriginalText, visitAggregationFunction, visitAlias, visitAssignment, visitAssignmentValue, visitAssignmentValues, visitBitExpr, visitBitValueLiterals, visitBlobValue, visitBooleanLiterals, visitBooleanPrimary, visitCaseExpression, visitCastFunction, visitCastType, visitCharFunction, visitCollateClause, visitColumnName, visitColumnNames, visitColumnRef, visitCompleteRegularFunction, visitConstraintName, visitConvertFunction, visitCurrentUserFunction, visitDataType, visitDelete, visitDuplicateSpecification, visitEscapedTableReference, visitExpr, visitExtractFunction, visitFieldLength, visitFromClause, visitFunctionCall, visitFunctionName, visitGroupByClause, visitGroupConcatFunction, visitHavingClause, visitHexadecimalLiterals, visitIdentifier, visitIndexName, visitInsert, visitInsertSelectClause, visitInsertValuesClause, visitIntervalExpression, visitJsonFunction, visitLimitClause, visitLimitOffset, visitLimitRowCount, visitLiterals, visitLockClauseList, visitMatchExpression, visitMultipleTablesClause, visitNullValueLiterals, visitNumberLiterals, visitOnDuplicateKeyClause, visitOrderByClause, visitOrderByItem, visitOwner, visitParameterMarker, visitPositionFunction, visitPrecision, visitPredicate, visitProjection, visitProjections, visitQueryExpression, visitQueryExpressionBody, visitQueryExpressionParens, visitQuerySpecification, visitRegularFunction, visitReplace, visitReplaceSelectClause, visitReplaceValuesClause, visitSchemaName, visitSelect, visitSelectSpecification, visitSelectWithInto, visitSetAssignmentsClause, visitShorthandRegularFunction, visitSimpleExpr, visitSingleTableClause, visitSpecialFunction, visitString_, visitStringLiterals, visitSubquery, visitSubstringFunction, visitSystemVariable, visitTableFactor, visitTableList, visitTableName, visitTableReference, visitTableReferences, visitTableStatement, visitTemporalLiterals, visitTrimFunction, visitTypeDatetimePrecision, visitUdfFunction, visitUpdate, visitUserVariable, visitValuesFunction, visitVariable, visitViewName, visitViewNames, visitWeightStringFunction, visitWhereClause, visitWindowClause, visitWindowFunction
-
Methods inherited from class org.apache.shardingsphere.sql.parser.autogen.MySQLStatementBaseVisitor
visitAccountLockPasswordExpireOption, visitAccountLockPasswordExpireOptions, visitAclType, visitAddColumn, visitAddTableConstraint, visitAggregationFunctionName, visitAlgorithmOptionAndLockOption, visitAllOrPartitionNameList, visitAlterAlgorithmOption, visitAlterCheck, visitAlterColumn, visitAlterCommandList, visitAlterCommandsModifier, visitAlterCommandsModifierList, visitAlterConstraint, visitAlterConvert, visitAlterDatabase, visitAlterDatabaseSpecification_, visitAlterEvent, visitAlterFunction, visitAlterIndex, visitAlterInstance, visitAlterList, visitAlterLockOption, visitAlterLogfileGroup, visitAlterOrderList, visitAlterPartition, visitAlterProcedure, visitAlterRenameTable, visitAlterResourceGroup, visitAlterServer, visitAlterStatement, visitAlterTable, visitAlterTableActions, visitAlterTableDrop, visitAlterTableForce, visitAlterTableOrder, visitAlterTablePartitionOptions, visitAlterTablespace, visitAlterTablespaceInnodb, visitAlterTablespaceNdb, visitAlterUser, visitAlterUserEntry, visitAlterUserList, visitAlterView, visitAnalyzeTable, visitAndOperator, visitAscii, visitAssignGtidsToAnonymousTransactionsDef, visitAssignmentOperator, visitAuthOption, visitBegin, visitBeginStatement, visitBeginTransaction, visitBinaryLogFileIndexNumber, visitBinlog, visitCacheIndex, visitCacheTableIndexList, visitCall, visitCaseElse, visitCaseStatement, visitCaseWhen, visitChange, visitChangeColumn, visitChangeReplicationFilter, visitChangeReplicationSourceOption, visitChangeReplicationSourceOptionDefs, visitChannel, visitChannelName, visitChannelOption, visitCharacterSet, visitCharset, visitCharsetName, visitCharsetWithOptBinary, visitCheckConstraint, visitChecksumTable, visitCheckTable, visitCheckTableOption, visitCheckType, visitClone, visitCloneAction, visitCloneDir, visitCloneInstance, visitCollationName, visitColumnAttribute, visitColumnDefinition, visitColumnFormat, visitColumnRefList, visitCombineClause, visitCombineOption, visitCommit, visitCommonIndexOption, visitComparisonOperator, visitComponentName, visitCompoundStatement, visitConditionHandlingStatement, visitConditionInformationItem, visitConditionInformationItemName, visitConditionName, visitConditionNumber, visitConditionValue, visitConnectionId, visitConnectionOptions, visitConnectOption, visitConnectOptions, visitConstraintClause, visitConstraintEnforcement, visitCreateDatabase, visitCreateDatabaseSpecification_, visitCreateDefinitionClause, visitCreateEvent, visitCreateFunction, visitCreateIndex, visitCreateIndexSpecification, visitCreateLikeClause, visitCreateLoadableFunction, visitCreateLogfileGroup, visitCreateProcedure, visitCreateResourceGroup, visitCreateRole, visitCreateServer, visitCreateSRSStatement, visitCreateTable, visitCreateTableOption, visitCreateTableOptions, visitCreateTableOptionsSpaceSeparated, visitCreateTablespace, visitCreateTablespaceInnodb, visitCreateTablespaceNdb, visitCreateTrigger, visitCreateUser, visitCreateUserEntryIdentifiedBy, visitCreateUserEntryIdentifiedWith, visitCreateUserEntryNoOption, visitCreateUserList, visitCreateView, visitCteClause, visitCursorCloseStatement, visitCursorDeclareStatement, visitCursorFetchStatement, visitCursorName, visitCursorOpenStatement, visitCursorStatement, visitCustomKeyword, visitDatetimeExpr, visitDeallocate, visitDeclareConditionStatement, visitDeclareHandlerStatement, visitDeclareStatement, visitDefaultCharset, visitDefaultCollation, visitDefaultEncryption, visitDefaultRoleClause, visitDeleteSpecification, visitDelimiter, visitDelimiterName, visitDerivedColumns, visitDirection, visitDisableKeys, visitDistinct, visitDoStatement, visitDropDatabase, visitDropEvent, visitDropFunction, visitDropIndex, visitDropLogfileGroup, visitDropProcedure, visitDropResourceGroup, visitDropRole, visitDropServer, visitDropSRSStatement, visitDropTable, visitDropTablespace, visitDropTrigger, visitDropUser, visitDropView, visitDuplicateAsQueryExpression, visitEnableKeys, visitEngineRef, visitEqual, visitEventName, visitExecute, visitExecuteStmt, visitExecuteVarList, visitExplain, visitExplainableStatement, visitExplainType, visitFieldDefinition, visitFieldOptions, visitFieldOrVarSpec, visitFields, visitFileSizeLiteral, visitFilterDef, visitFilterDefs, visitFlowControlStatement, visitFlush, visitFlushOption, visitFormatName, visitFrameBetween, visitFrameClause, visitFrameEnd, visitFrameStart, visitFromSchema, visitFromTable, visitFulltextIndexOption, visitGeneratedOption, visitGetDiagnosticsStatement, visitGrantAs, visitGrantLevelGlobal, visitGrantLevelSchemaGlobal, visitGrantLevelTable, visitGrantProxy, visitGrantRoleOrPrivilegeOnTo, visitGrantRoleOrPrivilegeTo, visitGroupName, visitGroupReplication, visitHandlerAction, visitHandlerCloseStatement, visitHandlerOpenStatement, visitHandlerReadIndexStatement, visitHandlerReadStatement, visitHandlerStatement, visitHelp, visitHistogram, visitHostname, visitIdentifiedBy, visitIdentifiedWith, visitIdentifierKeywordsAmbiguous1RolesAndLabels, visitIdentifierKeywordsAmbiguous2Labels, visitIdentifierKeywordsAmbiguous3Roles, visitIdentifierKeywordsAmbiguous4SystemVariables, visitIdentifierKeywordsUnambiguous, visitIdentifierList, visitIfExists, visitIfNotExists, visitIfStatement, visitIgnoreServerId, visitIgnoreServerIds, visitImportStatement, visitIndexHint, visitIndexHintList, visitIndexOption, visitIndexType, visitIndexTypeClause, visitInnerJoinType, visitInsertIdentifier, visitInsertSpecification, visitInstall, visitInstallComponent, visitInstallPlugin, visitInstanceAction, visitInternalVariableName, visitIntervalUnit, visitIntervalValue, visitIpAddress, visitIsolationLevel, visitIsolationTypes, visitIterateStatement, visitJoinedTable, visitJoinSpecification, visitJsonFunctionName, visitKeyListWithExpression, visitKeyOrIndex, visitKeyPart, visitKeyParts, visitKeyPartWithExpression, visitKill, visitLabelName, visitLeadLagInfo, visitLeaveStatement, visitLevelClause, visitLevelInWeightListElement, visitLoadDataStatement, visitLoadIndexInfo, visitLoadStatement, visitLoadTableIndexList, visitLoadXmlStatement, visitLock, visitLockClause, visitLockedRowAction, visitLockOption, visitLockStrength, visitLogName, visitLoopStatement, visitMasterDef, visitMasterDefs, visitMatchSearchModifier, visitModifyColumn, visitName, visitNaturalJoinType, visitNewColumn, visitNotOperator, visitNow, visitNoWriteToBinLog, visitNullTreatment, visitOldColumn, visitOnEmptyError, visitOnUpdateDelete, visitOptimizeTable, visitOptionChain, visitOptionRelease, visitOptionType, visitOptionValue, visitOptionValueList, visitOptionValueNoOptionType, visitOrOperator, visitOuterJoinType, visitOverClause, visitOwnerStatement, visitPartitionClause, visitPartitionDefinition, visitPartitionDefinitionOption, visitPartitionDefinitions, visitPartitionKeyAlgorithm, visitPartitionLessThanValue, visitPartitionList, visitPartitionName, visitPartitionNames, visitPartitionTypeDef, visitPartitionValueList, visitPath, visitPlace, visitPluginName, visitPort, visitPrepare, visitProcedureName, visitProcedureParameter, visitPurgeBinaryLog, visitQualifiedShorthand, visitQueryPrimary, visitReferenceDefinition, visitReferenceOption, visitRegularFunctionName, visitReleaseSavepoint, visitRenameColumn, visitRenameIndex, visitRenameTable, visitRenameUser, visitRepairTable, visitRepairType, visitRepeatStatement, visitReplaceSpecification, visitRequireClause, visitResetOption, visitResetPersist, visitResetStatement, visitResignalStatement, visitRestart, visitRestrict, visitReturnStatement, visitRevokeFrom, visitRevokeOnFrom, visitRoleAtHost, visitRoleIdentifierOrText, visitRoleName, visitRoleOrDynamicPrivilege, visitRoleOrPrivileges, visitRoles, visitRollback, visitRoutineBody, visitRoutineName, visitRoutineOption, visitRowConstructorList, visitRvalueSystemVariable, visitSavepoint, visitScheduleExpression, visitSchemaNames, visitSchemaPair, visitSchemaPairs, visitSelectFieldsInto, visitSelectIntoExpression, visitSelectLinesInto, visitServerName, visitServerOption, visitSetAutoCommit, visitSetCharacter, visitSetDefaultRole, visitSetExprOrDefault, visitSetPassword, visitSetResourceGroup, visitSetRole, visitSetSystemVariable, visitSetTransaction, visitSetVariable, visitShardLibraryName, visitShow, visitShowBinaryLogs, visitShowBinlogEvents, visitShowCharacterSet, visitShowCharset, visitShowCollation, visitShowColumns, visitShowCreateDatabase, visitShowCreateEvent, visitShowCreateFunction, visitShowCreateProcedure, visitShowCreateTable, visitShowCreateTrigger, visitShowCreateUser, visitShowCreateView, visitShowDatabases, visitShowEngine, visitShowEngines, visitShowErrors, visitShowEvents, visitShowFilter, visitShowFunctionCode, visitShowFunctionStatus, visitShowGrants, visitShowIndex, visitShowLike, visitShowMasterStatus, visitShowOpenTables, visitShowPlugins, visitShowPrivileges, visitShowProcedureCode, visitShowProcedureStatus, visitShowProcesslist, visitShowProfile, visitShowProfiles, visitShowProfileType, visitShowRelaylogEvent, visitShowReplicas, visitShowReplicaStatus, visitShowSlaveHosts, visitShowSlaveStatus, visitShowStatus, visitShowTables, visitShowTableStatus, visitShowTriggers, visitShowVariables, visitShowWarnings, visitShowWhereClause, visitShutdown, visitSignalInformationItem, visitSignalStatement, visitSimpleStatement, visitSrsAttribute, visitStandaloneAlterCommands, visitStandaloneAlterTableAction, visitStartGroupReplication, visitStartTransaction, visitStatementInformationItem, visitStatementInformationItemName, visitStaticPrivilegeAlter, visitStaticPrivilegeAlterRoutine, visitStaticPrivilegeCreate, visitStaticPrivilegeCreateRole, visitStaticPrivilegeCreateRoutine, visitStaticPrivilegeCreateTablespace, visitStaticPrivilegeCreateTemporaryTables, visitStaticPrivilegeCreateUser, visitStaticPrivilegeCreateView, visitStaticPrivilegeDelete, visitStaticPrivilegeDrop, visitStaticPrivilegeDropRole, visitStaticPrivilegeEvent, visitStaticPrivilegeExecute, visitStaticPrivilegeFile, visitStaticPrivilegeGrant, visitStaticPrivilegeIndex, visitStaticPrivilegeInsert, visitStaticPrivilegeLockTables, visitStaticPrivilegeProcess, visitStaticPrivilegeReferences, visitStaticPrivilegeReload, visitStaticPrivilegeReplicationClient, visitStaticPrivilegeReplicationSlave, visitStaticPrivilegeSelect, visitStaticPrivilegeShowDatabases, visitStaticPrivilegeShowView, visitStaticPrivilegeShutdown, visitStaticPrivilegeSuper, visitStaticPrivilegeTrigger, visitStaticPrivilegeUpdate, visitStaticPrivilegeUsage, visitStopGroupReplication, visitStorageMedia, visitStringList, visitSubpartitionDefinition, visitSubPartitions, visitTableAliasRefList, visitTableConstraintDef, visitTableElement, visitTableElementList, visitTableIdentOptWild, visitTableLock, visitTableLockingList, visitTableOrTables, visitTablePrimaryKeyCheckDef, visitTablesOption, visitTableValueConstructor, visitTableWild, visitTextOrIdentifier, visitTextString, visitTextStringHash, visitThreadType, visitThreadTypes, visitTimestampValue, visitTlsOption, visitTransactionAccessMode, visitTransactionCharacteristic, visitTransactionCharacteristics, visitTriggerEvent, visitTriggerName, visitTriggerOrder, visitTriggerTime, visitTruncateTable, visitUnicode, visitUninstall, visitUninstallComponent, visitUninstallPlugin, visitUnlock, visitUnqualifiedShorthand, visitUpdateSpecification_, visitUse, visitUserAuthOption, visitUserFuncAuthOption, visitUserIdentifierOrText, visitUserList, visitUsername, visitUserOrRole, visitUserOrRoles, visitUtilOption, visitValidStatement, visitValueReference, visitVcpuSpec, visitVisibility, visitWhileStatement, visitWildTable, visitWildTables, visitWindowingClause, visitWindowItem, visitWindowSpecification, visitWithClause, visitWithGrantOption, visitWithRoles, visitWithValidation, visitWrapperName, visitXaBegin, visitXaCommit, visitXaEnd, visitXaPrepare, visitXaRecovery, visitXaRollback, visitXid
-
Methods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminal
-
-
-
-
Method Detail
-
visitChangeMasterTo
public ASTNode visitChangeMasterTo(MySQLStatementParser.ChangeMasterToContext ctx)
Description copied from class:MySQLStatementBaseVisitorVisit a parse tree produced byMySQLStatementParser.changeMasterTo().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitChangeMasterToin interfaceMySQLStatementVisitor<ASTNode>- Overrides:
visitChangeMasterToin classMySQLStatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStartSlave
public ASTNode visitStartSlave(MySQLStatementParser.StartSlaveContext ctx)
Description copied from class:MySQLStatementBaseVisitorVisit a parse tree produced byMySQLStatementParser.startSlave().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitStartSlavein interfaceMySQLStatementVisitor<ASTNode>- Overrides:
visitStartSlavein classMySQLStatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStopSlave
public ASTNode visitStopSlave(MySQLStatementParser.StopSlaveContext ctx)
Description copied from class:MySQLStatementBaseVisitorVisit a parse tree produced byMySQLStatementParser.stopSlave().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitStopSlavein interfaceMySQLStatementVisitor<ASTNode>- Overrides:
visitStopSlavein classMySQLStatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitChangeReplicationSourceTo
public ASTNode visitChangeReplicationSourceTo(MySQLStatementParser.ChangeReplicationSourceToContext ctx)
Description copied from class:MySQLStatementBaseVisitorVisit a parse tree produced byMySQLStatementParser.changeReplicationSourceTo().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitChangeReplicationSourceToin interfaceMySQLStatementVisitor<ASTNode>- Overrides:
visitChangeReplicationSourceToin classMySQLStatementBaseVisitor<ASTNode>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
-