@Experimental public class Db2Dialect extends Object implements org.apache.flink.cdc.connectors.base.dialect.JdbcDataSourceDialect
JdbcDataSourceDialect implementation for Db2 datasource.| Constructor and Description |
|---|
Db2Dialect(Db2SourceConfig sourceConfig) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.flink.cdc.connectors.base.source.assigner.splitter.ChunkSplitter |
createChunkSplitter(org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig sourceConfig) |
org.apache.flink.cdc.connectors.base.source.reader.external.FetchTask<org.apache.flink.cdc.connectors.base.source.meta.split.SourceSplitBase> |
createFetchTask(org.apache.flink.cdc.connectors.base.source.meta.split.SourceSplitBase sourceSplitBase) |
org.apache.flink.cdc.connectors.base.source.reader.external.FetchTask.Context |
createFetchTaskContext(org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig sourceConfig)
The task context used for fetch task to fetch data from external systems.
|
List<io.debezium.relational.TableId> |
discoverDataCollections(org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig sourceConfig) |
Map<io.debezium.relational.TableId,io.debezium.relational.history.TableChanges.TableChange> |
discoverDataCollectionSchemas(org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig sourceConfig) |
org.apache.flink.cdc.connectors.base.source.meta.offset.Offset |
displayCurrentOffset(org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig sourceConfig) |
String |
getName() |
org.apache.flink.cdc.connectors.base.relational.connection.JdbcConnectionPoolFactory |
getPooledDataSourceFactory() |
boolean |
isDataCollectionIdCaseSensitive(org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig sourceConfig) |
boolean |
isIncludeDataCollection(org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig sourceConfig,
io.debezium.relational.TableId tableId)
Check if the tableId is included in SourceConfig.
|
io.debezium.jdbc.JdbcConnection |
openJdbcConnection(org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig sourceConfig) |
io.debezium.relational.history.TableChanges.TableChange |
queryTableSchema(io.debezium.jdbc.JdbcConnection jdbc,
io.debezium.relational.TableId tableId) |
public Db2Dialect(Db2SourceConfig sourceConfig)
public String getName()
getName in interface org.apache.flink.cdc.connectors.base.dialect.DataSourceDialect<org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig>public org.apache.flink.cdc.connectors.base.source.meta.offset.Offset displayCurrentOffset(org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig sourceConfig)
displayCurrentOffset in interface org.apache.flink.cdc.connectors.base.dialect.DataSourceDialect<org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig>public boolean isDataCollectionIdCaseSensitive(org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig sourceConfig)
isDataCollectionIdCaseSensitive in interface org.apache.flink.cdc.connectors.base.dialect.DataSourceDialect<org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig>public io.debezium.jdbc.JdbcConnection openJdbcConnection(org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig sourceConfig)
openJdbcConnection in interface org.apache.flink.cdc.connectors.base.dialect.JdbcDataSourceDialectpublic org.apache.flink.cdc.connectors.base.source.assigner.splitter.ChunkSplitter createChunkSplitter(org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig sourceConfig)
createChunkSplitter in interface org.apache.flink.cdc.connectors.base.dialect.DataSourceDialect<org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig>public org.apache.flink.cdc.connectors.base.relational.connection.JdbcConnectionPoolFactory getPooledDataSourceFactory()
getPooledDataSourceFactory in interface org.apache.flink.cdc.connectors.base.dialect.JdbcDataSourceDialectpublic List<io.debezium.relational.TableId> discoverDataCollections(org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig sourceConfig)
discoverDataCollections in interface org.apache.flink.cdc.connectors.base.dialect.DataSourceDialect<org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig>discoverDataCollections in interface org.apache.flink.cdc.connectors.base.dialect.JdbcDataSourceDialectpublic Map<io.debezium.relational.TableId,io.debezium.relational.history.TableChanges.TableChange> discoverDataCollectionSchemas(org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig sourceConfig)
discoverDataCollectionSchemas in interface org.apache.flink.cdc.connectors.base.dialect.DataSourceDialect<org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig>discoverDataCollectionSchemas in interface org.apache.flink.cdc.connectors.base.dialect.JdbcDataSourceDialectpublic io.debezium.relational.history.TableChanges.TableChange queryTableSchema(io.debezium.jdbc.JdbcConnection jdbc,
io.debezium.relational.TableId tableId)
queryTableSchema in interface org.apache.flink.cdc.connectors.base.dialect.JdbcDataSourceDialectpublic org.apache.flink.cdc.connectors.base.source.reader.external.FetchTask<org.apache.flink.cdc.connectors.base.source.meta.split.SourceSplitBase> createFetchTask(org.apache.flink.cdc.connectors.base.source.meta.split.SourceSplitBase sourceSplitBase)
createFetchTask in interface org.apache.flink.cdc.connectors.base.dialect.DataSourceDialect<org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig>createFetchTask in interface org.apache.flink.cdc.connectors.base.dialect.JdbcDataSourceDialectpublic org.apache.flink.cdc.connectors.base.source.reader.external.FetchTask.Context createFetchTaskContext(org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig sourceConfig)
createFetchTaskContext in interface org.apache.flink.cdc.connectors.base.dialect.DataSourceDialect<org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig>sourceConfig - public boolean isIncludeDataCollection(org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig sourceConfig,
io.debezium.relational.TableId tableId)
isIncludeDataCollection in interface org.apache.flink.cdc.connectors.base.dialect.DataSourceDialect<org.apache.flink.cdc.connectors.base.config.JdbcSourceConfig>sourceConfig - tableId - Copyright © 2024 The Apache Software Foundation. All rights reserved.