- 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
-
- 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
-
- clock - Variable in class io.debezium.connector.mysql.MySqlTaskContext
-
- clock() - Method in class io.debezium.connector.mysql.MySqlTaskContext
-
- 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
-
- compareTo(GtidSet.Interval) - Method in class io.debezium.connector.mysql.GtidSet.Interval
-
- 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
poll() should forever return
null.
- 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
-
- 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
-
- convertEnumToString(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
-
- convertSetToString(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(long, 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.
- 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.
- 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.
- currentReader - Variable in class io.debezium.connector.mysql.MySqlConnectorTask
-
- 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.
- HISTORY_COMPARATOR - Static variable 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.
- 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_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
-
- 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.DatabaseRecommender - Class in io.debezium.connector.mysql
-
- 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.TableRecommender - Class in io.debezium.connector.mysql
-
- 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.
- 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) - 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
-
- MySqlValueConverters - Class in io.debezium.connector.mysql
-
MySQL-specific customization of the conversions from JDBC values obtained from the MySQL binlog client library.
- MySqlValueConverters(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(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 name of the MySQL binary log file.
- 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.
- setEventPosition(long, long) - Method in class io.debezium.connector.mysql.SourceInfo
-
Set the position within the MySQL binary log file of the current event.
- setGtid(String) - Method in class io.debezium.connector.mysql.SourceInfo
-
Set the latest GTID from the MySQL binary log file.
- setGtidSet(String) - Method in class io.debezium.connector.mysql.SourceInfo
-
Set the set of GTIDs known to the MySQL server.
- 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.
- 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
-
- 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
-
- SnapshotMode(String) - Constructor for enum io.debezium.connector.mysql.MySqlConnectorConfig.SnapshotMode
-
- snapshotMode() - Method in class io.debezium.connector.mysql.MySqlTaskContext
-
- snapshotReader - Variable in class io.debezium.connector.mysql.MySqlConnectorTask
-
- 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(MySqlTaskContext) - Constructor for class io.debezium.connector.mysql.SnapshotReader
-
Create a snapshot reader.
- SnapshotReader.RecordRecorder - Interface in io.debezium.connector.mysql
-
- 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 the reader and return immediately.
- 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
-
- startingRowNumber - Variable in class io.debezium.connector.mysql.BinlogReader
-
- startSnapshot() - Method in class io.debezium.connector.mysql.SourceInfo
-
Denote that a snapshot is being (or has been) started.
- stop() - Method in class io.debezium.connector.mysql.AbstractReader
-
Stop the snapshot from running.
- stop() - Method in class io.debezium.connector.mysql.MySqlConnector
-
- stop() - Method in class io.debezium.connector.mysql.MySqlConnectorTask
-
- 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
-
- struct() - 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.