Class RecordMaker

java.lang.Object
io.debezium.connector.cassandra.RecordMaker

public class RecordMaker extends Object
Responsible for generating ChangeRecord and/or TombstoneRecord for create/update/delete events, as well as EOF events.
  • Field Details

    • emitTombstoneOnDelete

      private final boolean emitTombstoneOnDelete
    • filters

      private final Filters filters
    • config

      private final CassandraConnectorConfig config
  • Constructor Details

  • Method Details

    • insert

      public void insert(String cluster, OffsetPosition offsetPosition, KeyspaceTable keyspaceTable, boolean snapshot, Instant tsMicro, RowData data, org.apache.kafka.connect.data.Schema keySchema, org.apache.kafka.connect.data.Schema valueSchema, boolean markOffset, io.debezium.function.BlockingConsumer<Record> consumer)
    • update

      public void update(String cluster, OffsetPosition offsetPosition, KeyspaceTable keyspaceTable, boolean snapshot, Instant tsMicro, RowData data, org.apache.kafka.connect.data.Schema keySchema, org.apache.kafka.connect.data.Schema valueSchema, boolean markOffset, io.debezium.function.BlockingConsumer<Record> consumer)
    • delete

      public void delete(String cluster, OffsetPosition offsetPosition, KeyspaceTable keyspaceTable, boolean snapshot, Instant tsMicro, RowData data, org.apache.kafka.connect.data.Schema keySchema, org.apache.kafka.connect.data.Schema valueSchema, boolean markOffset, io.debezium.function.BlockingConsumer<Record> consumer)
    • rangeTombstone

      public void rangeTombstone(String cluster, OffsetPosition offsetPosition, KeyspaceTable keyspaceTable, boolean snapshot, Instant tsMicro, RowData data, org.apache.kafka.connect.data.Schema keySchema, org.apache.kafka.connect.data.Schema valueSchema, boolean markOffset, io.debezium.function.BlockingConsumer<Record> consumer)
    • createRecord

      private void createRecord(String cluster, OffsetPosition offsetPosition, KeyspaceTable keyspaceTable, boolean snapshot, Instant tsMicro, RowData data, org.apache.kafka.connect.data.Schema keySchema, org.apache.kafka.connect.data.Schema valueSchema, boolean markOffset, io.debezium.function.BlockingConsumer<Record> consumer, Record.Operation operation)