Package io.debezium.connector.oracle
Class OracleDatabaseSchema
java.lang.Object
io.debezium.relational.RelationalDatabaseSchema
io.debezium.relational.HistorizedRelationalDatabaseSchema
io.debezium.connector.oracle.OracleDatabaseSchema
- All Implemented Interfaces:
DatabaseSchema<TableId>,HistorizedDatabaseSchema<TableId>,AutoCloseable
The schema of an Oracle database.
- Author:
- Gunnar Morling
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.debezium.schema.HistorizedDatabaseSchema
HistorizedDatabaseSchema.SchemaChangeEventConsumer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final OracleDdlParserprivate static final org.slf4j.Loggerprivate booleanFields inherited from class io.debezium.relational.HistorizedRelationalDatabaseSchema
databaseHistoryFields inherited from interface io.debezium.schema.DatabaseSchema
NO_CAPTURED_DATA_COLLECTIONS_WARNING -
Constructor Summary
ConstructorsConstructorDescriptionOracleDatabaseSchema(OracleConnectorConfig connectorConfig, OracleValueConverters valueConverters, DefaultValueConverter defaultValueConverter, SchemaNameAdjuster schemaNameAdjuster, TopicSelector<TableId> topicSelector, StreamingAdapter.TableNameCaseSensitivity tableNameCaseSensitivity) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplySchemaChange(SchemaChangeEvent schemaChange) booleanReturn true if the database history entity existsvoidbooleanMethods inherited from class io.debezium.relational.HistorizedRelationalDatabaseSchema
close, isHistorized, record, recover, skipUnparseableDdlStatements, storeOnlyCapturedTables, tableInformationCompleteMethods inherited from class io.debezium.relational.RelationalDatabaseSchema
assureNonEmptySchema, buildAndRegisterSchema, clearSchemas, getTableFilter, refresh, refreshSchema, removeSchema, schemaFor, tableFor, tableIds, tablesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.debezium.schema.DatabaseSchema
assureNonEmptySchema, schemaForMethods inherited from interface io.debezium.schema.HistorizedDatabaseSchema
recover
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
ddlParser
-
storageInitializationExecuted
private boolean storageInitializationExecuted
-
-
Constructor Details
-
OracleDatabaseSchema
public OracleDatabaseSchema(OracleConnectorConfig connectorConfig, OracleValueConverters valueConverters, DefaultValueConverter defaultValueConverter, SchemaNameAdjuster schemaNameAdjuster, TopicSelector<TableId> topicSelector, StreamingAdapter.TableNameCaseSensitivity tableNameCaseSensitivity)
-
-
Method Details
-
getTables
-
getDdlParser
- Specified by:
getDdlParserin classHistorizedRelationalDatabaseSchema
-
applySchemaChange
-
initializeStorage
public void initializeStorage()- Specified by:
initializeStoragein interfaceHistorizedDatabaseSchema<TableId>- Overrides:
initializeStoragein classHistorizedRelationalDatabaseSchema
-
isStorageInitializationExecuted
public boolean isStorageInitializationExecuted() -
historyExists
public boolean historyExists()Return true if the database history entity exists
-