Class AlterTableParserListener
java.lang.Object
io.debezium.ddl.parser.mysql.generated.MySqlParserBaseListener
io.debezium.connector.mysql.antlr.listener.TableCommonParserListener
io.debezium.connector.mysql.antlr.listener.AlterTableParserListener
- All Implemented Interfaces:
MySqlParserListener,org.antlr.v4.runtime.tree.ParseTreeListener
Parser listener that is parsing MySQL ALTER TABLE statements.
- Author:
- Roman Kuchár <kucharrom@gmail.com>.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<ColumnEditor>private ColumnEditorprivate DefaultValueParserListenerprivate static final org.slf4j.Loggerprivate intprivate static final intFields inherited from class io.debezium.connector.mysql.antlr.listener.TableCommonParserListener
columnDefinitionListener, listeners, parser, tableEditor -
Constructor Summary
ConstructorsConstructorDescriptionAlterTableParserListener(MySqlAntlrDdlParser parser, List<org.antlr.v4.runtime.tree.ParseTreeListener> listeners) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidMethods inherited from class io.debezium.connector.mysql.antlr.listener.TableCommonParserListener
enterColumnDeclaration, enterPrimaryKeyTableConstraint, enterUniqueKeyTableConstraint, exitColumnDeclarationMethods inherited from class io.debezium.ddl.parser.mysql.generated.MySqlParserBaseListener
enterAddOperator, enterAdministrationStatement, enterAggregateFunctionCall, enterAggregateWindowedFunction, enterAlterByAddCheckTableConstraint, enterAlterByAddDefinitions, enterAlterByAddForeignKey, enterAlterByAddIndex, enterAlterByAddPartition, enterAlterByAddSpecialIndex, enterAlterByAlterCheckTableConstraint, enterAlterByAlterColumnDefault, enterAlterByAlterIndexVisibility, enterAlterByAnalyzePartition, enterAlterByCheckPartition, enterAlterByCoalescePartition, enterAlterByConvertCharset, enterAlterByDefaultCharset, enterAlterByDisableKeys, enterAlterByDiscardPartition, enterAlterByDiscardTablespace, enterAlterByDropConstraintCheck, enterAlterByDropForeignKey, enterAlterByDropIndex, enterAlterByDropPartition, enterAlterByEnableKeys, enterAlterByExchangePartition, enterAlterByForce, enterAlterByImportPartition, enterAlterByImportTablespace, enterAlterByLock, enterAlterByOptimizePartition, enterAlterByOrder, enterAlterByRebuildPartition, enterAlterByRemovePartitioning, enterAlterByRenameIndex, enterAlterByReorganizePartition, enterAlterByRepairPartition, enterAlterBySetAlgorithm, enterAlterByTableOption, enterAlterByTruncatePartition, enterAlterByUpgradePartitioning, enterAlterByValidate, enterAlterEvent, enterAlterFunction, enterAlterInstance, enterAlterLogfileGroup, enterAlterPartition, enterAlterProcedure, enterAlterSequence, enterAlterServer, enterAlterSimpleDatabase, enterAlterTablespace, enterAlterUpgradeName, enterAlterUserMysqlV56, enterAlterUserMysqlV80, enterAlterView, enterAnalyzeTable, enterAssignmentField, enterAtomTableItem, enterAuthOptionClause, enterAuthPlugin, enterAutoIncrementColumnConstraint, enterBeginWork, enterBetweenPredicate, enterBinaryComparisonPredicate, enterBinaryExpressionAtom, enterBinlogStatement, enterBitExpressionAtom, enterBitOperator, enterBlockStatement, enterBooleanLiteral, enterBoolMasterOption, enterCacheIndexStatement, enterCallStatement, enterCaseAlternative, enterCaseExpressionFunctionCall, enterCaseFuncAlternative, enterCaseFunctionCall, enterCaseStatement, enterChangeMaster, enterChangeReplicationFilter, enterChannelFlushOption, enterChannelOption, enterCharFunctionCall, enterCharSet, enterCharsetName, enterCharsetNameBase, enterCheckColumnConstraint, enterChecksumTable, enterCheckTable, enterCheckTableConstraint, enterCheckTableOption, enterCloseCursor, enterClusteringKeyColumnConstraint, enterClusteringKeyTableConstraint, enterCollateColumnConstraint, enterCollateExpressionAtom, enterCollationName, enterCollectionDataType, enterCollectionOption, enterCollectionOptions, enterColumnCreateTable, enterColumnDefinition, enterCommentColumnConstraint, enterCommitWork, enterCommonTableExpressions, enterComparisonOperator, enterCompoundStatement, enterConstant, enterConstantExpressionAtom, enterConstants, enterConstraintDeclaration, enterConvertedDataType, enterCopyCreateTable, enterCreateDatabase, enterCreateDatabaseOption, enterCreateDefinitions, enterCreateEvent, enterCreateFunction, enterCreateIndex, enterCreateLogfileGroup, enterCreateProcedure, enterCreateRole, enterCreateSequence, enterCreateServer, enterCreateTablespaceInnodb, enterCreateTablespaceNdb, enterCreateTrigger, enterCreateUdfunction, enterCreateUserMysqlV56, enterCreateUserMysqlV80, enterCreateView, enterCteColumnName, enterCteName, enterCurrentSchemaPriviLevel, enterCurrentTimestamp, enterCurrentUser, enterCurrentUserExpression, enterDataTypeBase, enterDataTypeFunctionCall, enterDdlStatement, enterDeallocatePrepare, enterDecimalLiteral, enterDecimalMasterOption, enterDeclareCondition, enterDeclareCursor, enterDeclareHandler, enterDeclareVariable, enterDefaultAuthConnectionOption, enterDefaultColumnConstraint, enterDefaultValue, enterDefiniteFullTablePrivLevel, enterDefiniteFullTablePrivLevel2, enterDefiniteSchemaPrivLevel, enterDefiniteTablePrivLevel, enterDeleteStatement, enterDescribeConnection, enterDescribeStatements, enterDetailRevoke, enterDiagnosticsConditionInformationName, enterDiagnosticsStatement, enterDimensionDataType, enterDmlStatement, enterDoDbReplication, enterDoStatement, enterDoTableReplication, enterDottedId, enterDropDatabase, enterDropEvent, enterDropFunction, enterDropIndex, enterDropLogfileGroup, enterDropProcedure, enterDropRole, enterDropSequence, enterDropServer, enterDropTable, enterDropTablespace, enterDropTrigger, enterDropUser, enterDropView, enterElifAlternative, enterEmptyStatement, enterEnableType, enterEncryptedLiteral, enterEngineName, enterEngineNameBase, enterEveryRule, enterExecuteStatement, enterExistsExpressionAtom, enterExpressionAtomPredicate, enterExpressionOrDefault, enterExpressions, enterExpressionsWithDefaults, enterExtractFunctionCall, enterFetchCursor, enterFileSizeLiteral, enterFlushStatement, enterFlushTableOption, enterForeignKeyTableConstraint, enterFormatColumnConstraint, enterFrameBetween, enterFrameClause, enterFrameExtent, enterFrameRange, enterFrameUnits, enterFromClause, enterFullColumnName, enterFullColumnNameExpressionAtom, enterFullColumnNameList, enterFullDescribeStatement, enterFullId, enterFunctionArg, enterFunctionArgs, enterFunctionCallExpressionAtom, enterFunctionNameBase, enterFunctionParameter, enterGeneratedColumnConstraint, enterGetFormatFunctionCall, enterGlobalPrivLevel, enterGrantProxy, enterGrantStatement, enterGroupByClause, enterGroupByItem, enterGtidsUntilOption, enterGtuidSet, enterHandlerCloseStatement, enterHandlerConditionCode, enterHandlerConditionException, enterHandlerConditionName, enterHandlerConditionNotfound, enterHandlerConditionState, enterHandlerConditionWarning, enterHandlerOpenStatement, enterHandlerReadIndexStatement, enterHandlerReadStatement, enterHandlerStatement, enterHashAuthOption, enterHavingClause, enterHelpStatement, enterHexadecimalLiteral, enterHostName, enterIfExists, enterIfNotExists, enterIfStatement, enterIgnoreDbReplication, enterIgnoreTableReplication, enterIndexColumnName, enterIndexColumnNames, enterIndexDeclaration, enterIndexHint, enterIndexHintType, enterIndexOption, enterIndexType, enterInnerJoin, enterInPredicate, enterInsertStatement, enterInsertStatementValue, enterInstallPlugin, enterIntervalExpr, enterIntervalExpressionAtom, enterIntervalSchedule, enterIntervalType, enterIntervalTypeBase, enterInvisibilityColumnConstraint, enterIsExpression, enterIsNullPredicate, enterIterateStatement, enterJoinSpec, enterJsonColumn, enterJsonColumnList, enterJsonExpressionAtom, enterJsonMemberOfPredicate, enterJsonOnEmpty, enterJsonOnError, enterJsonOperator, enterJsonTable, enterJsonValueFunctionCall, enterKeywordsCanBeId, enterKillStatement, enterLateralStatement, enterLeaveStatement, enterLengthOneDimension, enterLengthTwoDimension, enterLengthTwoOptionalDimension, enterLevelInWeightListElement, enterLevelWeightList, enterLevelWeightRange, enterLikePredicate, enterLimitClause, enterLimitClauseAtom, enterLoadDataStatement, enterLoadedTableIndexes, enterLoadIndexIntoCache, enterLoadXmlStatement, enterLockAction, enterLockClause, enterLockOption, enterLockTableElement, enterLockTables, enterLogicalExpression, enterLogicalOperator, enterLongVarbinaryDataType, enterLongVarcharDataType, enterLoopStatement, enterMasterBoolOption, enterMasterDecimalOption, enterMasterLogUntilOption, enterMasterRealOption, enterMasterStringOption, enterMasterUidListOption, enterMathExpressionAtom, enterModule, enterModuleAuthOption, enterMultipleDeleteStatement, enterMultipleUpdateStatement, enterMultOperator, enterMysqlVariable, enterMysqlVariableExpressionAtom, enterNationalStringDataType, enterNationalVaryingStringDataType, enterNaturalJoin, enterNestedExpressionAtom, enterNestedRowExpressionAtom, enterNonAggregateFunctionCall, enterNonAggregateWindowedFunction, enterNotExpression, enterNullColumnConstraint, enterNullNotnull, enterOpenCursor, enterOptimizeTable, enterOrderByClause, enterOrderByExpression, enterOrReplace, enterOuterJoin, enterOverClause, enterOwnerStatement, enterParenthesisSelect, enterPartitionClause, enterPartitionComparison, enterPartitionDefinerAtom, enterPartitionDefinerVector, enterPartitionDefinitions, enterPartitionFunctionHash, enterPartitionFunctionKey, enterPartitionFunctionList, enterPartitionFunctionRange, enterPartitionListAtom, enterPartitionListVector, enterPartitionOptionComment, enterPartitionOptionDataDirectory, enterPartitionOptionEngine, enterPartitionOptionIndexDirectory, enterPartitionOptionMaxRows, enterPartitionOptionMinRows, enterPartitionOptionNodeGroup, enterPartitionOptionTablespace, enterPartitionSimple, enterPasswordConnectionOption, enterPasswordFunctionCall, enterPasswordFunctionClause, enterPasswordModuleOption, enterPluginDirConnectionOption, enterPositionFunctionCall, enterPreciseSchedule, enterPredicateExpression, enterPreparedStatement, enterPrepareStatement, enterPrimaryKeyColumnConstraint, enterPrivelegeClause, enterPrivilege, enterPrivilegesBase, enterProcedureParameter, enterProcedureSqlStatement, enterPurgeBinaryLogs, enterQueryCreateTable, enterQueryExpression, enterQueryExpressionNointo, enterQuerySpecification, enterQuerySpecificationNointo, enterRandomAuthOption, enterReferenceAction, enterReferenceColumnConstraint, enterReferenceControlType, enterReferenceDefinition, enterRegexpPredicate, enterRelayLogUntilOption, enterReleaseStatement, enterRenameTable, enterRenameTableClause, enterRenameUser, enterRenameUserClause, enterRepairTable, enterRepeatStatement, enterReplaceStatement, enterReplicationStatement, enterResetMaster, enterResetSlave, enterResetStatement, enterResignalStatement, enterReturnStatement, enterRevokeProxy, enterRewriteDbReplication, enterRoleName, enterRoleOption, enterRoleRevoke, enterRollbackStatement, enterRollbackWork, enterRoot, enterRoutineBehavior, enterRoutineBody, enterRoutineComment, enterRoutineData, enterRoutineLanguage, enterRoutineSecurity, enterSavepointStatement, enterScalarFunctionCall, enterScalarFunctionName, enterSelectColumnElement, enterSelectElements, enterSelectExpressionElement, enterSelectFieldsInto, enterSelectFunctionElement, enterSelectIntoDumpFile, enterSelectIntoTextFile, enterSelectIntoVariables, enterSelectLinesInto, enterSelectSpec, enterSelectStarElement, enterSequenceSpec, enterSerialDefaultColumnConstraint, enterServerOption, enterSetAutocommit, enterSetAutocommitStatement, enterSetCharset, enterSetNames, enterSetNewValueInsideTrigger, enterSetPassword, enterSetPasswordStatement, enterSetRole, enterSetStatementFor, enterSetTransaction, enterSetTransactionStatement, enterSetVariable, enterShortRevoke, enterShowColumns, enterShowCommonEntity, enterShowCountErrors, enterShowCreateDb, enterShowCreateFullIdObject, enterShowCreateUser, enterShowEngine, enterShowErrors, enterShowFilter, enterShowGlobalInfo, enterShowGlobalInfoClause, enterShowGrants, enterShowIndexes, enterShowLogEvents, enterShowMasterLogs, enterShowObjectFilter, enterShowOpenTables, enterShowProfile, enterShowProfileType, enterShowRoutine, enterShowSchemaEntity, enterShowSchemaFilter, enterShowSlaveStatus, enterShowUserstatPlugin, enterShutdownStatement, enterSignalConditionInformation, enterSignalStatement, enterSimpleAuthOption, enterSimpleDataType, enterSimpleDescribeStatement, enterSimpleFlushOption, enterSimpleFunctionCall, enterSimpleId, enterSimpleIndexDeclaration, enterSimpleSelect, enterSimpleStrings, enterSimpleUserName, enterSingleDeleteStatement, enterSingleUpdateStatement, enterSoundsLikePredicate, enterSpatialDataType, enterSpecialIndexDeclaration, enterSpecificFunctionCall, enterSqlGapsUntilOption, enterSqlStatement, enterSqlStatements, enterStartGroupReplication, enterStartSlave, enterStartTransaction, enterStopGroupReplication, enterStopSlave, enterStorageColumnConstraint, enterStraightJoin, enterStringAuthOption, enterStringDataType, enterStringLiteral, enterStringMasterOption, enterSubpartitionDefinition, enterSubPartitionFunctionHash, enterSubPartitionFunctionKey, enterSubqueryComparisonPredicate, enterSubqueryExpressionAtom, enterSubqueryTableItem, enterSubstrFunctionCall, enterTableFlushOption, enterTableIndexes, enterTableJson, enterTableName, enterTableOptionAutoextendSize, enterTableOptionAutoIncrement, enterTableOptionAverage, enterTableOptionCharset, enterTableOptionChecksum, enterTableOptionCollate, enterTableOptionCompression, enterTableOptionConnection, enterTableOptionDataDirectory, enterTableOptionDelay, enterTableOptionEncrypted, enterTableOptionEncryption, enterTableOptionEncryptionKeyId, enterTableOptionEngine, enterTableOptionEngineAttribute, enterTableOptionIndexDirectory, enterTableOptionInsertMethod, enterTableOptionKeyBlockSize, enterTableOptionMaxRows, enterTableOptionMinRows, enterTableOptionPackKeys, enterTableOptionPageCompressed, enterTableOptionPageCompressionLevel, enterTableOptionPassword, enterTableOptionPersistent, enterTableOptionRecalculation, enterTableOptionRowFormat, enterTableOptionSamplePage, enterTableOptionSecondaryEngineAttribute, enterTableOptionStartTransaction, enterTableOptionTablespace, enterTableOptionTableType, enterTableOptionTransactional, enterTableOptionUnion, enterTableOptionWithSystemVersioning, enterTablePair, enterTables, enterTableSourceBase, enterTableSourceNested, enterTableSources, enterTableSourcesItem, enterTablespaceStorage, enterTableStatement, enterTableType, enterThreadType, enterTimestampValue, enterTlsOption, enterTransactionLevel, enterTransactionLevelBase, enterTransactionMode, enterTransactionOption, enterTransactionStatement, enterTrimFunctionCall, enterTruncateTable, enterUdfFunctionCall, enterUid, enterUidList, enterUnaryExpressionAtom, enterUnaryOperator, enterUninstallPlugin, enterUnionParenthesis, enterUnionParenthesisSelect, enterUnionSelect, enterUnionStatement, enterUniqueKeyColumnConstraint, enterUnlockTables, enterUpdatedElement, enterUpdateStatement, enterUserConnectionOption, enterUserLockOption, enterUserName, enterUserPasswordOption, enterUserResourceOption, enterUserSpecification, enterUserVariables, enterUseStatement, enterUtilityStatement, enterUuidDataType, enterUuidSet, enterValuesFunctionCall, enterValuesStatement, enterVariableAssignExpressionAtom, enterVariableClause, enterVisibilityColumnConstraint, enterWaitNowaitClause, enterWeightFunctionCall, enterWhileStatement, enterWildDoTableReplication, enterWildIgnoreTableReplication, enterWindowClause, enterWindowName, enterWindowSpec, enterWithClause, enterWithLateralStatement, enterWithStatement, enterXaCommitWork, enterXaEndTransaction, enterXaPrepareStatement, enterXaRecoverWork, enterXaRollbackWork, enterXaStartTransaction, enterXid, enterXuidStringId, exitAddOperator, exitAdministrationStatement, exitAggregateFunctionCall, exitAggregateWindowedFunction, exitAlterByAddCheckTableConstraint, exitAlterByAddDefinitions, exitAlterByAddForeignKey, exitAlterByAddIndex, exitAlterByAddPartition, exitAlterByAddPrimaryKey, exitAlterByAddSpecialIndex, exitAlterByAddUniqueKey, exitAlterByAlterCheckTableConstraint, exitAlterByAlterColumnDefault, exitAlterByAlterIndexVisibility, exitAlterByAnalyzePartition, exitAlterByCheckPartition, exitAlterByCoalescePartition, exitAlterByConvertCharset, exitAlterByDefaultCharset, exitAlterByDisableKeys, exitAlterByDiscardPartition, exitAlterByDiscardTablespace, exitAlterByDropColumn, exitAlterByDropConstraintCheck, exitAlterByDropForeignKey, exitAlterByDropIndex, exitAlterByDropPartition, exitAlterByDropPrimaryKey, exitAlterByEnableKeys, exitAlterByExchangePartition, exitAlterByForce, exitAlterByImportPartition, exitAlterByImportTablespace, exitAlterByLock, exitAlterByOptimizePartition, exitAlterByOrder, exitAlterByRebuildPartition, exitAlterByRemovePartitioning, exitAlterByRename, exitAlterByRenameIndex, exitAlterByReorganizePartition, exitAlterByRepairPartition, exitAlterBySetAlgorithm, exitAlterByTableOption, exitAlterByTruncatePartition, exitAlterByUpgradePartitioning, exitAlterByValidate, exitAlterEvent, exitAlterFunction, exitAlterInstance, exitAlterLogfileGroup, exitAlterPartition, exitAlterProcedure, exitAlterSequence, exitAlterServer, exitAlterSimpleDatabase, exitAlterTablespace, exitAlterUpgradeName, exitAlterUserMysqlV56, exitAlterUserMysqlV80, exitAlterView, exitAnalyzeTable, exitAssignmentField, exitAtomTableItem, exitAuthOptionClause, exitAuthPlugin, exitAutoIncrementColumnConstraint, exitBeginWork, exitBetweenPredicate, exitBinaryComparisonPredicate, exitBinaryExpressionAtom, exitBinlogStatement, exitBitExpressionAtom, exitBitOperator, exitBlockStatement, exitBooleanLiteral, exitBoolMasterOption, exitCacheIndexStatement, exitCallStatement, exitCaseAlternative, exitCaseExpressionFunctionCall, exitCaseFuncAlternative, exitCaseFunctionCall, exitCaseStatement, exitChangeMaster, exitChangeReplicationFilter, exitChannelFlushOption, exitChannelOption, exitCharFunctionCall, exitCharSet, exitCharsetName, exitCharsetNameBase, exitCheckColumnConstraint, exitChecksumTable, exitCheckTable, exitCheckTableConstraint, exitCheckTableOption, exitCloseCursor, exitClusteringKeyColumnConstraint, exitClusteringKeyTableConstraint, exitCollateColumnConstraint, exitCollateExpressionAtom, exitCollationName, exitCollectionDataType, exitCollectionOption, exitCollectionOptions, exitColumnCreateTable, exitCommentColumnConstraint, exitCommitWork, exitCommonTableExpressions, exitComparisonOperator, exitCompoundStatement, exitConstant, exitConstantExpressionAtom, exitConstants, exitConstraintDeclaration, exitConvertedDataType, exitCopyCreateTable, exitCreateDatabase, exitCreateDatabaseOption, exitCreateDefinitions, exitCreateEvent, exitCreateFunction, exitCreateIndex, exitCreateLogfileGroup, exitCreateProcedure, exitCreateRole, exitCreateSequence, exitCreateServer, exitCreateTablespaceInnodb, exitCreateTablespaceNdb, exitCreateTrigger, exitCreateUdfunction, exitCreateUserMysqlV56, exitCreateUserMysqlV80, exitCreateView, exitCteColumnName, exitCteName, exitCurrentSchemaPriviLevel, exitCurrentTimestamp, exitCurrentUser, exitCurrentUserExpression, exitDataTypeBase, exitDataTypeFunctionCall, exitDdlStatement, exitDeallocatePrepare, exitDecimalLiteral, exitDecimalMasterOption, exitDeclareCondition, exitDeclareCursor, exitDeclareHandler, exitDeclareVariable, exitDefaultAuthConnectionOption, exitDefaultColumnConstraint, exitDefaultValue, exitDefiniteFullTablePrivLevel, exitDefiniteFullTablePrivLevel2, exitDefiniteSchemaPrivLevel, exitDefiniteTablePrivLevel, exitDeleteStatement, exitDescribeConnection, exitDescribeStatements, exitDetailRevoke, exitDiagnosticsConditionInformationName, exitDiagnosticsStatement, exitDimensionDataType, exitDmlStatement, exitDoDbReplication, exitDoStatement, exitDoTableReplication, exitDottedId, exitDropDatabase, exitDropEvent, exitDropFunction, exitDropIndex, exitDropLogfileGroup, exitDropProcedure, exitDropRole, exitDropSequence, exitDropServer, exitDropTable, exitDropTablespace, exitDropTrigger, exitDropUser, exitDropView, exitElifAlternative, exitEmptyStatement, exitEnableType, exitEncryptedLiteral, exitEngineName, exitEngineNameBase, exitEveryRule, exitExecuteStatement, exitExistsExpressionAtom, exitExpressionAtomPredicate, exitExpressionOrDefault, exitExpressions, exitExpressionsWithDefaults, exitExtractFunctionCall, exitFetchCursor, exitFileSizeLiteral, exitFlushStatement, exitFlushTableOption, exitForeignKeyTableConstraint, exitFormatColumnConstraint, exitFrameBetween, exitFrameClause, exitFrameExtent, exitFrameRange, exitFrameUnits, exitFromClause, exitFullColumnName, exitFullColumnNameExpressionAtom, exitFullColumnNameList, exitFullDescribeStatement, exitFullId, exitFunctionArg, exitFunctionArgs, exitFunctionCallExpressionAtom, exitFunctionNameBase, exitFunctionParameter, exitGeneratedColumnConstraint, exitGetFormatFunctionCall, exitGlobalPrivLevel, exitGrantProxy, exitGrantStatement, exitGroupByClause, exitGroupByItem, exitGtidsUntilOption, exitGtuidSet, exitHandlerCloseStatement, exitHandlerConditionCode, exitHandlerConditionException, exitHandlerConditionName, exitHandlerConditionNotfound, exitHandlerConditionState, exitHandlerConditionWarning, exitHandlerOpenStatement, exitHandlerReadIndexStatement, exitHandlerReadStatement, exitHandlerStatement, exitHashAuthOption, exitHavingClause, exitHelpStatement, exitHexadecimalLiteral, exitHostName, exitIfExists, exitIfNotExists, exitIfStatement, exitIgnoreDbReplication, exitIgnoreTableReplication, exitIndexColumnName, exitIndexColumnNames, exitIndexDeclaration, exitIndexHint, exitIndexHintType, exitIndexOption, exitIndexType, exitInnerJoin, exitInPredicate, exitInsertStatement, exitInsertStatementValue, exitInstallPlugin, exitIntervalExpr, exitIntervalExpressionAtom, exitIntervalSchedule, exitIntervalType, exitIntervalTypeBase, exitInvisibilityColumnConstraint, exitIsExpression, exitIsNullPredicate, exitIterateStatement, exitJoinSpec, exitJsonColumn, exitJsonColumnList, exitJsonExpressionAtom, exitJsonMemberOfPredicate, exitJsonOnEmpty, exitJsonOnError, exitJsonOperator, exitJsonTable, exitJsonValueFunctionCall, exitKeywordsCanBeId, exitKillStatement, exitLateralStatement, exitLeaveStatement, exitLengthOneDimension, exitLengthTwoDimension, exitLengthTwoOptionalDimension, exitLevelInWeightListElement, exitLevelWeightList, exitLevelWeightRange, exitLikePredicate, exitLimitClause, exitLimitClauseAtom, exitLoadDataStatement, exitLoadedTableIndexes, exitLoadIndexIntoCache, exitLoadXmlStatement, exitLockAction, exitLockClause, exitLockOption, exitLockTableElement, exitLockTables, exitLogicalExpression, exitLogicalOperator, exitLongVarbinaryDataType, exitLongVarcharDataType, exitLoopStatement, exitMasterBoolOption, exitMasterDecimalOption, exitMasterLogUntilOption, exitMasterRealOption, exitMasterStringOption, exitMasterUidListOption, exitMathExpressionAtom, exitModule, exitModuleAuthOption, exitMultipleDeleteStatement, exitMultipleUpdateStatement, exitMultOperator, exitMysqlVariable, exitMysqlVariableExpressionAtom, exitNationalStringDataType, exitNationalVaryingStringDataType, exitNaturalJoin, exitNestedExpressionAtom, exitNestedRowExpressionAtom, exitNonAggregateFunctionCall, exitNonAggregateWindowedFunction, exitNotExpression, exitNullColumnConstraint, exitNullNotnull, exitOpenCursor, exitOptimizeTable, exitOrderByClause, exitOrderByExpression, exitOrReplace, exitOuterJoin, exitOverClause, exitOwnerStatement, exitParenthesisSelect, exitPartitionClause, exitPartitionComparison, exitPartitionDefinerAtom, exitPartitionDefinerVector, exitPartitionDefinitions, exitPartitionFunctionHash, exitPartitionFunctionKey, exitPartitionFunctionList, exitPartitionFunctionRange, exitPartitionListAtom, exitPartitionListVector, exitPartitionOptionComment, exitPartitionOptionDataDirectory, exitPartitionOptionEngine, exitPartitionOptionIndexDirectory, exitPartitionOptionMaxRows, exitPartitionOptionMinRows, exitPartitionOptionNodeGroup, exitPartitionOptionTablespace, exitPartitionSimple, exitPasswordConnectionOption, exitPasswordFunctionCall, exitPasswordFunctionClause, exitPasswordModuleOption, exitPluginDirConnectionOption, exitPositionFunctionCall, exitPreciseSchedule, exitPredicateExpression, exitPreparedStatement, exitPrepareStatement, exitPrimaryKeyColumnConstraint, exitPrimaryKeyTableConstraint, exitPrivelegeClause, exitPrivilege, exitPrivilegesBase, exitProcedureParameter, exitProcedureSqlStatement, exitPurgeBinaryLogs, exitQueryCreateTable, exitQueryExpression, exitQueryExpressionNointo, exitQuerySpecification, exitQuerySpecificationNointo, exitRandomAuthOption, exitReferenceAction, exitReferenceColumnConstraint, exitReferenceControlType, exitReferenceDefinition, exitRegexpPredicate, exitRelayLogUntilOption, exitReleaseStatement, exitRenameTable, exitRenameTableClause, exitRenameUser, exitRenameUserClause, exitRepairTable, exitRepeatStatement, exitReplaceStatement, exitReplicationStatement, exitResetMaster, exitResetSlave, exitResetStatement, exitResignalStatement, exitReturnStatement, exitRevokeProxy, exitRewriteDbReplication, exitRoleName, exitRoleOption, exitRoleRevoke, exitRollbackStatement, exitRollbackWork, exitRoot, exitRoutineBehavior, exitRoutineBody, exitRoutineComment, exitRoutineData, exitRoutineLanguage, exitRoutineSecurity, exitSavepointStatement, exitScalarFunctionCall, exitScalarFunctionName, exitSelectColumnElement, exitSelectElements, exitSelectExpressionElement, exitSelectFieldsInto, exitSelectFunctionElement, exitSelectIntoDumpFile, exitSelectIntoTextFile, exitSelectIntoVariables, exitSelectLinesInto, exitSelectSpec, exitSelectStarElement, exitSequenceSpec, exitSerialDefaultColumnConstraint, exitServerOption, exitSetAutocommit, exitSetAutocommitStatement, exitSetCharset, exitSetNames, exitSetNewValueInsideTrigger, exitSetPassword, exitSetPasswordStatement, exitSetRole, exitSetStatementFor, exitSetTransaction, exitSetTransactionStatement, exitSetVariable, exitShortRevoke, exitShowColumns, exitShowCommonEntity, exitShowCountErrors, exitShowCreateDb, exitShowCreateFullIdObject, exitShowCreateUser, exitShowEngine, exitShowErrors, exitShowFilter, exitShowGlobalInfo, exitShowGlobalInfoClause, exitShowGrants, exitShowIndexes, exitShowLogEvents, exitShowMasterLogs, exitShowObjectFilter, exitShowOpenTables, exitShowProfile, exitShowProfileType, exitShowRoutine, exitShowSchemaEntity, exitShowSchemaFilter, exitShowSlaveStatus, exitShowUserstatPlugin, exitShutdownStatement, exitSignalConditionInformation, exitSignalStatement, exitSimpleAuthOption, exitSimpleDataType, exitSimpleDescribeStatement, exitSimpleFlushOption, exitSimpleFunctionCall, exitSimpleId, exitSimpleIndexDeclaration, exitSimpleSelect, exitSimpleStrings, exitSimpleUserName, exitSingleDeleteStatement, exitSingleUpdateStatement, exitSoundsLikePredicate, exitSpatialDataType, exitSpecialIndexDeclaration, exitSpecificFunctionCall, exitSqlGapsUntilOption, exitSqlStatement, exitSqlStatements, exitStartGroupReplication, exitStartSlave, exitStartTransaction, exitStopGroupReplication, exitStopSlave, exitStorageColumnConstraint, exitStraightJoin, exitStringAuthOption, exitStringDataType, exitStringLiteral, exitStringMasterOption, exitSubpartitionDefinition, exitSubPartitionFunctionHash, exitSubPartitionFunctionKey, exitSubqueryComparisonPredicate, exitSubqueryExpressionAtom, exitSubqueryTableItem, exitSubstrFunctionCall, exitTableFlushOption, exitTableIndexes, exitTableJson, exitTableName, exitTableOptionAutoextendSize, exitTableOptionAutoIncrement, exitTableOptionAverage, exitTableOptionCharset, exitTableOptionChecksum, exitTableOptionCollate, exitTableOptionComment, exitTableOptionCompression, exitTableOptionConnection, exitTableOptionDataDirectory, exitTableOptionDelay, exitTableOptionEncrypted, exitTableOptionEncryption, exitTableOptionEncryptionKeyId, exitTableOptionEngine, exitTableOptionEngineAttribute, exitTableOptionIndexDirectory, exitTableOptionInsertMethod, exitTableOptionKeyBlockSize, exitTableOptionMaxRows, exitTableOptionMinRows, exitTableOptionPackKeys, exitTableOptionPageCompressed, exitTableOptionPageCompressionLevel, exitTableOptionPassword, exitTableOptionPersistent, exitTableOptionRecalculation, exitTableOptionRowFormat, exitTableOptionSamplePage, exitTableOptionSecondaryEngineAttribute, exitTableOptionStartTransaction, exitTableOptionTablespace, exitTableOptionTableType, exitTableOptionTransactional, exitTableOptionUnion, exitTableOptionWithSystemVersioning, exitTablePair, exitTables, exitTableSourceBase, exitTableSourceNested, exitTableSources, exitTableSourcesItem, exitTablespaceStorage, exitTableStatement, exitTableType, exitThreadType, exitTimestampValue, exitTlsOption, exitTransactionLevel, exitTransactionLevelBase, exitTransactionMode, exitTransactionOption, exitTransactionStatement, exitTrimFunctionCall, exitTruncateTable, exitUdfFunctionCall, exitUid, exitUidList, exitUnaryExpressionAtom, exitUnaryOperator, exitUninstallPlugin, exitUnionParenthesis, exitUnionParenthesisSelect, exitUnionSelect, exitUnionStatement, exitUniqueKeyColumnConstraint, exitUniqueKeyTableConstraint, exitUnlockTables, exitUpdatedElement, exitUpdateStatement, exitUserConnectionOption, exitUserLockOption, exitUserName, exitUserPasswordOption, exitUserResourceOption, exitUserSpecification, exitUserVariables, exitUseStatement, exitUtilityStatement, exitUuidDataType, exitUuidSet, exitValuesFunctionCall, exitValuesStatement, exitVariableAssignExpressionAtom, exitVariableClause, exitVisibilityColumnConstraint, exitWaitNowaitClause, exitWeightFunctionCall, exitWhileStatement, exitWildDoTableReplication, exitWildIgnoreTableReplication, exitWindowClause, exitWindowName, exitWindowSpec, exitWithClause, exitWithLateralStatement, exitWithStatement, exitXaCommitWork, exitXaEndTransaction, exitXaPrepareStatement, exitXaRecoverWork, exitXaRollbackWork, exitXaStartTransaction, exitXid, exitXuidStringId, visitErrorNode, visitTerminal
-
Field Details
-
STARTING_INDEX
private static final int STARTING_INDEX- See Also:
-
LOG
private static final org.slf4j.Logger LOG -
defaultValueColumnEditor
-
defaultValueListener
-
columnEditors
-
parsingColumnIndex
private int parsingColumnIndex
-
-
Constructor Details
-
AlterTableParserListener
public AlterTableParserListener(MySqlAntlrDdlParser parser, List<org.antlr.v4.runtime.tree.ParseTreeListener> listeners)
-
-
Method Details
-
enterAlterTable
- Specified by:
enterAlterTablein interfaceMySqlParserListener- Overrides:
enterAlterTablein classMySqlParserBaseListener
-
exitAlterTable
- Specified by:
exitAlterTablein interfaceMySqlParserListener- Overrides:
exitAlterTablein classMySqlParserBaseListener
-
enterAlterByAddColumn
- Specified by:
enterAlterByAddColumnin interfaceMySqlParserListener- Overrides:
enterAlterByAddColumnin classMySqlParserBaseListener
-
exitAlterByAddColumn
- Specified by:
exitAlterByAddColumnin interfaceMySqlParserListener- Overrides:
exitAlterByAddColumnin classMySqlParserBaseListener
-
enterAlterByAddColumns
- Specified by:
enterAlterByAddColumnsin interfaceMySqlParserListener- Overrides:
enterAlterByAddColumnsin classMySqlParserBaseListener
-
exitColumnDefinition
- Specified by:
exitColumnDefinitionin interfaceMySqlParserListener- Overrides:
exitColumnDefinitionin classMySqlParserBaseListener
-
exitAlterByAddColumns
- Specified by:
exitAlterByAddColumnsin interfaceMySqlParserListener- Overrides:
exitAlterByAddColumnsin classMySqlParserBaseListener
-
enterAlterByChangeColumn
- Specified by:
enterAlterByChangeColumnin interfaceMySqlParserListener- Overrides:
enterAlterByChangeColumnin classMySqlParserBaseListener
-
exitAlterByChangeColumn
- Specified by:
exitAlterByChangeColumnin interfaceMySqlParserListener- Overrides:
exitAlterByChangeColumnin classMySqlParserBaseListener
-
enterAlterByModifyColumn
- Specified by:
enterAlterByModifyColumnin interfaceMySqlParserListener- Overrides:
enterAlterByModifyColumnin classMySqlParserBaseListener
-
exitAlterByModifyColumn
- Specified by:
exitAlterByModifyColumnin interfaceMySqlParserListener- Overrides:
exitAlterByModifyColumnin classMySqlParserBaseListener
-
enterAlterByDropColumn
- Specified by:
enterAlterByDropColumnin interfaceMySqlParserListener- Overrides:
enterAlterByDropColumnin classMySqlParserBaseListener
-
enterAlterByRename
- Specified by:
enterAlterByRenamein interfaceMySqlParserListener- Overrides:
enterAlterByRenamein classMySqlParserBaseListener
-
enterAlterByChangeDefault
- Specified by:
enterAlterByChangeDefaultin interfaceMySqlParserListener- Overrides:
enterAlterByChangeDefaultin classMySqlParserBaseListener
-
exitAlterByChangeDefault
- Specified by:
exitAlterByChangeDefaultin interfaceMySqlParserListener- Overrides:
exitAlterByChangeDefaultin classMySqlParserBaseListener
-
enterAlterByAddPrimaryKey
- Specified by:
enterAlterByAddPrimaryKeyin interfaceMySqlParserListener- Overrides:
enterAlterByAddPrimaryKeyin classMySqlParserBaseListener
-
enterAlterByDropPrimaryKey
- Specified by:
enterAlterByDropPrimaryKeyin interfaceMySqlParserListener- Overrides:
enterAlterByDropPrimaryKeyin classMySqlParserBaseListener
-
enterAlterByAddUniqueKey
- Specified by:
enterAlterByAddUniqueKeyin interfaceMySqlParserListener- Overrides:
enterAlterByAddUniqueKeyin classMySqlParserBaseListener
-
enterAlterByRenameColumn
- Specified by:
enterAlterByRenameColumnin interfaceMySqlParserListener- Overrides:
enterAlterByRenameColumnin classMySqlParserBaseListener
-
exitAlterByRenameColumn
- Specified by:
exitAlterByRenameColumnin interfaceMySqlParserListener- Overrides:
exitAlterByRenameColumnin classMySqlParserBaseListener
-
enterTableOptionComment
- Specified by:
enterTableOptionCommentin interfaceMySqlParserListener- Overrides:
enterTableOptionCommentin classMySqlParserBaseListener
-