Class AlterTableParserListener
java.lang.Object
io.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
io.debezium.connector.mariadb.antlr.listener.TableCommonParserListener
io.debezium.connector.mariadb.antlr.listener.AlterTableParserListener
- All Implemented Interfaces:
io.debezium.ddl.parser.mariadb.generated.MariaDBParserListener,org.antlr.v4.runtime.tree.ParseTreeListener
A parser listener that parses ALTER TABLE statements.
- Author:
- Chris Cranford
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<io.debezium.relational.ColumnEditor>private io.debezium.relational.ColumnEditorprivate DefaultValueParserListenerprivate static final org.slf4j.Loggerprivate intprivate static final intFields inherited from class io.debezium.connector.mariadb.antlr.listener.TableCommonParserListener
columnDefinitionListener, listeners, parser, tableEditor -
Constructor Summary
ConstructorsConstructorDescriptionAlterTableParserListener(MariaDbAntlrDdlParser parser, List<org.antlr.v4.runtime.tree.ParseTreeListener> listeners) -
Method Summary
Modifier and TypeMethodDescriptionvoidenterAlterByAddColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByAddColumnContext ctx) voidenterAlterByAddColumns(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByAddColumnsContext ctx) voidenterAlterByAddPrimaryKey(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByAddPrimaryKeyContext ctx) voidenterAlterByAddUniqueKey(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByAddUniqueKeyContext ctx) voidenterAlterByChangeColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByChangeColumnContext ctx) voidenterAlterByChangeDefault(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByChangeDefaultContext ctx) voidenterAlterByDropColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByDropColumnContext ctx) voidenterAlterByDropPrimaryKey(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByDropPrimaryKeyContext ctx) voidenterAlterByModifyColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByModifyColumnContext ctx) voidenterAlterByRename(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByRenameContext ctx) voidenterAlterByRenameColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByRenameColumnContext ctx) voidenterAlterTable(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterTableContext ctx) voidenterTableOptionComment(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.TableOptionCommentContext ctx) voidexitAlterByAddColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByAddColumnContext ctx) voidexitAlterByAddColumns(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByAddColumnsContext ctx) voidexitAlterByChangeColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByChangeColumnContext ctx) voidexitAlterByChangeDefault(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByChangeDefaultContext ctx) voidexitAlterByModifyColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByModifyColumnContext ctx) voidexitAlterByRenameColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByRenameColumnContext ctx) voidexitAlterTable(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterTableContext ctx) voidexitColumnDefinition(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.ColumnDefinitionContext ctx) Methods inherited from class io.debezium.connector.mariadb.antlr.listener.TableCommonParserListener
enterColumnDeclaration, enterPrimaryKeyTableConstraint, enterUniqueKeyTableConstraint, exitColumnDeclarationMethods inherited from class io.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
enterAdministrationStatement, enterAggregateFunctionCall, enterAggregateWindowedFunction, enterAlterByAddCheckTableConstraint, enterAlterByAddDefinitions, enterAlterByAddForeignKey, enterAlterByAddIndex, enterAlterByAddPartition, enterAlterByAddSpecialIndex, 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, 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, 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, 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, enterExplainForConnection, enterExpressionAtomPredicate, enterExpressionOrDefault, enterExpressions, enterExpressionsWithDefaults, enterExtractFunctionCall, enterFetchCursor, enterFileSizeLiteral, enterFlushStatement, enterFlushTableOption, enterForeignKeyTableConstraint, enterFormatColumnConstraint, enterFormatJsonStatement, enterFrameBetween, enterFrameClause, enterFrameExtent, enterFrameRange, enterFrameUnits, enterFromClause, enterFullColumnName, enterFullColumnNameExpressionAtom, 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, 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, enterMathOperator, enterModule, enterModuleAuthOption, enterMultipleDeleteStatement, enterMultipleUpdateStatement, 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, 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, enterShowBinLogEvents, enterShowColumns, enterShowCommonEntity, enterShowCountErrors, enterShowCreateDb, enterShowCreateFullIdObject, enterShowCreatePackage, enterShowCreateUser, enterShowEngine, enterShowErrors, enterShowExplain, enterShowFilter, enterShowGlobalInfo, enterShowGlobalInfoClause, enterShowGrants, enterShowIndexes, enterShowInnoDBStatus, enterShowMasterLogs, enterShowObjectFilter, enterShowOpenTables, enterShowPackageStatus, enterShowProfile, enterShowProfileType, enterShowRelayLogEvents, 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, enterTablePair, enterTables, enterTableSourceBase, enterTableSourceNested, enterTableSources, enterTableSourcesItem, enterTablespaceStorage, 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, enterUuidSet, enterValuesFunctionCall, enterValuesStatement, enterVariableAssignExpressionAtom, enterVariableClause, enterVisibilityColumnConstraint, enterWaitNowaitClause, enterWeightFunctionCall, enterWhileStatement, enterWildDoTableReplication, enterWildIgnoreTableReplication, enterWindowClause, enterWindowName, enterWindowSpec, enterWithClause, enterWithLateralStatement, enterXaCommitWork, enterXaEndTransaction, enterXaPrepareStatement, enterXaRecoverWork, enterXaRollbackWork, enterXaStartTransaction, enterXid, enterXuidStringId, exitAdministrationStatement, exitAggregateFunctionCall, exitAggregateWindowedFunction, exitAlterByAddCheckTableConstraint, exitAlterByAddDefinitions, exitAlterByAddForeignKey, exitAlterByAddIndex, exitAlterByAddPartition, exitAlterByAddPrimaryKey, exitAlterByAddSpecialIndex, exitAlterByAddUniqueKey, 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, 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, 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, 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, exitExplainForConnection, exitExpressionAtomPredicate, exitExpressionOrDefault, exitExpressions, exitExpressionsWithDefaults, exitExtractFunctionCall, exitFetchCursor, exitFileSizeLiteral, exitFlushStatement, exitFlushTableOption, exitForeignKeyTableConstraint, exitFormatColumnConstraint, exitFormatJsonStatement, exitFrameBetween, exitFrameClause, exitFrameExtent, exitFrameRange, exitFrameUnits, exitFromClause, exitFullColumnName, exitFullColumnNameExpressionAtom, 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, 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, exitMathOperator, exitModule, exitModuleAuthOption, exitMultipleDeleteStatement, exitMultipleUpdateStatement, 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, 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, exitShowBinLogEvents, exitShowColumns, exitShowCommonEntity, exitShowCountErrors, exitShowCreateDb, exitShowCreateFullIdObject, exitShowCreatePackage, exitShowCreateUser, exitShowEngine, exitShowErrors, exitShowExplain, exitShowFilter, exitShowGlobalInfo, exitShowGlobalInfoClause, exitShowGrants, exitShowIndexes, exitShowInnoDBStatus, exitShowMasterLogs, exitShowObjectFilter, exitShowOpenTables, exitShowPackageStatus, exitShowProfile, exitShowProfileType, exitShowRelayLogEvents, 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, exitTablePair, exitTables, exitTableSourceBase, exitTableSourceNested, exitTableSources, exitTableSourcesItem, exitTablespaceStorage, 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, exitUuidSet, exitValuesFunctionCall, exitValuesStatement, exitVariableAssignExpressionAtom, exitVariableClause, exitVisibilityColumnConstraint, exitWaitNowaitClause, exitWeightFunctionCall, exitWhileStatement, exitWildDoTableReplication, exitWildIgnoreTableReplication, exitWindowClause, exitWindowName, exitWindowSpec, exitWithClause, exitWithLateralStatement, 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
private io.debezium.relational.ColumnEditor defaultValueColumnEditor -
defaultValueListener
-
columnEditors
-
parsingColumnIndex
private int parsingColumnIndex
-
-
Constructor Details
-
AlterTableParserListener
public AlterTableParserListener(MariaDbAntlrDdlParser parser, List<org.antlr.v4.runtime.tree.ParseTreeListener> listeners)
-
-
Method Details
-
enterAlterTable
public void enterAlterTable(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterTableContext ctx) - Specified by:
enterAlterTablein interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
enterAlterTablein classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
exitAlterTable
public void exitAlterTable(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterTableContext ctx) - Specified by:
exitAlterTablein interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
exitAlterTablein classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
enterAlterByAddColumn
public void enterAlterByAddColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByAddColumnContext ctx) - Specified by:
enterAlterByAddColumnin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
enterAlterByAddColumnin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
exitAlterByAddColumn
public void exitAlterByAddColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByAddColumnContext ctx) - Specified by:
exitAlterByAddColumnin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
exitAlterByAddColumnin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
enterAlterByAddColumns
public void enterAlterByAddColumns(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByAddColumnsContext ctx) - Specified by:
enterAlterByAddColumnsin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
enterAlterByAddColumnsin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
exitColumnDefinition
public void exitColumnDefinition(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.ColumnDefinitionContext ctx) - Specified by:
exitColumnDefinitionin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
exitColumnDefinitionin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
exitAlterByAddColumns
public void exitAlterByAddColumns(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByAddColumnsContext ctx) - Specified by:
exitAlterByAddColumnsin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
exitAlterByAddColumnsin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
enterAlterByChangeColumn
public void enterAlterByChangeColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByChangeColumnContext ctx) - Specified by:
enterAlterByChangeColumnin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
enterAlterByChangeColumnin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
exitAlterByChangeColumn
public void exitAlterByChangeColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByChangeColumnContext ctx) - Specified by:
exitAlterByChangeColumnin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
exitAlterByChangeColumnin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
enterAlterByModifyColumn
public void enterAlterByModifyColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByModifyColumnContext ctx) - Specified by:
enterAlterByModifyColumnin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
enterAlterByModifyColumnin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
exitAlterByModifyColumn
public void exitAlterByModifyColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByModifyColumnContext ctx) - Specified by:
exitAlterByModifyColumnin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
exitAlterByModifyColumnin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
enterAlterByDropColumn
public void enterAlterByDropColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByDropColumnContext ctx) - Specified by:
enterAlterByDropColumnin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
enterAlterByDropColumnin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
enterAlterByRename
public void enterAlterByRename(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByRenameContext ctx) - Specified by:
enterAlterByRenamein interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
enterAlterByRenamein classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
enterAlterByChangeDefault
public void enterAlterByChangeDefault(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByChangeDefaultContext ctx) - Specified by:
enterAlterByChangeDefaultin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
enterAlterByChangeDefaultin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
exitAlterByChangeDefault
public void exitAlterByChangeDefault(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByChangeDefaultContext ctx) - Specified by:
exitAlterByChangeDefaultin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
exitAlterByChangeDefaultin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
enterAlterByAddPrimaryKey
public void enterAlterByAddPrimaryKey(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByAddPrimaryKeyContext ctx) - Specified by:
enterAlterByAddPrimaryKeyin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
enterAlterByAddPrimaryKeyin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
enterAlterByDropPrimaryKey
public void enterAlterByDropPrimaryKey(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByDropPrimaryKeyContext ctx) - Specified by:
enterAlterByDropPrimaryKeyin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
enterAlterByDropPrimaryKeyin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
enterAlterByAddUniqueKey
public void enterAlterByAddUniqueKey(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByAddUniqueKeyContext ctx) - Specified by:
enterAlterByAddUniqueKeyin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
enterAlterByAddUniqueKeyin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
enterAlterByRenameColumn
public void enterAlterByRenameColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByRenameColumnContext ctx) - Specified by:
enterAlterByRenameColumnin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
enterAlterByRenameColumnin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
exitAlterByRenameColumn
public void exitAlterByRenameColumn(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.AlterByRenameColumnContext ctx) - Specified by:
exitAlterByRenameColumnin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
exitAlterByRenameColumnin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-
enterTableOptionComment
public void enterTableOptionComment(io.debezium.ddl.parser.mariadb.generated.MariaDBParser.TableOptionCommentContext ctx) - Specified by:
enterTableOptionCommentin interfaceio.debezium.ddl.parser.mariadb.generated.MariaDBParserListener- Overrides:
enterTableOptionCommentin classio.debezium.ddl.parser.mariadb.generated.MariaDBParserBaseListener
-