@Experimental public interface JdbcDataSourceDialect extends DataSourceDialect<io.debezium.relational.TableId,io.debezium.relational.history.TableChanges.TableChange,JdbcSourceConfig>
| 限定符和类型 | 方法和说明 |
|---|---|
FetchTask<SourceSplitBase> |
createFetchTask(SourceSplitBase sourceSplitBase)
The fetch task used to fetch data of a snapshot split or stream split.
|
JdbcSourceFetchTaskContext |
createFetchTaskContext(SourceSplitBase sourceSplitBase)
The task context used fot fetch task to fetch data from external systems.
|
List<io.debezium.relational.TableId> |
discoverDataCollections(JdbcSourceConfig sourceConfig)
Discovers the list of table to capture.
|
Map<io.debezium.relational.TableId,io.debezium.relational.history.TableChanges.TableChange> |
discoverDataCollectionSchemas(JdbcSourceConfig sourceConfig)
Discovers the captured tables' schema by
SourceConfig. |
JdbcConnectionPoolFactory |
getPooledDataSourceFactory()
Get a connection pool factory to create connection pool.
|
default io.debezium.jdbc.JdbcConnection |
openJdbcConnection(JdbcSourceConfig sourceConfig)
Creates and opens a new
JdbcConnection backing connection pool. |
io.debezium.relational.history.TableChanges.TableChange |
queryTableSchema(io.debezium.jdbc.JdbcConnection jdbc,
io.debezium.relational.TableId tableId)
Query and build the schema of table.
|
createChunkSplitter, displayCurrentOffset, getName, isDataCollectionIdCaseSensitiveList<io.debezium.relational.TableId> discoverDataCollections(JdbcSourceConfig sourceConfig)
discoverDataCollections 在接口中 DataSourceDialect<io.debezium.relational.TableId,io.debezium.relational.history.TableChanges.TableChange,JdbcSourceConfig>Map<io.debezium.relational.TableId,io.debezium.relational.history.TableChanges.TableChange> discoverDataCollectionSchemas(JdbcSourceConfig sourceConfig)
SourceConfig.discoverDataCollectionSchemas 在接口中 DataSourceDialect<io.debezium.relational.TableId,io.debezium.relational.history.TableChanges.TableChange,JdbcSourceConfig>sourceConfig - a basic source configuration.default io.debezium.jdbc.JdbcConnection openJdbcConnection(JdbcSourceConfig sourceConfig)
JdbcConnection backing connection pool.sourceConfig - a basic source configuration.JdbcConnectionPoolFactory getPooledDataSourceFactory()
io.debezium.relational.history.TableChanges.TableChange queryTableSchema(io.debezium.jdbc.JdbcConnection jdbc,
io.debezium.relational.TableId tableId)
FetchTask<SourceSplitBase> createFetchTask(SourceSplitBase sourceSplitBase)
DataSourceDialectcreateFetchTask 在接口中 DataSourceDialect<io.debezium.relational.TableId,io.debezium.relational.history.TableChanges.TableChange,JdbcSourceConfig>JdbcSourceFetchTaskContext createFetchTaskContext(SourceSplitBase sourceSplitBase)
DataSourceDialectcreateFetchTaskContext 在接口中 DataSourceDialect<io.debezium.relational.TableId,io.debezium.relational.history.TableChanges.TableChange,JdbcSourceConfig>Copyright © 2022 10MG. All rights reserved.