Class MySqlSplit
- java.lang.Object
-
- org.apache.flink.cdc.connectors.mysql.source.split.MySqlSplit
-
- All Implemented Interfaces:
org.apache.flink.api.connector.source.SourceSplit
- Direct Known Subclasses:
MySqlBinlogSplit,MySqlSnapshotSplit
public abstract class MySqlSplit extends Object implements org.apache.flink.api.connector.source.SourceSplit
The split of table comes from a Table that splits by primary key.
-
-
Constructor Summary
Constructors Constructor Description MySqlSplit(String splitId)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description MySqlBinlogSplitasBinlogSplit()Casts this split into aMySqlBinlogSplit.MySqlSnapshotSplitasSnapshotSplit()Casts this split into aMySqlSnapshotSplit.booleanequals(Object o)abstract Map<io.debezium.relational.TableId,io.debezium.relational.history.TableChanges.TableChange>getTableSchemas()inthashCode()booleanisBinlogSplit()Checks whether this split is a binlog split.booleanisSnapshotSplit()Checks whether this split is a snapshot split.StringsplitId()
-
-
-
Field Detail
-
splitId
protected final String splitId
-
-
Constructor Detail
-
MySqlSplit
public MySqlSplit(String splitId)
-
-
Method Detail
-
isSnapshotSplit
public final boolean isSnapshotSplit()
Checks whether this split is a snapshot split.
-
isBinlogSplit
public final boolean isBinlogSplit()
Checks whether this split is a binlog split.
-
asSnapshotSplit
public final MySqlSnapshotSplit asSnapshotSplit()
Casts this split into aMySqlSnapshotSplit.
-
asBinlogSplit
public final MySqlBinlogSplit asBinlogSplit()
Casts this split into aMySqlBinlogSplit.
-
splitId
public String splitId()
- Specified by:
splitIdin interfaceorg.apache.flink.api.connector.source.SourceSplit
-
getTableSchemas
public abstract Map<io.debezium.relational.TableId,io.debezium.relational.history.TableChanges.TableChange> getTableSchemas()
-
-