- ChainedReader - Class in io.debezium.connector.mysql
-
A
Reader implementation that runs one or more other
Readers in a consistently, completely, and sequentially.
- ChainedReader() - Constructor for class io.debezium.connector.mysql.ChainedReader
-
Create a new chained reader.
- changeTablesAndRecordInHistory(SourceInfo, Callable<Void>) - Method in class io.debezium.connector.mysql.MySqlSchema
-
Apply the given function to change or alter the current set of table definitions, and record the new state of the table
definitions in the database history by dropping tables that were removed and dropping and re-creating tables that were
changed.
- CHARSET_NAME_SERVER - Static variable in class io.debezium.connector.mysql.MySqlSystemVariables
-
The system variable name for the name of the character set that the server uses by default.
- charsetFor(Column) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
Return the
Charset instance with the MySQL-specific character set name used by the given column.
- charsetNameForDatabase - Variable in class io.debezium.connector.mysql.MySqlDdlParser
-
- cleanupResources() - Method in class io.debezium.connector.mysql.AbstractReader
-
This method is normally called by
AbstractReader.poll() when there this reader finishes normally and all generated
records are consumed prior to being
stopped.
- clear() - Method in class io.debezium.connector.mysql.RecordMakers
-
Clear all of the cached record makers.
- client - Variable in class io.debezium.connector.mysql.BinlogReader
-
- client - Variable in class io.debezium.connector.mysql.BinlogReaderMetrics
-
- clock - Variable in class io.debezium.connector.mysql.BinlogReader
-
- clock - Variable in class io.debezium.connector.mysql.MySqlTaskContext
-
- clock() - Method in class io.debezium.connector.mysql.MySqlTaskContext
-
- clock - Variable in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- close() - Method in class io.debezium.connector.mysql.MySqlJdbcContext
-
- COLUMN_BLACKLIST - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
A comma-separated list of regular expressions that match fully-qualified names of columns to be excluded from monitoring
and change messages.
- columnFilter - Variable in class io.debezium.connector.mysql.Filters
-
- columnFilter() - Method in class io.debezium.connector.mysql.Filters
-
- columnMappers - Variable in class io.debezium.connector.mysql.Filters
-
- columnMappers() - Method in class io.debezium.connector.mysql.Filters
-
- commitTransaction() - Method in class io.debezium.connector.mysql.SourceInfo
-
- compareTo(GtidSet.Interval) - Method in class io.debezium.connector.mysql.GtidSet.Interval
-
- completed - Variable in class io.debezium.connector.mysql.ChainedReader
-
- completeEvent() - Method in class io.debezium.connector.mysql.SourceInfo
-
Capture that we're starting a new event.
- completeReaders() - Method in class io.debezium.connector.mysql.MySqlConnectorTask
-
When the task is
stopped, the readers may have additional work to perform before they actually
stop and before all their records have been consumed via the
MySqlConnectorTask.poll() method.
- completeSnapshot() - Method in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- completeSnapshot() - Method in class io.debezium.connector.mysql.SourceInfo
-
Denote that a snapshot has completed successfully.
- completeSuccessfully() - Method in class io.debezium.connector.mysql.AbstractReader
-
Call this method only when the reader has successfully completed all of its work, signaling that subsequent
calls to
AbstractReader.poll() should forever return
null and that this reader should transition from
STOPPING to
STOPPED.
- completeTable() - Method in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- completionMessage - Variable in class io.debezium.connector.mysql.ChainedReader
-
- config() - Method in class io.debezium.connector.mysql.MySqlConnector
-
- config - Variable in class io.debezium.connector.mysql.MySqlJdbcContext
-
- config() - Method in class io.debezium.connector.mysql.MySqlJdbcContext
-
- configDef() - Static method in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- configureLoggingContext(String) - Method in class io.debezium.connector.mysql.MySqlTaskContext
-
Configure the logger's Mapped Diagnostic Context (MDC) properties for the thread making this call.
- CONNECTION_TIMEOUT_MS - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- connectionString() - Method in class io.debezium.connector.mysql.MySqlJdbcContext
-
- connectorName() - Method in class io.debezium.connector.mysql.MySqlTaskContext
-
- consumeBeginStatement(TokenStream.Marker) - Method in class io.debezium.connector.mysql.MySqlDdlParser
-
Consume the entire BEGIN...END block that appears next in the token stream.
- consumeCommaSeparatedValueList(TokenStream.Marker) - Method in class io.debezium.connector.mysql.MySqlDdlParser
-
- consumeExpression(TokenStream.Marker) - Method in class io.debezium.connector.mysql.MySqlDdlParser
-
Consume an expression surrounded by parentheses.
- consumer - Variable in class io.debezium.connector.mysql.RecordMakers.RecordsForTable
-
- consumeValueList(TokenStream.Marker) - Method in class io.debezium.connector.mysql.MySqlDdlParser
-
- context - Variable in class io.debezium.connector.mysql.AbstractReader
-
- contextName - Variable in class io.debezium.connector.mysql.Metrics
-
- convertByteArray(Column, byte[]) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
- convertEnumToString(List<String>, Column, Field, Object) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
Converts a value object for a MySQL ENUM, which is represented in the binlog events as an integer value containing
the index of the enum option.
- converter(Column, Field) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
- converter - Variable in class io.debezium.connector.mysql.RecordMakers.RecordsForTable
-
- convertersByTableNumber - Variable in class io.debezium.connector.mysql.RecordMakers
-
- convertJson(Column, Field, Object) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
Convert the
String byte[] value to a string value used in a
SourceRecord.
- convertPoint(Column, Field, Object) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
Convert the a value representing a POINT byte[] value to a Point value used in a SourceRecord.
- convertSetToString(List<String>, Column, Field, Object) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
Converts a value object for a MySQL SET, which is represented in the binlog events contain a long number in which
every bit corresponds to a different option.
- convertSetValue(Column, long, List<String>) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
- convertString(Column, Field, Charset, Object) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
Convert the
String or
byte[] value to a string value used in a
SourceRecord.
- convertToWkb(byte[]) - Static method in class io.debezium.connector.mysql.MySqlGeometry
-
Since MySQL prepends 4 bytes as type prefix, we remove those bytes in order to have a valid WKB
representation
- convertUnsignedBigint(BigDecimal) - Static method in class io.debezium.connector.mysql.MySqlUnsignedIntegerConverter
-
Convert original value insertion of type 'BIGINT' into the correct BIGINT UNSIGNED representation
Note: Unsigned BIGINT (16-bit) is represented in 'BigDecimal' data type.
- convertUnsignedBigint(Column, Field, Object) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
Convert the a value representing a Unsigned BIGINT value to the correct Unsigned INT representation.
- convertUnsignedInt(Column, Field, Object) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
Convert the a value representing a Unsigned INT value to the correct Unsigned INT representation.
- convertUnsignedInteger(long) - Static method in class io.debezium.connector.mysql.MySqlUnsignedIntegerConverter
-
Convert original value insertion of type 'INT' into the correct INT UNSIGNED representation
Note: Unsigned INT (32-bit) is represented in 'Long' 64-bit data type.
- convertUnsignedMediumint(int) - Static method in class io.debezium.connector.mysql.MySqlUnsignedIntegerConverter
-
Convert original value insertion of type 'MEDIUMINT' into the correct MEDIUMINT UNSIGNED representation
Note: Unsigned MEDIUMINT (32-bit) is represented in 'Integer' 32-bit data type since the MAX value of Unsigned MEDIUMINT 16777215 < Max value of Integer 2147483647
- convertUnsignedMediumint(Column, Field, Object) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
Convert the a value representing a Unsigned MEDIUMINT value to the correct Unsigned SMALLINT representation.
- convertUnsignedSmallint(int) - Static method in class io.debezium.connector.mysql.MySqlUnsignedIntegerConverter
-
Convert original value insertion of type 'SMALLINT' into the correct SMALLINT UNSIGNED representation
Note: Unsigned SMALLINT (16-bit) is represented in 'Integer' 32-bit data type.
- convertUnsignedSmallint(Column, Field, Object) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
Convert the a value representing a Unsigned SMALLINT value to the correct Unsigned SMALLINT representation.
- convertUnsignedTinyint(short) - Static method in class io.debezium.connector.mysql.MySqlUnsignedIntegerConverter
-
Convert original value insertion of type 'TINYINT' into the correct TINYINT UNSIGNED representation
Note: Unsigned TINYINT (8-bit) is represented in 'Short' 16-bit data type.
- convertUnsignedTinyint(Column, Field, Object) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
Convert the a value representing a Unsigned TINYINT value to the correct Unsigned TINYINT representation.
- convertYearToInt(Column, Field, Object) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
Converts a value object for a MySQL
YEAR, which appear in the binlog as an integer though returns from
the MySQL JDBC driver as either a short or a
Date.
- create(Object[], long) - Method in class io.debezium.connector.mysql.RecordMakers.RecordsForTable
-
Produce a
create record for the row.
- create(Object[], long, int, int) - Method in class io.debezium.connector.mysql.RecordMakers.RecordsForTable
-
Produce a
create record for the row.
- createStatement(Connection) - Method in class io.debezium.connector.mysql.SnapshotReader
-
- createStatementWithLargeResultSet(Connection) - Method in class io.debezium.connector.mysql.SnapshotReader
-
Create a JDBC statement that can be used for large result sets.
- currentBinlogFilename - Variable in class io.debezium.connector.mysql.SourceInfo
-
- currentBinlogPosition - Variable in class io.debezium.connector.mysql.SourceInfo
-
- currentDatabaseCharset() - Method in class io.debezium.connector.mysql.MySqlDdlParser
-
Get the name of the character set for the current database, via the "character_set_database" system property.
- currentEventLengthInBytes - Variable in class io.debezium.connector.mysql.SourceInfo
-
- currentGtid - Variable in class io.debezium.connector.mysql.SourceInfo
-
- currentGtidSet - Variable in class io.debezium.connector.mysql.SourceInfo
-
- currentReader - Variable in class io.debezium.connector.mysql.ChainedReader
-
- currentRowNumber - Variable in class io.debezium.connector.mysql.SourceInfo
-
- generateInsertEvents() - Method in class io.debezium.connector.mysql.SnapshotReader
-
- generateReadEvents() - Method in class io.debezium.connector.mysql.SnapshotReader
-
- getBinlogFilename() - Method in class io.debezium.connector.mysql.BinlogReaderMetrics
-
- getBinlogFilename() - Method in interface io.debezium.connector.mysql.BinlogReaderMetricsMXBean
-
- getBinlogPosition() - Method in class io.debezium.connector.mysql.BinlogReaderMetrics
-
- getBinlogPosition() - Method in interface io.debezium.connector.mysql.BinlogReaderMetricsMXBean
-
- getEnd() - Method in class io.debezium.connector.mysql.GtidSet.Interval
-
Get the ending transaction number in this interval.
- getGtidSet() - Method in class io.debezium.connector.mysql.BinlogReaderMetrics
-
- getGtidSet() - Method in interface io.debezium.connector.mysql.BinlogReaderMetricsMXBean
-
- getHoldingGlobalLock() - Method in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- getHoldingGlobalLock() - Method in interface io.debezium.connector.mysql.SnapshotReaderMetricsMXBean
-
- getIntervals() - Method in class io.debezium.connector.mysql.GtidSet.UUIDSet
-
Get the intervals of transaction numbers.
- getLastEvent() - Method in class io.debezium.connector.mysql.BinlogReaderMetrics
-
- getLastEvent() - Method in interface io.debezium.connector.mysql.BinlogReaderMetricsMXBean
-
- getNumberOfDisconnects() - Method in class io.debezium.connector.mysql.BinlogReaderMetrics
-
- getNumberOfDisconnects() - Method in interface io.debezium.connector.mysql.BinlogReaderMetricsMXBean
-
- getNumberOfSkippedEvents() - Method in class io.debezium.connector.mysql.BinlogReaderMetrics
-
- getNumberOfSkippedEvents() - Method in interface io.debezium.connector.mysql.BinlogReaderMetricsMXBean
-
- getPoint() - Method in class io.debezium.connector.mysql.MySqlGeometry
-
It returns a Point coordinate according to OpenGIS based on the WKB
- getPrecedingBlockLabel() - Method in class io.debezium.connector.mysql.MySqlDdlParser
-
Get the label that appears with a colon character just prior to the current position.
- getPrimaryTopic() - Method in interface io.debezium.connector.mysql.TopicSelector
-
Get the name of the primary topic.
- getRemainingTableCount() - Method in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- getRemainingTableCount() - Method in interface io.debezium.connector.mysql.SnapshotReaderMetricsMXBean
-
- getSecondsBehindMaster() - Method in class io.debezium.connector.mysql.BinlogReaderMetrics
-
- getSecondsBehindMaster() - Method in interface io.debezium.connector.mysql.BinlogReaderMetricsMXBean
-
- getSecondsSinceLastEvent() - Method in class io.debezium.connector.mysql.BinlogReaderMetrics
-
- getSecondsSinceLastEvent() - Method in interface io.debezium.connector.mysql.BinlogReaderMetricsMXBean
-
- getSnapshotAborted() - Method in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- getSnapshotAborted() - Method in interface io.debezium.connector.mysql.SnapshotReaderMetricsMXBean
-
- getSnapshotCompleted() - Method in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- getSnapshotCompleted() - Method in interface io.debezium.connector.mysql.SnapshotReaderMetricsMXBean
-
- getSnapshotDurationInSeconds() - Method in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- getSnapshotDurationInSeconds() - Method in interface io.debezium.connector.mysql.SnapshotReaderMetricsMXBean
-
- getSnapshotRunning() - Method in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- getSnapshotRunning() - Method in interface io.debezium.connector.mysql.SnapshotReaderMetricsMXBean
-
- getStart() - Method in class io.debezium.connector.mysql.GtidSet.Interval
-
Get the starting transaction number in this interval.
- getTopic(TableId) - Method in interface io.debezium.connector.mysql.TopicSelector
-
Get the name of the topic for the given server name.
- getTopic(String, String) - Method in interface io.debezium.connector.mysql.TopicSelector
-
Get the name of the topic for the given server name.
- getTotalNumberOfEventsSeen() - Method in class io.debezium.connector.mysql.BinlogReaderMetrics
-
- getTotalNumberOfEventsSeen() - Method in interface io.debezium.connector.mysql.BinlogReaderMetricsMXBean
-
- getTotalTableCount() - Method in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- getTotalTableCount() - Method in interface io.debezium.connector.mysql.SnapshotReaderMetricsMXBean
-
- getUUID() - Method in class io.debezium.connector.mysql.GtidSet.UUIDSet
-
Get the Uuid for the server that generated the GTIDs.
- getUUIDSets() - Method in class io.debezium.connector.mysql.GtidSet
-
- getValue() - Method in enum io.debezium.connector.mysql.MySqlConnectorConfig.DecimalHandlingMode
-
- getValue() - Method in enum io.debezium.connector.mysql.MySqlConnectorConfig.SecureConnectionMode
-
- getValue() - Method in enum io.debezium.connector.mysql.MySqlConnectorConfig.SnapshotMode
-
- getValue() - Method in enum io.debezium.connector.mysql.MySqlConnectorConfig.TemporalPrecisionMode
-
- getVariable(String, MySqlSystemVariables.Scope) - Method in class io.debezium.connector.mysql.MySqlSystemVariables
-
Get the variable with the specified name and scope.
- getVariable(String) - Method in class io.debezium.connector.mysql.MySqlSystemVariables
-
Get the variable with the specified name, first checking the
session (or
local)
variables and then the
global variables.
- getWkb() - Method in class io.debezium.connector.mysql.MySqlGeometry
-
Returns the standard well-known binary representation of the MySQL byte
- global - Variable in class io.debezium.connector.mysql.MySqlSystemVariables
-
- globalLockAcquired() - Method in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- globalLockReleased() - Method in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- GTID_KEY - Static variable in class io.debezium.connector.mysql.SourceInfo
-
- GTID_SET_KEY - Static variable in class io.debezium.connector.mysql.SourceInfo
-
- GTID_SOURCE_EXCLUDES - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
A comma-separated list of regular expressions that match source UUIDs in the GTID set used to find the binlog
position in the MySQL server.
- GTID_SOURCE_FILTER_DML_EVENTS - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- GTID_SOURCE_INCLUDES - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
A comma-separated list of regular expressions that match source UUIDs in the GTID set used to find the binlog
position in the MySQL server.
- gtidDmlSourceFilter - Variable in class io.debezium.connector.mysql.BinlogReader
-
- gtidSet - Variable in class io.debezium.connector.mysql.BinlogReader
-
- GtidSet - Class in io.debezium.connector.mysql
-
A set of MySQL GTIDs.
- GtidSet(Map<String, GtidSet.UUIDSet>) - Constructor for class io.debezium.connector.mysql.GtidSet
-
- GtidSet(String) - Constructor for class io.debezium.connector.mysql.GtidSet
-
- gtidSet() - Method in class io.debezium.connector.mysql.SourceInfo
-
Get the string representation of the GTID range for the MySQL binary log file.
- GtidSet.Interval - Class in io.debezium.connector.mysql
-
- GtidSet.UUIDSet - Class in io.debezium.connector.mysql
-
A range of GTIDs for a single server with a specific Uuid.
- gtidSourceFilter - Variable in class io.debezium.connector.mysql.MySqlTaskContext
-
- gtidSourceFilter() - Method in class io.debezium.connector.mysql.MySqlTaskContext
-
Get the predicate function that will return true if a GTID source is to be included, or false if
a GTID source is to be excluded.
- handleDelete(Event) - Method in class io.debezium.connector.mysql.BinlogReader
-
Generate source records for the supplied event with an DeleteRowsEventData.
- handleEvent(Event) - Method in class io.debezium.connector.mysql.BinlogReader
-
- handleGtidEvent(Event) - Method in class io.debezium.connector.mysql.BinlogReader
-
Handle the supplied event with a GtidEventData that signals the beginning of a GTID transaction.
- handleInsert(Event) - Method in class io.debezium.connector.mysql.BinlogReader
-
Generate source records for the supplied event with an WriteRowsEventData.
- handleQueryEvent(Event) - Method in class io.debezium.connector.mysql.BinlogReader
-
Handle the supplied event with an QueryEventData by possibly recording the DDL statements as changes in the
MySQL schemas.
- handleRotateLogsEvent(Event) - Method in class io.debezium.connector.mysql.BinlogReader
-
Handle the supplied event with a RotateEventData that signals the logs are being rotated.
- handleServerHeartbeat(Event) - Method in class io.debezium.connector.mysql.BinlogReader
-
Handle the supplied event that is sent by a master to a slave to let the slave know that the master is still alive.
- handleServerIncident(Event) - Method in class io.debezium.connector.mysql.BinlogReader
-
Handle the supplied event that signals that an out of the ordinary event that occurred on the master.
- handleServerStop(Event) - Method in class io.debezium.connector.mysql.BinlogReader
-
Handle the supplied event that signals that mysqld has stopped.
- handleUpdate(Event) - Method in class io.debezium.connector.mysql.BinlogReader
-
Generate source records for the supplied event with an UpdateRowsEventData.
- handleUpdateTableMetadata(Event) - Method in class io.debezium.connector.mysql.BinlogReader
-
Handle a change in the table metadata.
- hashCode() - Method in class io.debezium.connector.mysql.GtidSet
-
- hashCode() - Method in class io.debezium.connector.mysql.GtidSet.Interval
-
- hashCode() - Method in class io.debezium.connector.mysql.GtidSet.UUIDSet
-
- hasTable(TableId) - Method in class io.debezium.connector.mysql.RecordMakers
-
Determine if there is a record maker for the given table.
- historyComparator - Variable in class io.debezium.connector.mysql.MySqlSchema
-
- historyComparator() - Method in class io.debezium.connector.mysql.MySqlSchema
-
- historyLocation() - Method in class io.debezium.connector.mysql.MySqlSchema
-
Get the information about where the DDL statement history is recorded.
- holdingGlobalLock - Variable in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- HOSTNAME - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- hostname() - Method in class io.debezium.connector.mysql.MySqlJdbcContext
-
- makeRecord() - Method in class io.debezium.connector.mysql.MySqlTaskContext
-
- markLastSnapshot() - Method in class io.debezium.connector.mysql.SourceInfo
-
Denote that a snapshot will be complete after one last record.
- MASK_COLUMN(int) - Static method in class io.debezium.connector.mysql.MySqlConnectorConfig
-
Method that generates a Field for specifying that string columns whose names match a set of regular expressions should
have their values masked by the specified number of asterisk ('*') characters.
- matches(String, String) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
Determine if the uppercase form of a column's type exactly matches or begins with the specified prefix.
- MAX_BATCH_SIZE - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- MAX_POLL_PERIOD_IN_MILLIS - Static variable in class io.debezium.connector.mysql.BinlogReader
-
- MAX_QUEUE_SIZE - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- maxBatchSize - Variable in class io.debezium.connector.mysql.AbstractReader
-
- maxBatchSize() - Method in class io.debezium.connector.mysql.MySqlTaskContext
-
- maxQueueSize() - Method in class io.debezium.connector.mysql.MySqlTaskContext
-
- MEDIUMINT_CORRECTION - Static variable in class io.debezium.connector.mysql.MySqlUnsignedIntegerConverter
-
- MEDIUMINT_MAX_VALUE - Static variable in class io.debezium.connector.mysql.MySqlUnsignedIntegerConverter
-
- metricName(String) - Method in class io.debezium.connector.mysql.MySqlTaskContext
-
Create a JMX metric name for the given metric.
- metrics - Variable in class io.debezium.connector.mysql.BinlogReader
-
- Metrics - Class in io.debezium.connector.mysql
-
- Metrics(String) - Constructor for class io.debezium.connector.mysql.Metrics
-
- metrics - Variable in class io.debezium.connector.mysql.SnapshotReader
-
- metronome - Variable in class io.debezium.connector.mysql.AbstractReader
-
- minimalBlocking - Variable in class io.debezium.connector.mysql.SnapshotReader
-
- Module - Class in io.debezium.connector.mysql
-
Information about this module.
- Module() - Constructor for class io.debezium.connector.mysql.Module
-
- MYSQL_CONNECTION_URL - Static variable in class io.debezium.connector.mysql.MySqlJdbcContext
-
- MySqlConnector - Class in io.debezium.connector.mysql
-
A Kafka Connect source connector that creates tasks that read the MySQL binary log and generate the corresponding
data change events.
- MySqlConnector() - Constructor for class io.debezium.connector.mysql.MySqlConnector
-
- MySqlConnectorConfig - Class in io.debezium.connector.mysql
-
The configuration properties.
- MySqlConnectorConfig() - Constructor for class io.debezium.connector.mysql.MySqlConnectorConfig
-
- MySqlConnectorConfig.DecimalHandlingMode - Enum in io.debezium.connector.mysql
-
The set of predefined DecimalHandlingMode options or aliases.
- MySqlConnectorConfig.SecureConnectionMode - Enum in io.debezium.connector.mysql
-
The set of predefined SecureConnectionMode options or aliases.
- MySqlConnectorConfig.SnapshotMode - Enum in io.debezium.connector.mysql
-
The set of predefined SnapshotMode options or aliases.
- MySqlConnectorConfig.TemporalPrecisionMode - Enum in io.debezium.connector.mysql
-
The set of predefined TemporalPrecisionMode options or aliases.
- MySqlConnectorTask - Class in io.debezium.connector.mysql
-
A Kafka Connect source task reads the MySQL binary log and generate the corresponding data change events.
- MySqlConnectorTask() - Constructor for class io.debezium.connector.mysql.MySqlConnectorTask
-
Create an instance of the log reader that uses Kafka to store database schema history and the
default topic selector of "
<serverName>.<databaseName>.<tableName>"
for
data and "
<serverName>" for metadata.
- MySqlDdlParser - Class in io.debezium.connector.mysql
-
A parser for DDL statements.
- MySqlDdlParser() - Constructor for class io.debezium.connector.mysql.MySqlDdlParser
-
Create a new DDL parser for MySQL that does not include view definitions.
- MySqlDdlParser(boolean) - Constructor for class io.debezium.connector.mysql.MySqlDdlParser
-
Create a new DDL parser for MySQL.
- MySqlGeometry - Class in io.debezium.connector.mysql
-
A parser API for MySQL Geometry types, it uses geopackage-wkb-java as a base for parsing Well-Known Binary
- MySqlGeometry(byte[]) - Constructor for class io.debezium.connector.mysql.MySqlGeometry
-
Create a MySqlGeometry using the supplied wkb, note this should be the cleaned wkb for MySQL
- MySqlJdbcContext - Class in io.debezium.connector.mysql
-
A context for a JDBC connection to MySQL.
- MySqlJdbcContext(Configuration) - Constructor for class io.debezium.connector.mysql.MySqlJdbcContext
-
- MySqlSchema - Class in io.debezium.connector.mysql
-
Component that records the schema history for databases hosted by a MySQL database server.
- MySqlSchema(Configuration, String, Predicate<String>) - Constructor for class io.debezium.connector.mysql.MySqlSchema
-
- MySqlSystemVariables - Class in io.debezium.connector.mysql
-
Encapsulates a set of the MySQL system variables.
- MySqlSystemVariables() - Constructor for class io.debezium.connector.mysql.MySqlSystemVariables
-
Create an instance.
- MySqlSystemVariables.Scope - Enum in io.debezium.connector.mysql
-
- MySqlTaskContext - Class in io.debezium.connector.mysql
-
A Kafka Connect source task reads the MySQL binary log and generate the corresponding data change events.
- MySqlTaskContext(Configuration) - Constructor for class io.debezium.connector.mysql.MySqlTaskContext
-
- MySqlUnsignedIntegerConverter - Class in io.debezium.connector.mysql
-
A converter API for MySQL Unsigned Integer types.
- MySqlUnsignedIntegerConverter() - Constructor for class io.debezium.connector.mysql.MySqlUnsignedIntegerConverter
-
Private constructor
- MySqlValueConverters - Class in io.debezium.connector.mysql
-
MySQL-specific customization of the conversions from JDBC values obtained from the MySQL binlog client library.
- MySqlValueConverters(JdbcValueConverters.DecimalMode, boolean) - Constructor for class io.debezium.connector.mysql.MySqlValueConverters
-
Create a new instance that always uses UTC for the default time zone when converting values without timezone information
to values that require timezones.
- MySqlValueConverters(JdbcValueConverters.DecimalMode, boolean, ZoneOffset) - Constructor for class io.debezium.connector.mysql.MySqlValueConverters
-
Create a new instance, and specify the time zone offset that should be used only when converting values without timezone
information to values that require timezones.
- schema - Variable in class io.debezium.connector.mysql.RecordMakers
-
- SCHEMA - Static variable in class io.debezium.connector.mysql.SourceInfo
-
- schema() - Method in class io.debezium.connector.mysql.SourceInfo
-
- schemaBuilder - Variable in class io.debezium.connector.mysql.MySqlSchema
-
- schemaBuilder(Column) - Method in class io.debezium.connector.mysql.MySqlValueConverters
-
- schemaChangeKeySchema - Variable in class io.debezium.connector.mysql.RecordMakers
-
- schemaChangeRecordKey(String) - Method in class io.debezium.connector.mysql.RecordMakers
-
- schemaChangeRecordValue(String, String) - Method in class io.debezium.connector.mysql.RecordMakers
-
- schemaChanges(String, String, BlockingConsumer<SourceRecord>) - Method in class io.debezium.connector.mysql.RecordMakers
-
Produce a schema change record for the given DDL statements.
- schemaChangeValueSchema - Variable in class io.debezium.connector.mysql.RecordMakers
-
- schemaFor(TableId) - Method in class io.debezium.connector.mysql.MySqlSchema
-
- schemaNameValidator - Variable in class io.debezium.connector.mysql.MySqlSchema
-
- schemaNameValidator - Variable in class io.debezium.connector.mysql.RecordMakers
-
- schemaPrefix - Variable in class io.debezium.connector.mysql.MySqlSchema
-
- Scope() - Constructor for enum io.debezium.connector.mysql.MySqlSystemVariables.Scope
-
- SecureConnectionMode(String) - Constructor for enum io.debezium.connector.mysql.MySqlConnectorConfig.SecureConnectionMode
-
- sequentially(Consumer<TokenStream.Marker>...) - Method in class io.debezium.connector.mysql.MySqlDdlParser
-
Try calling the supplied functions in sequence, stopping as soon as one of them succeeds.
- serialVersionUID - Static variable in class io.debezium.connector.mysql.StopEventData
-
- SERVER_CHARSET_NAME - Static variable in class io.debezium.connector.mysql.MySqlDdlParser
-
The system variable name for the name of the character set that the server uses by default.
- SERVER_ID - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- SERVER_ID_KEY - Static variable in class io.debezium.connector.mysql.SourceInfo
-
- SERVER_NAME - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- SERVER_NAME_KEY - Static variable in class io.debezium.connector.mysql.SourceInfo
-
- SERVER_PARTITION_KEY - Static variable in class io.debezium.connector.mysql.SourceInfo
-
- serverId() - Method in class io.debezium.connector.mysql.MySqlTaskContext
-
- serverId - Variable in class io.debezium.connector.mysql.SourceInfo
-
- serverName - Variable in class io.debezium.connector.mysql.MySqlSchema
-
- serverName() - Method in class io.debezium.connector.mysql.MySqlTaskContext
-
- serverName - Variable in class io.debezium.connector.mysql.SourceInfo
-
- serverName() - Method in class io.debezium.connector.mysql.SourceInfo
-
Get the logical identifier of the database that is the source of the events.
- session - Variable in class io.debezium.connector.mysql.MySqlSystemVariables
-
- setBinlogServerId(long) - Method in class io.debezium.connector.mysql.SourceInfo
-
Set the server ID as found within the MySQL binary log file.
- setBinlogStartPoint(String, long) - Method in class io.debezium.connector.mysql.SourceInfo
-
Set the position in the MySQL binlog where we will start reading.
- setBinlogThread(long) - Method in class io.debezium.connector.mysql.SourceInfo
-
Set the identifier of the MySQL thread that generated the most recent event.
- setBinlogTimestampSeconds(long) - Method in class io.debezium.connector.mysql.SourceInfo
-
Set the number of seconds since Unix epoch (January 1, 1970) as found within the MySQL binary log file.
- setCompletedGtidSet(String) - Method in class io.debezium.connector.mysql.SourceInfo
-
Set the GTID set that captures all of the GTID transactions that have been completely processed.
- setEventPosition(long, long) - Method in class io.debezium.connector.mysql.SourceInfo
-
Set the position within the MySQL binary log file of the current event.
- setOffset(Map<String, ?>) - Method in class io.debezium.connector.mysql.SourceInfo
-
Set the source offset, as read from Kafka Connect.
- setServerName(String) - Method in class io.debezium.connector.mysql.SourceInfo
-
Set the database identifier.
- setStatementFor(Map<String, String>) - Method in class io.debezium.connector.mysql.MySqlJdbcContext
-
- setSystemProperty(String, Field, boolean) - Method in class io.debezium.connector.mysql.MySqlJdbcContext
-
- setSystemVariables(Map<String, String>) - Method in class io.debezium.connector.mysql.MySqlSchema
-
Set the system variables on the DDL parser.
- setTableCount(int) - Method in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- setVariable(MySqlSystemVariables.Scope, String, String) - Method in class io.debezium.connector.mysql.MySqlSystemVariables
-
Set the variable with the specified scope.
- shutdown() - Method in class io.debezium.connector.mysql.MySqlJdbcContext
-
- shutdown() - Method in class io.debezium.connector.mysql.MySqlSchema
-
- shutdown() - Method in class io.debezium.connector.mysql.MySqlTaskContext
-
- skipEvent - Variable in class io.debezium.connector.mysql.BinlogReader
-
- SMALLINT_CORRECTION - Static variable in class io.debezium.connector.mysql.MySqlUnsignedIntegerConverter
-
- SMALLINT_MAX_VALUE - Static variable in class io.debezium.connector.mysql.MySqlUnsignedIntegerConverter
-
- SNAPSHOT_KEY - Static variable in class io.debezium.connector.mysql.SourceInfo
-
- SNAPSHOT_MINIMAL_LOCKING - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- SNAPSHOT_MODE - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- snapshotAborted - Variable in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- snapshotCompleted - Variable in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- SnapshotMode(String) - Constructor for enum io.debezium.connector.mysql.MySqlConnectorConfig.SnapshotMode
-
- snapshotMode() - Method in class io.debezium.connector.mysql.MySqlTaskContext
-
- SnapshotReader - Class in io.debezium.connector.mysql
-
A component that performs a snapshot of a MySQL server, and records the schema changes in
MySqlSchema.
- SnapshotReader(String, MySqlTaskContext) - Constructor for class io.debezium.connector.mysql.SnapshotReader
-
Create a snapshot reader.
- SnapshotReader.RecordRecorder - Interface in io.debezium.connector.mysql
-
- SnapshotReaderMetrics - Class in io.debezium.connector.mysql
-
- SnapshotReaderMetrics(Clock) - Constructor for class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- SnapshotReaderMetricsMXBean - Interface in io.debezium.connector.mysql
-
- snapshotRunning - Variable in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- source - Variable in class io.debezium.connector.mysql.BinlogReader
-
- source - Variable in class io.debezium.connector.mysql.MySqlTaskContext
-
- source() - Method in class io.debezium.connector.mysql.MySqlTaskContext
-
- source - Variable in class io.debezium.connector.mysql.RecordMakers
-
- SourceInfo - Class in io.debezium.connector.mysql
-
Information about the source of information, which includes the position in the source binary log we have previously processed.
- SourceInfo() - Constructor for class io.debezium.connector.mysql.SourceInfo
-
- sourcePartition - Variable in class io.debezium.connector.mysql.SourceInfo
-
- split(long, int, int) - Static method in class io.debezium.connector.mysql.RowDeserializers
-
Split the integer into multiple integers.
- SSL_KEYSTORE - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- SSL_KEYSTORE_PASSWORD - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- SSL_MODE - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- SSL_TRUSTSTORE - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- SSL_TRUSTSTORE_PASSWORD - Static variable in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- sslMode() - Method in class io.debezium.connector.mysql.MySqlJdbcContext
-
- sslModeEnabled() - Method in class io.debezium.connector.mysql.MySqlJdbcContext
-
- sslModeFor(MySqlConnectorConfig.SecureConnectionMode) - Method in class io.debezium.connector.mysql.BinlogReader
-
- start() - Method in class io.debezium.connector.mysql.AbstractReader
-
- start() - Method in class io.debezium.connector.mysql.ChainedReader
-
- start - Variable in class io.debezium.connector.mysql.GtidSet.Interval
-
- start(Map<String, String>) - Method in class io.debezium.connector.mysql.MySqlConnector
-
- start(Map<String, String>) - Method in class io.debezium.connector.mysql.MySqlConnectorTask
-
- start() - Method in class io.debezium.connector.mysql.MySqlJdbcContext
-
- start() - Method in class io.debezium.connector.mysql.MySqlSchema
-
Start by acquiring resources needed to persist the database history
- start() - Method in class io.debezium.connector.mysql.MySqlTaskContext
-
- start() - Method in interface io.debezium.connector.mysql.Reader
-
Start the reader and return immediately.
- startGtid(String, String) - Method in class io.debezium.connector.mysql.SourceInfo
-
Record that a new GTID transaction has been started and has been included in the set of GTIDs known to the MySQL server.
- startingRowNumber - Variable in class io.debezium.connector.mysql.BinlogReader
-
- startNextReader() - Method in class io.debezium.connector.mysql.ChainedReader
-
Start the next reader.
- startNextTransaction() - Method in class io.debezium.connector.mysql.SourceInfo
-
- startSnapshot() - Method in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- startSnapshot() - Method in class io.debezium.connector.mysql.SourceInfo
-
Denote that a snapshot is being (or has been) started.
- startTime - Variable in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- state() - Method in class io.debezium.connector.mysql.AbstractReader
-
- state() - Method in class io.debezium.connector.mysql.ChainedReader
-
- state() - Method in interface io.debezium.connector.mysql.Reader
-
Get the current state of this reader.
- State() - Constructor for enum io.debezium.connector.mysql.Reader.State
-
- stats - Variable in class io.debezium.connector.mysql.BinlogReaderMetrics
-
- stop() - Method in class io.debezium.connector.mysql.AbstractReader
-
- stop() - Method in class io.debezium.connector.mysql.ChainedReader
-
- stop() - Method in class io.debezium.connector.mysql.MySqlConnector
-
- stop() - Method in class io.debezium.connector.mysql.MySqlConnectorTask
-
- stop() - Method in interface io.debezium.connector.mysql.Reader
-
Stop the reader from running and transition to the
STOPPING state until all remaining records
are
consumed, at which point its state transitions to
STOPPED.
- StopEventData - Class in io.debezium.connector.mysql
-
- StopEventData() - Constructor for class io.debezium.connector.mysql.StopEventData
-
- StopEventDataDeserializer - Class in io.debezium.connector.mysql
-
- StopEventDataDeserializer() - Constructor for class io.debezium.connector.mysql.StopEventDataDeserializer
-
- stopTime - Variable in class io.debezium.connector.mysql.SnapshotReaderMetrics
-
- struct() - Method in class io.debezium.connector.mysql.SourceInfo
-
- struct(TableId) - Method in class io.debezium.connector.mysql.SourceInfo
-
- success - Variable in class io.debezium.connector.mysql.AbstractReader
-
- systemVariables - Variable in class io.debezium.connector.mysql.MySqlDdlParser
-
- systemVariables() - Method in class io.debezium.connector.mysql.MySqlDdlParser
-
- systemVariables() - Method in class io.debezium.connector.mysql.MySqlSchema
-
Get the system variables as known by the DDL parser.
- validate(Map<String, String>) - Method in class io.debezium.connector.mysql.MySqlConnector
-
- validateColumnBlacklist(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- validateDatabaseBlacklist(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- validateGtidSetExcludes(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- validateMaxQueueSize(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- validateServerNameIsDifferentFromHistoryTopicName(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- validateTableBlacklist(Configuration, Field, Field.ValidationOutput) - Static method in class io.debezium.connector.mysql.MySqlConnectorConfig
-
- value - Variable in enum io.debezium.connector.mysql.MySqlConnectorConfig.DecimalHandlingMode
-
- value - Variable in enum io.debezium.connector.mysql.MySqlConnectorConfig.SecureConnectionMode
-
- value - Variable in enum io.debezium.connector.mysql.MySqlConnectorConfig.SnapshotMode
-
- value - Variable in enum io.debezium.connector.mysql.MySqlConnectorConfig.TemporalPrecisionMode
-
- valueOf(String) - Static method in enum io.debezium.connector.mysql.MySqlConnectorConfig.DecimalHandlingMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.debezium.connector.mysql.MySqlConnectorConfig.SecureConnectionMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.debezium.connector.mysql.MySqlConnectorConfig.SnapshotMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.debezium.connector.mysql.MySqlConnectorConfig.TemporalPrecisionMode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.debezium.connector.mysql.MySqlSystemVariables.Scope
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.debezium.connector.mysql.Reader.State
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.debezium.connector.mysql.MySqlConnectorConfig.DecimalHandlingMode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.debezium.connector.mysql.MySqlConnectorConfig.SecureConnectionMode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.debezium.connector.mysql.MySqlConnectorConfig.SnapshotMode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.debezium.connector.mysql.MySqlConnectorConfig.TemporalPrecisionMode
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.debezium.connector.mysql.MySqlSystemVariables.Scope
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum io.debezium.connector.mysql.Reader.State
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- variableName(String) - Method in class io.debezium.connector.mysql.MySqlSystemVariables
-
- version() - Static method in class io.debezium.connector.mysql.Module
-
- version() - Method in class io.debezium.connector.mysql.MySqlConnector
-
- version() - Method in class io.debezium.connector.mysql.MySqlConnectorTask
-
- viewChange(Event) - Method in class io.debezium.connector.mysql.BinlogReader
-
Handle a EventType.VIEW_CHANGE event.