org.jpox.store.mapped.mapping
Class SerialisedPCMapping
java.lang.Object
org.jpox.store.mapped.mapping.JavaTypeMapping
org.jpox.store.mapped.mapping.SingleFieldMapping
org.jpox.store.mapped.mapping.SerialisedMapping
org.jpox.store.mapped.mapping.SerialisedPCMapping
- All Implemented Interfaces:
- SimpleDatastoreRepresentation
- Direct Known Subclasses:
- SerialisedElementPCMapping, SerialisedKeyPCMapping, SerialisedValuePCMapping
public class SerialisedPCMapping
- extends SerialisedMapping
Mapping for a serialised PersistenceCapable object.
Extends ObjectMapping since that provides the basic serialisation mechanism,
adding on the addition of StateManagers to the serialised object whenever it is required.
- Version:
- $Revision: 1.15 $
| Fields inherited from class org.jpox.store.mapped.mapping.JavaTypeMapping |
datastoreContainer, datastoreMappings, dba, fmd, LOCALISER, MAPPING_ARRAY_ELEMENT, MAPPING_COLLECTION_ELEMENT, MAPPING_FIELD, MAPPING_MAP_KEY, MAPPING_MAP_VALUE, referenceMapping, roleForField, type |
|
Method Summary |
java.lang.Object |
getObject(ObjectManager om,
java.lang.Object resultSet,
int[] exprIndex)
Method to extract the value of the PersistenceCapable from a ResultSet. |
java.lang.Object |
getObject(ObjectManager om,
java.lang.Object resultSet,
int[] exprIndex,
StateManager ownerSM,
int fieldNumber)
Method to extract the value of the PersistenceCapable from a ResultSet. |
void |
setObject(ObjectManager om,
java.lang.Object preparedStatement,
int[] exprIndex,
java.lang.Object value)
Method to populate parameter positions in a PreparedStatement with this object |
void |
setObject(ObjectManager om,
java.lang.Object preparedStatement,
int[] exprIndex,
java.lang.Object value,
StateManager ownerSM,
int fieldNumber)
Method to populate parameter positions in a PreparedStatement with this object |
| Methods inherited from class org.jpox.store.mapped.mapping.SingleFieldMapping |
equals, getBoolean, getByte, getChar, getDefaultLength, getDouble, getFloat, getInt, getLong, getShort, getString, getValidValues, initialize, prepareDatastoreMapping, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setShort, setString |
| Methods inherited from class org.jpox.store.mapped.mapping.JavaTypeMapping |
addDataStoreMapping, failureMessage, getDatastoreContainer, getDataStoreMapping, getDataStoreMappings, getFieldMetaData, getNumberOfDatastoreFields, getReferenceMapping, getRoleForField, getType, includeInFetchStatement, includeInInsertStatement, includeInUpdateStatement, initialize, isNullable, isSerialised, setDefault, setFieldInformation, setReferenceMapping, setRoleForField |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SerialisedPCMapping
public SerialisedPCMapping()
setObject
public void setObject(ObjectManager om,
java.lang.Object preparedStatement,
int[] exprIndex,
java.lang.Object value)
- Method to populate parameter positions in a PreparedStatement with this object
- Overrides:
setObject in class SingleFieldMapping
- Parameters:
om - The Object ManagerpreparedStatement - The Prepared StatementexprIndex - The parameter positions to populatevalue - The value of the PC to use in populating the parameter positions
setObject
public void setObject(ObjectManager om,
java.lang.Object preparedStatement,
int[] exprIndex,
java.lang.Object value,
StateManager ownerSM,
int fieldNumber)
- Method to populate parameter positions in a PreparedStatement with this object
- Overrides:
setObject in class JavaTypeMapping
- Parameters:
om - The Object ManagerpreparedStatement - The Prepared StatementexprIndex - The parameter positions to populatevalue - The value of the PC to use in populating the parameter positionsownerSM - State Manager for the owning objectfieldNumber - field number of this object in the owning object
getObject
public java.lang.Object getObject(ObjectManager om,
java.lang.Object resultSet,
int[] exprIndex)
- Method to extract the value of the PersistenceCapable from a ResultSet.
- Overrides:
getObject in class SingleFieldMapping
- Parameters:
om - The ObjectManagerresultSet - The ResultSetexprIndex - The parameter positions in the result set to use.
- Returns:
- The (deserialised) PersistenceCapable object
getObject
public java.lang.Object getObject(ObjectManager om,
java.lang.Object resultSet,
int[] exprIndex,
StateManager ownerSM,
int fieldNumber)
- Method to extract the value of the PersistenceCapable from a ResultSet.
- Overrides:
getObject in class JavaTypeMapping
- Parameters:
om - The ObjectManagerresultSet - The ResultSetexprIndex - The parameter positions in the result set to use.ownerSM - The owning objectfieldNumber - Absolute number of field in owner object
- Returns:
- The (deserialised) PersistenceCapable object
Copyright © -2008 . All Rights Reserved.