org.datanucleus.store.mapped.mapping
Class OIDMapping

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.OIDMapping
Direct Known Subclasses:
PersistableMapping

public class OIDMapping
extends SingleFieldMapping

Mapping for OID type. TODO Remove this class and move PersistenceCapableMapping to subclass from MultiMapping.


Field Summary
 
Fields inherited from class org.datanucleus.store.mapped.mapping.JavaTypeMapping
datastoreContainer, datastoreMappings, LOCALISER, mmd, referenceMapping, roleForMember, storeMgr, type
 
Constructor Summary
OIDMapping()
           
 
Method Summary
 java.lang.Class getJavaType()
          Accessor for the java type being mapped.
 java.lang.Object getObject(ExecutionContext ec, java.lang.Object rs, int[] param)
          Accessor for the OID object from the result set
 void setObject(ExecutionContext ec, java.lang.Object ps, int[] param, java.lang.Object value)
          Mutator for the OID in the datastore
 
Methods inherited from class org.datanucleus.store.mapped.mapping.SingleFieldMapping
equals, getBoolean, getByte, getChar, getDefaultLength, getDouble, getFloat, getInt, getJavaTypeForDatastoreMapping, getLong, getShort, getString, getValidValues, initialize, prepareDatastoreMapping, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setShort, setString
 
Methods inherited from class org.datanucleus.store.mapped.mapping.JavaTypeMapping
addDatastoreMapping, failureMessage, getColumnMetaDataForMember, getDatastoreContainer, getDatastoreMapping, getDatastoreMappings, getMemberMetaData, getNumberOfDatastoreMappings, getObject, getReferenceMapping, getRoleForMember, getType, getValueForDatastoreMapping, hashCode, hasSimpleDatastoreRepresentation, includeInFetchStatement, includeInInsertStatement, includeInUpdateStatement, initialize, isNullable, isSerialised, setDatastoreContainer, setMemberMetaData, setObject, setReferenceMapping, setRoleForMember
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OIDMapping

public OIDMapping()
Method Detail

setObject

public void setObject(ExecutionContext ec,
                      java.lang.Object ps,
                      int[] param,
                      java.lang.Object value)
Mutator for the OID in the datastore

Overrides:
setObject in class SingleFieldMapping
Parameters:
ec - ExecutionContext
ps - The Prepared Statement
param - Param numbers in the PreparedStatement for this object
value - The OID value to use

getObject

public java.lang.Object getObject(ExecutionContext ec,
                                  java.lang.Object rs,
                                  int[] param)
Accessor for the OID object from the result set

Overrides:
getObject in class SingleFieldMapping
Parameters:
ec - ObjectManager managing this object
rs - The ResultSet
param - Array of param numbers for this object
Returns:
The OID object

getJavaType

public java.lang.Class getJavaType()
Description copied from class: JavaTypeMapping
Accessor for the java type being mapped. This is the java type that the mapping represents. Some examples : The "java type" is the java-type name used in the plugin.xml mapping file

Specified by:
getJavaType in class JavaTypeMapping
Returns:
The java type


Copyright © 2011. All Rights Reserved.