Class OracleSerialisedPCMapping
- java.lang.Object
-
- org.datanucleus.store.rdbms.mapping.java.JavaTypeMapping
-
- org.datanucleus.store.rdbms.mapping.java.SingleFieldMapping
-
- org.datanucleus.store.rdbms.mapping.java.SerialisedMapping
-
- org.datanucleus.store.rdbms.mapping.java.SerialisedPCMapping
-
- org.datanucleus.store.rdbms.mapping.java.OracleSerialisedPCMapping
-
- All Implemented Interfaces:
MappingCallbacks
public class OracleSerialisedPCMapping extends SerialisedPCMapping implements MappingCallbacks
Mapping for a serialised persistable object for Oracle.
-
-
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 OracleSerialisedPCMapping()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinsertPostProcessing(org.datanucleus.state.ObjectProvider op)Retrieve the empty BLOB created by the insert statement and write out the current BLOB field value to the Oracle BLOB objectvoidpostFetch(org.datanucleus.state.ObjectProvider op)Method called after the retrieval of the object, so that additional operations can be performed if necessary.voidpostInsert(org.datanucleus.state.ObjectProvider op)Method called after the insert of the object so that additional operations can be performed if necessary.voidpostUpdate(org.datanucleus.state.ObjectProvider op)Method called after the update of the object, so that additional operations can be performed if necessary.voidpreDelete(org.datanucleus.state.ObjectProvider op)Method called before the delete of objects, so that additional operations can be performed if necessary.-
Methods inherited from class org.datanucleus.store.rdbms.mapping.java.SerialisedPCMapping
getObject, getObject, setObject, setObject
-
Methods inherited from class org.datanucleus.store.rdbms.mapping.java.SerialisedMapping
getJavaType, getJavaTypeForColumnMapping
-
Methods inherited from class org.datanucleus.store.rdbms.mapping.java.SingleFieldMapping
getBoolean, getByte, getChar, getDefaultLength, getDouble, getFloat, getInt, getLong, getShort, getString, getValidValues, initialize, prepareColumnMapping, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setShort, setString
-
Methods inherited from class org.datanucleus.store.rdbms.mapping.java.JavaTypeMapping
addColumnMapping, equals, failureMessage, getAbsoluteFieldNumber, getColumnMapping, getColumnMappings, getColumnMetaDataForMember, getMemberMetaData, getNumberOfColumnMappings, getReferenceMapping, getRoleForMember, getStoreManager, getTable, getType, getValueForColumnMapping, hashCode, hasSimpleDatastoreRepresentation, includeInFetchStatement, includeInInsertStatement, includeInUpdateStatement, initialize, isNullable, isSerialised, representableAsStringLiteralInStatement, requiresInsertPostProcessing, requiresUpdatePostProcessing, setAbsFieldNumber, setMemberMetaData, setReferenceMapping, setRoleForMember, setTable, updatePostProcessing
-
-
-
-
Method Detail
-
insertPostProcessing
public void insertPostProcessing(org.datanucleus.state.ObjectProvider op)
Retrieve the empty BLOB created by the insert statement and write out the current BLOB field value to the Oracle BLOB object- Specified by:
insertPostProcessingin interfaceMappingCallbacks- Overrides:
insertPostProcessingin classJavaTypeMapping- Parameters:
op- the current ObjectProvider
-
postInsert
public void postInsert(org.datanucleus.state.ObjectProvider op)
Description copied from interface:MappingCallbacksMethod called after the insert of the object so that additional operations can be performed if necessary.- Specified by:
postInsertin interfaceMappingCallbacks- Parameters:
op- ObjectProvider of the owner- See Also:
MappingCallbacks.postInsert(org.datanucleus.state.ObjectProvider)
-
postUpdate
public void postUpdate(org.datanucleus.state.ObjectProvider op)
Description copied from interface:MappingCallbacksMethod called after the update of the object, so that additional operations can be performed if necessary.- Specified by:
postUpdatein interfaceMappingCallbacks- Parameters:
op- ObjectProvider of the owner- See Also:
MappingCallbacks.postUpdate(org.datanucleus.state.ObjectProvider)
-
postFetch
public void postFetch(org.datanucleus.state.ObjectProvider op)
Description copied from interface:MappingCallbacksMethod called after the retrieval of the object, so that additional operations can be performed if necessary.- Specified by:
postFetchin interfaceMappingCallbacks- Parameters:
op- ObjectProvider of the owner- See Also:
MappingCallbacks.postFetch(org.datanucleus.state.ObjectProvider)
-
preDelete
public void preDelete(org.datanucleus.state.ObjectProvider op)
Description copied from interface:MappingCallbacksMethod called before the delete of objects, so that additional operations can be performed if necessary.- Specified by:
preDeletein interfaceMappingCallbacks- Parameters:
op- ObjectProvider of the owner- See Also:
MappingCallbacks.preDelete(org.datanucleus.state.ObjectProvider)
-
-