Class RelationalSnapshotChangeEventSource<P extends Partition,O extends OffsetContext>

java.lang.Object
io.debezium.pipeline.source.AbstractSnapshotChangeEventSource<P,O>
io.debezium.relational.RelationalSnapshotChangeEventSource<P,O>
All Implemented Interfaces:
ChangeEventSource, SnapshotChangeEventSource<P,O>

public abstract class RelationalSnapshotChangeEventSource<P extends Partition,O extends OffsetContext> extends AbstractSnapshotChangeEventSource<P,O>
Base class for SnapshotChangeEventSource for relational databases with or without a schema history.

A transaction is managed by this base class, sub-classes shouldn't rollback or commit this transaction. They are free to use nested transactions or savepoints, though.

Author:
Gunnar Morling