org.datanucleus.store.rdbms.mapping.oracle
Class OracleSerialisedObjectMapping

java.lang.Object
  extended by org.datanucleus.store.mapped.mapping.JavaTypeMapping
      extended by org.datanucleus.store.mapped.mapping.SingleFieldMapping
          extended by org.datanucleus.store.mapped.mapping.SerialisedMapping
              extended by org.datanucleus.store.rdbms.mapping.oracle.OracleSerialisedObjectMapping
All Implemented Interfaces:
org.datanucleus.store.mapped.mapping.MappingCallbacks

public class OracleSerialisedObjectMapping
extends org.datanucleus.store.mapped.mapping.SerialisedMapping
implements org.datanucleus.store.mapped.mapping.MappingCallbacks

Mapping for Object and Serializable types.


Field Summary
 
Fields inherited from class org.datanucleus.store.mapped.mapping.JavaTypeMapping
absFieldNumber, datastoreContainer, datastoreMappings, LOCALISER, mmd, referenceMapping, roleForMember, storeMgr, type
 
Constructor Summary
OracleSerialisedObjectMapping()
           
 
Method Summary
 void insertPostProcessing(org.datanucleus.store.ObjectProvider op)
          Retrieve the empty BLOB created by the insert statement and write out the current BLOB field value to the Oracle BLOB object
 void postFetch(org.datanucleus.store.ObjectProvider sm)
           
 void postInsert(org.datanucleus.store.ObjectProvider op)
           
 void postUpdate(org.datanucleus.store.ObjectProvider op)
           
 void preDelete(org.datanucleus.store.ObjectProvider op)
           
 
Methods inherited from class org.datanucleus.store.mapped.mapping.SerialisedMapping
getJavaType, getJavaTypeForDatastoreMapping
 
Methods inherited from class org.datanucleus.store.mapped.mapping.SingleFieldMapping
equals, getBoolean, getByte, getChar, getDefaultLength, getDouble, getFloat, getInt, getLong, getObject, getShort, getString, getValidValues, initialize, prepareDatastoreMapping, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setObject, setShort, setString
 
Methods inherited from class org.datanucleus.store.mapped.mapping.JavaTypeMapping
addDatastoreMapping, failureMessage, getAbsoluteFieldNumber, getColumnMetaDataForMember, getDatastoreContainer, getDatastoreMapping, getDatastoreMappings, getMemberMetaData, getNumberOfDatastoreMappings, getObject, getReferenceMapping, getRoleForMember, getStoreManager, getType, getValueForDatastoreMapping, hashCode, hasSimpleDatastoreRepresentation, includeInFetchStatement, includeInInsertStatement, includeInUpdateStatement, initialize, isNullable, isSerialised, representableAsStringLiteralInStatement, setAbsFieldNumber, setDatastoreContainer, setMemberMetaData, setObject, setReferenceMapping, setRoleForMember
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OracleSerialisedObjectMapping

public OracleSerialisedObjectMapping()
Method Detail

postFetch

public void postFetch(org.datanucleus.store.ObjectProvider sm)
Specified by:
postFetch in interface org.datanucleus.store.mapped.mapping.MappingCallbacks
See Also:
MappingCallbacks.postFetch(org.datanucleus.store.ObjectProvider)

insertPostProcessing

public void insertPostProcessing(org.datanucleus.store.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:
insertPostProcessing in interface org.datanucleus.store.mapped.mapping.MappingCallbacks
Parameters:
op - the current StateManager

postInsert

public void postInsert(org.datanucleus.store.ObjectProvider op)
Specified by:
postInsert in interface org.datanucleus.store.mapped.mapping.MappingCallbacks
See Also:
MappingCallbacks.postInsert(org.datanucleus.store.ObjectProvider)

postUpdate

public void postUpdate(org.datanucleus.store.ObjectProvider op)
Specified by:
postUpdate in interface org.datanucleus.store.mapped.mapping.MappingCallbacks
See Also:
MappingCallbacks.postUpdate(org.datanucleus.store.ObjectProvider)

preDelete

public void preDelete(org.datanucleus.store.ObjectProvider op)
Specified by:
preDelete in interface org.datanucleus.store.mapped.mapping.MappingCallbacks
See Also:
MappingCallbacks.preDelete(org.datanucleus.store.ObjectProvider)


Copyright © 2012. All Rights Reserved.