public class OracleDatabaseSchema extends Object implements io.debezium.relational.RelationalDatabaseSchema
| Modifier and Type | Field and Description |
|---|---|
private io.debezium.relational.history.DatabaseHistory |
databaseHistory |
private static org.slf4j.Logger |
LOGGER |
private Map<io.debezium.relational.TableId,io.debezium.relational.TableSchema> |
schemas |
private io.debezium.relational.Tables |
tables |
private io.debezium.relational.TableSchemaBuilder |
tableSchemaBuilder |
private io.debezium.schema.TopicSelector |
topicSelector |
| Constructor and Description |
|---|
OracleDatabaseSchema(OracleConnectorConfig connectorConfig,
io.debezium.util.SchemaNameAdjuster schemaNameAdjuster,
io.debezium.schema.TopicSelector topicSelector,
OracleConnection connection) |
| Modifier and Type | Method and Description |
|---|---|
void |
applySchemaChange(io.debezium.schema.SchemaChangeEvent schemaChange) |
void |
close() |
io.debezium.schema.DataCollectionSchema |
getDataCollectionSchema(io.debezium.schema.DataCollectionId id) |
private String |
getEnvelopeSchemaName(io.debezium.relational.Table table) |
io.debezium.relational.Table |
getTable(io.debezium.relational.TableId id) |
void |
recover(io.debezium.pipeline.spi.OffsetContext offset) |
private static final org.slf4j.Logger LOGGER
private final io.debezium.schema.TopicSelector topicSelector
private final io.debezium.relational.Tables tables
private final Map<io.debezium.relational.TableId,io.debezium.relational.TableSchema> schemas
private final io.debezium.relational.TableSchemaBuilder tableSchemaBuilder
private final io.debezium.relational.history.DatabaseHistory databaseHistory
public OracleDatabaseSchema(OracleConnectorConfig connectorConfig, io.debezium.util.SchemaNameAdjuster schemaNameAdjuster, io.debezium.schema.TopicSelector topicSelector, OracleConnection connection)
public void recover(io.debezium.pipeline.spi.OffsetContext offset)
recover in interface io.debezium.schema.DatabaseSchemapublic void close()
close in interface io.debezium.schema.DatabaseSchemapublic void applySchemaChange(io.debezium.schema.SchemaChangeEvent schemaChange)
applySchemaChange in interface io.debezium.schema.DatabaseSchemaprivate String getEnvelopeSchemaName(io.debezium.relational.Table table)
public io.debezium.schema.DataCollectionSchema getDataCollectionSchema(io.debezium.schema.DataCollectionId id)
getDataCollectionSchema in interface io.debezium.schema.DatabaseSchemapublic io.debezium.relational.Table getTable(io.debezium.relational.TableId id)
getTable in interface io.debezium.relational.RelationalDatabaseSchemaCopyright © 2018 JBoss by Red Hat. All rights reserved.