Class Record

java.lang.Object
io.debezium.connector.cassandra.Record
All Implemented Interfaces:
Event
Direct Known Subclasses:
ChangeRecord, TombstoneRecord

public abstract class Record extends Object implements Event
An immutable data structure representing a change event, and can be converted to a kafka connect Struct representing key/value of the change event.
  • Field Details

  • Constructor Details

    • Record

      Record(SourceInfo source, RowData rowData, org.apache.kafka.connect.data.Schema keySchema, org.apache.kafka.connect.data.Schema valueSchema, Record.Operation op, boolean shouldMarkOffset, long ts)
  • Method Details

    • buildKey

      public org.apache.kafka.connect.data.Struct buildKey()
    • buildValue

      public org.apache.kafka.connect.data.Struct buildValue()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getSource

      public SourceInfo getSource()
    • getRowData

      public RowData getRowData()
    • getOp

      public Record.Operation getOp()
    • getTs

      public long getTs()
    • getKeySchema

      public org.apache.kafka.connect.data.Schema getKeySchema()
    • getValueSchema

      public org.apache.kafka.connect.data.Schema getValueSchema()
    • shouldMarkOffset

      public boolean shouldMarkOffset()