| Package | Description |
|---|---|
| io.debezium.jdbc | |
| io.debezium.relational |
| Modifier and Type | Method and Description |
|---|---|
void |
JdbcConnection.readSchema(Tables tables,
String databaseCatalog,
String schemaNamePattern,
Tables.TableFilter tableFilter,
Tables.ColumnNameFilter columnFilter,
boolean removeTablesNotFoundInJdbc)
Create definitions for each tables in the database, given the catalog name, schema pattern, table filter, and
column filter.
|
protected Optional<ColumnEditor> |
JdbcConnection.readTableColumn(ResultSet columnMetadata,
TableId tableId,
Tables.ColumnNameFilter columnFilter)
Returns a
ColumnEditor representing the current record of the given result set of column metadata, if
included in column.include.list. |
| Modifier and Type | Field and Description |
|---|---|
private Tables.ColumnNameFilter |
RelationalDatabaseSchema.columnFilter |
| Modifier and Type | Method and Description |
|---|---|
static Tables.ColumnNameFilter |
Tables.ColumnNameFilterFactory.createExcludeListFilter(String fullyQualifiedColumnNames)
Build the
Tables.ColumnNameFilter that determines whether a column identified by a given ColumnId is to be included,
using the given comma-separated regular expression patterns defining which columns (if any) should be excluded. |
static Tables.ColumnNameFilter |
Tables.ColumnNameFilterFactory.createIncludeListFilter(String fullyQualifiedColumnNames)
Build the
Tables.ColumnNameFilter that determines whether a column identified by a given ColumnId is to be included,
using the given comma-separated regular expression patterns defining which columns (if any) should be included. |
| Modifier and Type | Method and Description |
|---|---|
TableSchema |
TableSchemaBuilder.create(String schemaPrefix,
String envelopSchemaName,
Table table,
Tables.ColumnNameFilter filter,
ColumnMappers mappers,
Key.KeyMapper keysMapper)
Create a
TableSchema from the given table definition. |
protected StructGenerator |
TableSchemaBuilder.createValueGenerator(org.apache.kafka.connect.data.Schema schema,
TableId tableId,
List<Column> columns,
Tables.ColumnNameFilter filter,
ColumnMappers mappers)
Creates the function that produces a Kafka Connect value object for a row of data.
|
| Constructor and Description |
|---|
HistorizedRelationalDatabaseSchema(HistorizedRelationalDatabaseConnectorConfig config,
TopicSelector<TableId> topicSelector,
Tables.TableFilter tableFilter,
Tables.ColumnNameFilter columnFilter,
TableSchemaBuilder schemaBuilder,
boolean tableIdCaseInsensitive,
Key.KeyMapper customKeysMapper) |
RelationalDatabaseSchema(RelationalDatabaseConnectorConfig config,
TopicSelector<TableId> topicSelector,
Tables.TableFilter tableFilter,
Tables.ColumnNameFilter columnFilter,
TableSchemaBuilder schemaBuilder,
boolean tableIdCaseInsensitive,
Key.KeyMapper customKeysMapper) |
Copyright © 2021 JBoss by Red Hat. All rights reserved.