Class LogMinerDmlEntryImpl
- java.lang.Object
-
- io.debezium.connector.oracle.logminer.parser.LogMinerDmlEntryImpl
-
- All Implemented Interfaces:
LogMinerDmlEntry
public class LogMinerDmlEntryImpl extends Object implements LogMinerDmlEntry
This class holds one parsed DML LogMiner record details
-
-
Field Summary
Fields Modifier and Type Field Description private EventTypeeventTypeprivate Object[]newValuesprivate StringobjectNameprivate StringobjectOwnerprivate Object[]oldValues
-
Constructor Summary
Constructors Modifier Constructor Description LogMinerDmlEntryImpl(int eventType, Object[] newValues, Object[] oldValues, String owner, String name)privateLogMinerDmlEntryImpl(EventType eventType, Object[] newValues, Object[] oldValues)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)static LogMinerDmlEntryforDelete(Object[] oldColumnValues)static LogMinerDmlEntryforInsert(Object[] newColumnValues)static LogMinerDmlEntryforLobLocator(Object[] newColumnValues)static LogMinerDmlEntryforUpdate(Object[] newColumnValues, Object[] oldColumnValues)static LogMinerDmlEntryforValuelessDdl()EventTypegetEventType()Object[]getNewValues()StringgetObjectName()StringgetObjectOwner()Object[]getOldValues()inthashCode()voidsetObjectName(String name)Sets table namevoidsetObjectOwner(String name)Sets schema ownerStringtoString()
-
-
-
Method Detail
-
forInsert
public static LogMinerDmlEntry forInsert(Object[] newColumnValues)
-
forUpdate
public static LogMinerDmlEntry forUpdate(Object[] newColumnValues, Object[] oldColumnValues)
-
forDelete
public static LogMinerDmlEntry forDelete(Object[] oldColumnValues)
-
forValuelessDdl
public static LogMinerDmlEntry forValuelessDdl()
-
forLobLocator
public static LogMinerDmlEntry forLobLocator(Object[] newColumnValues)
-
getEventType
public EventType getEventType()
- Specified by:
getEventTypein interfaceLogMinerDmlEntry- Returns:
- LogMiner event type
-
getOldValues
public Object[] getOldValues()
- Specified by:
getOldValuesin interfaceLogMinerDmlEntry- Returns:
- object array that contains the before state, values from WHERE clause.
-
getNewValues
public Object[] getNewValues()
- Specified by:
getNewValuesin interfaceLogMinerDmlEntry- Returns:
- object array that contains the after state, values from an insert's values list or the values in the SET clause of an update statement.
-
getObjectOwner
public String getObjectOwner()
- Specified by:
getObjectOwnerin interfaceLogMinerDmlEntry- Returns:
- schema name
-
getObjectName
public String getObjectName()
- Specified by:
getObjectNamein interfaceLogMinerDmlEntry- Returns:
- table name
-
setObjectName
public void setObjectName(String name)
Description copied from interface:LogMinerDmlEntrySets table name- Specified by:
setObjectNamein interfaceLogMinerDmlEntry- Parameters:
name- table name
-
setObjectOwner
public void setObjectOwner(String name)
Description copied from interface:LogMinerDmlEntrySets schema owner- Specified by:
setObjectOwnerin interfaceLogMinerDmlEntry- Parameters:
name- schema owner
-
-