Package io.debezium.connector.db2
Class Db2ChangeTable
- java.lang.Object
-
- io.debezium.relational.ChangeTable
-
- io.debezium.connector.db2.Db2ChangeTable
-
public class Db2ChangeTable extends io.debezium.relational.ChangeTableA logical representation of change table containing changes for a given source table. There is usually one change table for each source table. When the schema of the source table is changed then two change tables could be present.- Author:
- Jiri Pechanec, Peter Urbanetz, Luis Garcés-Erice
-
-
Field Summary
Fields Modifier and Type Field Description private static StringCDC_SCHEMAprivate Stringdb2CaptureInstanceThe table in the CDC schema that captures changes, suitably quoted for Db2private LsnstartLsnA LSN from which the data in the change table are relevantprivate LsnstopLsnA LSN to which the data in the change table are relevant
-
Constructor Summary
Constructors Constructor Description Db2ChangeTable(io.debezium.relational.TableId sourceTableId, String captureInstance, int changeTableObjectId, Lsn startLsn, Lsn stopLsn)Db2ChangeTable(String captureInstance, int changeTableObjectId, Lsn startLsn, Lsn stopLsn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCaptureInstance()LsngetStartLsn()LsngetStopLsn()private static io.debezium.relational.TableIdresolveChangeTableId(io.debezium.relational.TableId sourceTableId, String captureInstance)voidsetStopLsn(Lsn stopLsn)StringtoString()
-
-
-
Field Detail
-
CDC_SCHEMA
private static final String CDC_SCHEMA
- See Also:
- Constant Field Values
-
startLsn
private final Lsn startLsn
A LSN from which the data in the change table are relevant
-
stopLsn
private Lsn stopLsn
A LSN to which the data in the change table are relevant
-
db2CaptureInstance
private final String db2CaptureInstance
The table in the CDC schema that captures changes, suitably quoted for Db2
-
-
Method Detail
-
getCaptureInstance
public String getCaptureInstance()
- Overrides:
getCaptureInstancein classio.debezium.relational.ChangeTable
-
getStartLsn
public Lsn getStartLsn()
-
getStopLsn
public Lsn getStopLsn()
-
setStopLsn
public void setStopLsn(Lsn stopLsn)
-
toString
public String toString()
- Overrides:
toStringin classio.debezium.relational.ChangeTable
-
resolveChangeTableId
private static io.debezium.relational.TableId resolveChangeTableId(io.debezium.relational.TableId sourceTableId, String captureInstance)
-
-