Package io.debezium.connector.oracle
Class BaseOracleSchemaChangeEventEmitter
- java.lang.Object
-
- io.debezium.connector.oracle.BaseOracleSchemaChangeEventEmitter
-
- All Implemented Interfaces:
SchemaChangeEventEmitter
- Direct Known Subclasses:
LogMinerSchemaChangeEventEmitter,XStreamSchemaChangeEventEmitter
public class BaseOracleSchemaChangeEventEmitter extends Object implements SchemaChangeEventEmitter
SchemaChangeEventEmitterimplementation based on Oracle.- Author:
- Gunnar Morling
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.debezium.pipeline.spi.SchemaChangeEventEmitter
SchemaChangeEventEmitter.Receiver
-
-
Field Summary
Fields Modifier and Type Field Description private StringcommandTypeprivate StringddlTextprivate static org.slf4j.LoggerLOGGERprivate StringobjectOwnerprivate OracleOffsetContextoffsetContextprivate StringsourceDatabaseNameprivate TableIdtableId
-
Constructor Summary
Constructors Constructor Description BaseOracleSchemaChangeEventEmitter(OracleOffsetContext offsetContext, TableId tableId, String sourceDatabaseName, String objectOwner, String ddlText, String commandType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidemitSchemaChangeEvent(SchemaChangeEventEmitter.Receiver receiver)private SchemaChangeEvent.SchemaChangeEventTypegetSchemaChangeEventType()
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
offsetContext
private final OracleOffsetContext offsetContext
-
tableId
private final TableId tableId
-
sourceDatabaseName
private String sourceDatabaseName
-
objectOwner
private String objectOwner
-
ddlText
private String ddlText
-
commandType
private String commandType
-
-
Method Detail
-
emitSchemaChangeEvent
public void emitSchemaChangeEvent(SchemaChangeEventEmitter.Receiver receiver) throws InterruptedException
- Specified by:
emitSchemaChangeEventin interfaceSchemaChangeEventEmitter- Throws:
InterruptedException
-
getSchemaChangeEventType
private SchemaChangeEvent.SchemaChangeEventType getSchemaChangeEventType()
-
-