Package io.debezium.connector.cassandra
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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRecord.Operation-
Nested classes/interfaces inherited from interface io.debezium.connector.cassandra.Event
Event.EventType
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static StringAFTERprivate org.apache.kafka.connect.data.SchemakeySchemaprivate Record.Operationop(package private) static StringOPERATIONprivate RowDatarowDataprivate booleanshouldMarkOffsetprivate SourceInfosource(package private) static StringSOURCE(package private) static StringTIMESTAMPprivate longtsprivate org.apache.kafka.connect.data.SchemavalueSchema
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.kafka.connect.data.StructbuildKey()org.apache.kafka.connect.data.StructbuildValue()booleanequals(Object o)org.apache.kafka.connect.data.SchemagetKeySchema()Record.OperationgetOp()RowDatagetRowData()SourceInfogetSource()longgetTs()org.apache.kafka.connect.data.SchemagetValueSchema()inthashCode()booleanshouldMarkOffset()StringtoString()-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.debezium.connector.cassandra.Event
getEventType
-
-
-
-
Field Detail
-
AFTER
static final String AFTER
- See Also:
- Constant Field Values
-
OPERATION
static final String OPERATION
- See Also:
- Constant Field Values
-
SOURCE
static final String SOURCE
- See Also:
- Constant Field Values
-
TIMESTAMP
static final String TIMESTAMP
- See Also:
- Constant Field Values
-
source
private final SourceInfo source
-
rowData
private final RowData rowData
-
op
private final Record.Operation op
-
ts
private final long ts
-
keySchema
private final org.apache.kafka.connect.data.Schema keySchema
-
valueSchema
private final org.apache.kafka.connect.data.Schema valueSchema
-
shouldMarkOffset
private final boolean shouldMarkOffset
-
-
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()
-
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()
-
-