Class 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.
    • Constructor Detail

      • 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 Detail

      • buildKey

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

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

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

        public RowData getRowData()
      • 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()