Class OracleMapMapping
- java.lang.Object
-
- org.datanucleus.store.rdbms.mapping.java.JavaTypeMapping
-
- org.datanucleus.store.rdbms.mapping.java.SingleFieldMapping
-
- org.datanucleus.store.rdbms.mapping.java.AbstractContainerMapping
-
- org.datanucleus.store.rdbms.mapping.java.MapMapping
-
- org.datanucleus.store.rdbms.mapping.java.OracleMapMapping
-
- All Implemented Interfaces:
MappingCallbacks
public class OracleMapMapping extends MapMapping
Oracle variant of the MapMapping for cases where we are serialising the field into a single (BLOB/CLOB) column.
-
-
Field Summary
-
Fields inherited from class org.datanucleus.store.rdbms.mapping.java.SingleFieldMapping
EXTENSION_CHECK_CONSTRAINT_VALUES
-
Fields inherited from class org.datanucleus.store.rdbms.mapping.java.JavaTypeMapping
absFieldNumber, columnMappings, mmd, referenceMapping, roleForMember, storeMgr, table, type
-
-
Constructor Summary
Constructors Constructor Description OracleMapMapping()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
performSetPostProcessing(org.datanucleus.state.DNStateManager sm)
Perform any INSERT/UPDATE post processing as required by constituent ColumnMappings.void
postInsert(org.datanucleus.state.DNStateManager ownerSM)
Method called after the insert of the object so that additional operations can be performed if necessary.void
postUpdate(org.datanucleus.state.DNStateManager ownerSM)
Method called after the update of the object, so that additional operations can be performed if necessary.-
Methods inherited from class org.datanucleus.store.rdbms.mapping.java.MapMapping
getJavaType, preDelete
-
Methods inherited from class org.datanucleus.store.rdbms.mapping.java.AbstractContainerMapping
containerIsStoredInSingleColumn, getColumnMapping, getColumnMappings, getJavaTypeForColumnMapping, getNumberOfColumnMappings, getObject, getTable, hasSimpleDatastoreRepresentation, includeInFetchStatement, includeInInsertStatement, includeInUpdateStatement, initialize, postFetch, prepareColumnMapping, replaceFieldWithWrapper, setObject
-
Methods inherited from class org.datanucleus.store.rdbms.mapping.java.SingleFieldMapping
getBoolean, getByte, getChar, getDefaultLength, getDouble, getFloat, getInt, getLong, getShort, getString, getValidValues, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setShort, setString
-
Methods inherited from class org.datanucleus.store.rdbms.mapping.java.JavaTypeMapping
addColumnMapping, equals, failureMessage, getAbsoluteFieldNumber, getColumnMetaDataForMember, getMemberMetaData, getObject, getReferenceMapping, getRoleForMember, getStoreManager, getType, getValueForColumnMapping, hashCode, initialize, isNullable, isSerialised, representableAsStringLiteralInStatement, requiresSetPostProcessing, setAbsFieldNumber, setMemberMetaData, setObject, setReferenceMapping, setRoleForMember, setTable
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.datanucleus.store.rdbms.mapping.MappingCallbacks
postFetch
-
-
-
-
Method Detail
-
performSetPostProcessing
public void performSetPostProcessing(org.datanucleus.state.DNStateManager sm)
Description copied from class:JavaTypeMapping
Perform any INSERT/UPDATE post processing as required by constituent ColumnMappings. Default implementation does nothing.- Overrides:
performSetPostProcessing
in classJavaTypeMapping
- Parameters:
sm
- StateManager of the object with this mapping
-
postInsert
public void postInsert(org.datanucleus.state.DNStateManager ownerSM)
Description copied from interface:MappingCallbacks
Method called after the insert of the object so that additional operations can be performed if necessary.- Specified by:
postInsert
in interfaceMappingCallbacks
- Overrides:
postInsert
in classMapMapping
- Parameters:
ownerSM
- StateManager of the owner
-
postUpdate
public void postUpdate(org.datanucleus.state.DNStateManager ownerSM)
Description copied from interface:MappingCallbacks
Method called after the update of the object, so that additional operations can be performed if necessary.- Specified by:
postUpdate
in interfaceMappingCallbacks
- Overrides:
postUpdate
in classMapMapping
- Parameters:
ownerSM
- StateManager of the owner
-
-