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 <[email protected]>.
-
Field Summary
Modifier and TypeFieldDescriptionprivate List<ColumnEditor>
private ColumnEditor
private DefaultValueParserListener
private static final org.slf4j.Logger
private int
private static final int
Fields inherited from class io.debezium.connector.mysql.antlr.listener.TableCommonParserListener
columnDefinitionListener, listeners, parser, tableEditor
-
Constructor Summary
ConstructorDescriptionAlterTableParserListener
(MySqlAntlrDdlParser parser, List<org.antlr.v4.runtime.tree.ParseTreeListener> listeners) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
Methods inherited from class io.debezium.connector.mysql.antlr.listener.TableCommonParserListener
enterColumnDeclaration, enterPrimaryKeyTableConstraint, enterUniqueKeyTableConstraint, exitColumnDeclaration
Methods inherited from class io.debezium.ddl.parser.mysql.generated.MySqlParserBaseListener
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, 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, 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, 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, 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, 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, enterShowColumns, enterShowCommonEntity, enterShowCountErrors, enterShowCreateDb, enterShowCreateFullIdObject, enterShowCreateUser, enterShowEngine, enterShowErrors, enterShowFilter, enterShowGlobalInfo, enterShowGlobalInfoClause, enterShowGrants, enterShowIndexes, enterShowLogEvents, enterShowMasterLogs, enterShowObjectFilter, enterShowOpenTables, enterShowProfile, enterShowProfileType, enterShowRoutine, enterShowSchemaEntity, enterShowSchemaFilter, enterShowSlaveStatus, enterShutdownStatement, enterSignalConditionInformation, enterSignalStatement, enterSimpleAuthOption, enterSimpleDataType, enterSimpleDescribeStatement, enterSimpleFlushOption, enterSimpleFunctionCall, enterSimpleId, enterSimpleIndexDeclaration, enterSimpleSelect, enterSimpleStrings, 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, enterUuidDataType, enterUuidSet, enterValuesFunctionCall, 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, 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, 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, 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, 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, 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, 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, exitShowColumns, exitShowCommonEntity, exitShowCountErrors, exitShowCreateDb, exitShowCreateFullIdObject, exitShowCreateUser, exitShowEngine, exitShowErrors, exitShowFilter, exitShowGlobalInfo, exitShowGlobalInfoClause, exitShowGrants, exitShowIndexes, exitShowLogEvents, exitShowMasterLogs, exitShowObjectFilter, exitShowOpenTables, exitShowProfile, exitShowProfileType, exitShowRoutine, exitShowSchemaEntity, exitShowSchemaFilter, exitShowSlaveStatus, exitShutdownStatement, exitSignalConditionInformation, exitSignalStatement, exitSimpleAuthOption, exitSimpleDataType, exitSimpleDescribeStatement, exitSimpleFlushOption, exitSimpleFunctionCall, exitSimpleId, exitSimpleIndexDeclaration, exitSimpleSelect, exitSimpleStrings, 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, exitUuidDataType, exitUuidSet, exitValuesFunctionCall, 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
-
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:
enterAlterTable
in interfaceMySqlParserListener
- Overrides:
enterAlterTable
in classMySqlParserBaseListener
-
exitAlterTable
- Specified by:
exitAlterTable
in interfaceMySqlParserListener
- Overrides:
exitAlterTable
in classMySqlParserBaseListener
-
enterAlterByAddColumn
- Specified by:
enterAlterByAddColumn
in interfaceMySqlParserListener
- Overrides:
enterAlterByAddColumn
in classMySqlParserBaseListener
-
exitAlterByAddColumn
- Specified by:
exitAlterByAddColumn
in interfaceMySqlParserListener
- Overrides:
exitAlterByAddColumn
in classMySqlParserBaseListener
-
enterAlterByAddColumns
- Specified by:
enterAlterByAddColumns
in interfaceMySqlParserListener
- Overrides:
enterAlterByAddColumns
in classMySqlParserBaseListener
-
exitColumnDefinition
- Specified by:
exitColumnDefinition
in interfaceMySqlParserListener
- Overrides:
exitColumnDefinition
in classMySqlParserBaseListener
-
exitAlterByAddColumns
- Specified by:
exitAlterByAddColumns
in interfaceMySqlParserListener
- Overrides:
exitAlterByAddColumns
in classMySqlParserBaseListener
-
enterAlterByChangeColumn
- Specified by:
enterAlterByChangeColumn
in interfaceMySqlParserListener
- Overrides:
enterAlterByChangeColumn
in classMySqlParserBaseListener
-
exitAlterByChangeColumn
- Specified by:
exitAlterByChangeColumn
in interfaceMySqlParserListener
- Overrides:
exitAlterByChangeColumn
in classMySqlParserBaseListener
-
enterAlterByModifyColumn
- Specified by:
enterAlterByModifyColumn
in interfaceMySqlParserListener
- Overrides:
enterAlterByModifyColumn
in classMySqlParserBaseListener
-
exitAlterByModifyColumn
- Specified by:
exitAlterByModifyColumn
in interfaceMySqlParserListener
- Overrides:
exitAlterByModifyColumn
in classMySqlParserBaseListener
-
enterAlterByDropColumn
- Specified by:
enterAlterByDropColumn
in interfaceMySqlParserListener
- Overrides:
enterAlterByDropColumn
in classMySqlParserBaseListener
-
enterAlterByRename
- Specified by:
enterAlterByRename
in interfaceMySqlParserListener
- Overrides:
enterAlterByRename
in classMySqlParserBaseListener
-
enterAlterByChangeDefault
- Specified by:
enterAlterByChangeDefault
in interfaceMySqlParserListener
- Overrides:
enterAlterByChangeDefault
in classMySqlParserBaseListener
-
exitAlterByChangeDefault
- Specified by:
exitAlterByChangeDefault
in interfaceMySqlParserListener
- Overrides:
exitAlterByChangeDefault
in classMySqlParserBaseListener
-
enterAlterByAddPrimaryKey
- Specified by:
enterAlterByAddPrimaryKey
in interfaceMySqlParserListener
- Overrides:
enterAlterByAddPrimaryKey
in classMySqlParserBaseListener
-
enterAlterByDropPrimaryKey
- Specified by:
enterAlterByDropPrimaryKey
in interfaceMySqlParserListener
- Overrides:
enterAlterByDropPrimaryKey
in classMySqlParserBaseListener
-
enterAlterByAddUniqueKey
- Specified by:
enterAlterByAddUniqueKey
in interfaceMySqlParserListener
- Overrides:
enterAlterByAddUniqueKey
in classMySqlParserBaseListener
-
enterAlterByRenameColumn
- Specified by:
enterAlterByRenameColumn
in interfaceMySqlParserListener
- Overrides:
enterAlterByRenameColumn
in classMySqlParserBaseListener
-
exitAlterByRenameColumn
- Specified by:
exitAlterByRenameColumn
in interfaceMySqlParserListener
- Overrides:
exitAlterByRenameColumn
in classMySqlParserBaseListener
-
enterTableOptionComment
- Specified by:
enterTableOptionComment
in interfaceMySqlParserListener
- Overrides:
enterTableOptionComment
in classMySqlParserBaseListener
-