Package io.debezium.connector.postgresql
Class PostgresReadOnlyIncrementalSnapshotContext<T>
java.lang.Object
io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotContext<T>
io.debezium.connector.postgresql.PostgresReadOnlyIncrementalSnapshotContext<T>
- All Implemented Interfaces:
IncrementalSnapshotContext<T>
public class PostgresReadOnlyIncrementalSnapshotContext<T>
extends AbstractIncrementalSnapshotContext<T>
A class describing PostgreSQL read only incremental snapshot context state.
- Author:
- Mario Fiore Vitale
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate PgSnapshotprivate static final org.slf4j.Loggerprivate PgSnapshotprivate PgSnapshotprivate PgSnapshotFields inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotContext
CORRELATION_ID, EVENT_PRIMARY_KEY, INCREMENTAL_SNAPSHOT_KEY, TABLE_MAXIMUM_KEY, windowOpened -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanisTransactionVisible(Long eventTxId) booleanstatic <U> PostgresReadOnlyIncrementalSnapshotContext<U> static <U> PostgresReadOnlyIncrementalSnapshotContext<U> voidsetHighWatermark(PgSnapshot highWatermark) voidsetLowWatermark(PgSnapshot lowWatermark) voidupdateWindowState(OffsetContext offsetContext) booleanMethods inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotContext
addDataCollectionNamesToSnapshot, chunkEndPosititon, closeWindow, currentChunkId, currentDataCollectionId, dataCollectionsToBeSnapshottedCount, deduplicationNeeded, getCorrelationId, getDataCollections, getSchema, init, isNonInitialChunk, isSchemaVerificationPassed, isSnapshotPaused, maximumKey, maximumKey, nextChunkPosition, nextDataCollection, openWindow, pauseSnapshot, removeDataCollectionFromSnapshot, resumeSnapshot, revertChunk, sendEvent, setSchema, setSchemaVerificationPassed, snapshotRunning, startNewChunk, stopSnapshot, store, toString, unsetCorrelationId
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
lowWatermark
-
highWatermark
-
previousHighWatermark
-
previousLowWatermark
-
-
Constructor Details
-
PostgresReadOnlyIncrementalSnapshotContext
public PostgresReadOnlyIncrementalSnapshotContext() -
PostgresReadOnlyIncrementalSnapshotContext
public PostgresReadOnlyIncrementalSnapshotContext(boolean useCatalogBeforeSchema)
-
-
Method Details
-
load
-
load
public static <U> PostgresReadOnlyIncrementalSnapshotContext<U> load(Map<String, ?> offsets, boolean useCatalogBeforeSchema) -
getLowWatermark
-
setLowWatermark
-
getHighWatermark
-
setHighWatermark
-
updateWindowState
-
isWindowClosed
public boolean isWindowClosed() -
closeWindow
public void closeWindow() -
isTransactionVisible
-
watermarksChanged
public boolean watermarksChanged()
-