Uses of Class
io.debezium.connector.jdbc.SinkRecordDescriptor
Packages that use SinkRecordDescriptor
Package
Description
-
Uses of SinkRecordDescriptor in io.debezium.connector.jdbc
Fields in io.debezium.connector.jdbc with type parameters of type SinkRecordDescriptorModifier and TypeFieldDescriptionprivate final ArrayList<SinkRecordDescriptor>RecordBuffer.recordsMethods in io.debezium.connector.jdbc that return SinkRecordDescriptorModifier and TypeMethodDescriptionSinkRecordDescriptor.Builder.build()private SinkRecordDescriptorJdbcChangeEventSink.buildRecordSinkDescriptor(org.apache.kafka.connect.sink.SinkRecord record) Methods in io.debezium.connector.jdbc that return types with arguments of type SinkRecordDescriptorModifier and TypeMethodDescriptionRecordBuffer.add(SinkRecordDescriptor recordDescriptor) RecordBuffer.flush()Methods in io.debezium.connector.jdbc with parameters of type SinkRecordDescriptorModifier and TypeMethodDescriptionRecordBuffer.add(SinkRecordDescriptor recordDescriptor) private TableDescriptorJdbcChangeEventSink.alterTableIfNeeded(TableId tableId, SinkRecordDescriptor record) private intRecordWriter.bindFieldValuesToQuery(SinkRecordDescriptor record, QueryBinder query, int index, org.apache.kafka.connect.data.Struct source, List<String> fields) private intRecordWriter.bindKeyValuesToQuery(SinkRecordDescriptor record, QueryBinder query, int index) private intRecordWriter.bindNonKeyValuesToQuery(SinkRecordDescriptor record, QueryBinder query, int index) private voidRecordWriter.bindValues(SinkRecordDescriptor sinkRecordDescriptor, QueryBinder queryBinder) private TableDescriptorJdbcChangeEventSink.checkAndApplyTableChangesIfNeeded(TableId tableId, SinkRecordDescriptor descriptor) private TableDescriptorJdbcChangeEventSink.createTable(TableId tableId, SinkRecordDescriptor record) private StringJdbcChangeEventSink.getSqlStatement(TableDescriptor table, SinkRecordDescriptor record) Method parameters in io.debezium.connector.jdbc with type arguments of type SinkRecordDescriptorModifier and TypeMethodDescriptionprivate voidJdbcChangeEventSink.flushBuffer(TableId tableId, List<SinkRecordDescriptor> toFlush) private org.hibernate.jdbc.WorkRecordWriter.processBatch(List<SinkRecordDescriptor> records, String sqlStatement) voidRecordWriter.write(List<SinkRecordDescriptor> records, String sqlStatement) -
Uses of SinkRecordDescriptor in io.debezium.connector.jdbc.dialect
Methods in io.debezium.connector.jdbc.dialect with parameters of type SinkRecordDescriptorModifier and TypeMethodDescriptionprivate StringGeneralDatabaseDialect.columnNameEqualsBinding(String fieldName, TableDescriptor table, SinkRecordDescriptor record) protected StringGeneralDatabaseDialect.columnNameFromField(String fieldName, SinkRecordDescriptor record) protected StringGeneralDatabaseDialect.columnNameFromField(String fieldName, String prefix, SinkRecordDescriptor record) protected StringGeneralDatabaseDialect.columnQueryBindingFromField(String fieldName, TableDescriptor table, SinkRecordDescriptor record) DatabaseDialect.getAlterTableStatement(TableDescriptor table, SinkRecordDescriptor record, Set<String> missingFields) Construct aALTER TABLEstatement specific for this dialect.GeneralDatabaseDialect.getAlterTableStatement(TableDescriptor table, SinkRecordDescriptor record, Set<String> missingFields) private ObjectGeneralDatabaseDialect.getColumnValueForKafkaKeyMode(String columnName, SinkRecordDescriptor record) private ObjectGeneralDatabaseDialect.getColumnValueFromKeyField(String fieldName, SinkRecordDescriptor record, String columnName) private ObjectGeneralDatabaseDialect.getColumnValueFromValueField(String fieldName, SinkRecordDescriptor record) DatabaseDialect.getCreateTableStatement(SinkRecordDescriptor record, TableId tableId) Construct aCREATE TABLEstatement specific for this dialect based on the provided record.GeneralDatabaseDialect.getCreateTableStatement(SinkRecordDescriptor record, TableId tableId) DatabaseDialect.getDeleteStatement(TableDescriptor table, SinkRecordDescriptor record) Construct aDELETEstatement specific for this dialect.GeneralDatabaseDialect.getDeleteStatement(TableDescriptor table, SinkRecordDescriptor record) DatabaseDialect.getInsertStatement(TableDescriptor table, SinkRecordDescriptor record) Construct aINSERT INTOstatement specific for this dialect.GeneralDatabaseDialect.getInsertStatement(TableDescriptor table, SinkRecordDescriptor record) DatabaseDialect.getUpdateStatement(TableDescriptor table, SinkRecordDescriptor record) Construct aUPDATEstatement specific for this dialect.GeneralDatabaseDialect.getUpdateStatement(TableDescriptor table, SinkRecordDescriptor record) DatabaseDialect.getUpsertStatement(TableDescriptor table, SinkRecordDescriptor record) Construct aUPSERTstatement specific for this dialect.GeneralDatabaseDialect.getUpsertStatement(TableDescriptor table, SinkRecordDescriptor record) DatabaseDialect.resolveMissingFields(SinkRecordDescriptor record, TableDescriptor table) Resolves what fields are missing from the provided table compared against the incoming record.GeneralDatabaseDialect.resolveMissingFields(SinkRecordDescriptor record, TableDescriptor table) -
Uses of SinkRecordDescriptor in io.debezium.connector.jdbc.dialect.db2
Methods in io.debezium.connector.jdbc.dialect.db2 with parameters of type SinkRecordDescriptorModifier and TypeMethodDescriptionprivate StringDb2DatabaseDialect.getMergeDatClause(String fieldName, TableDescriptor table, SinkRecordDescriptor record) Db2DatabaseDialect.getUpsertStatement(TableDescriptor table, SinkRecordDescriptor record) -
Uses of SinkRecordDescriptor in io.debezium.connector.jdbc.dialect.mysql
Methods in io.debezium.connector.jdbc.dialect.mysql with parameters of type SinkRecordDescriptorModifier and TypeMethodDescriptionMySqlDatabaseDialect.getUpsertStatement(TableDescriptor table, SinkRecordDescriptor record) -
Uses of SinkRecordDescriptor in io.debezium.connector.jdbc.dialect.oracle
Methods in io.debezium.connector.jdbc.dialect.oracle with parameters of type SinkRecordDescriptorModifier and TypeMethodDescriptionprivate StringOracleDatabaseDialect.getUpsertIncomingClause(String fieldName, TableDescriptor table, SinkRecordDescriptor record) OracleDatabaseDialect.getUpsertStatement(TableDescriptor table, SinkRecordDescriptor record) -
Uses of SinkRecordDescriptor in io.debezium.connector.jdbc.dialect.postgres
Methods in io.debezium.connector.jdbc.dialect.postgres with parameters of type SinkRecordDescriptorModifier and TypeMethodDescriptionPostgresDatabaseDialect.getUpsertStatement(TableDescriptor table, SinkRecordDescriptor record) -
Uses of SinkRecordDescriptor in io.debezium.connector.jdbc.dialect.sqlserver
Methods in io.debezium.connector.jdbc.dialect.sqlserver with parameters of type SinkRecordDescriptorModifier and TypeMethodDescriptionSqlServerDatabaseDialect.getInsertStatement(TableDescriptor table, SinkRecordDescriptor record) SqlServerDatabaseDialect.getUpsertStatement(TableDescriptor table, SinkRecordDescriptor record)