org.jpox.store.mapping
Class EmbeddedElementPCMapping

java.lang.Object
  extended byorg.jpox.store.mapping.JavaTypeMapping
      extended byorg.jpox.store.mapping.SingleFieldMapping
          extended byorg.jpox.store.mapping.EmbeddedMapping
              extended byorg.jpox.store.mapping.EmbeddedElementPCMapping
All Implemented Interfaces:
SimpleDatastoreRepresentation

public class EmbeddedElementPCMapping
extends EmbeddedMapping

Mapping for a PersistenceCapable object stored in an embedded collection within a PersistenceCapable object. Provides mapping for a single Java type (the element PC type) to multiple datastore columns.

Version:
$Revision: 1.4 $

Field Summary
 
Fields inherited from class org.jpox.store.mapping.EmbeddedMapping
clr, emd, javaTypeMappings, objectType, typeName
 
Fields inherited from class org.jpox.store.mapping.SingleFieldMapping
datastoreContainer, typeInfo
 
Fields inherited from class org.jpox.store.mapping.JavaTypeMapping
datastoreMappings, dba, fmd, LOCALISER, referenceMapping, type
 
Constructor Summary
EmbeddedElementPCMapping(DatastoreAdapter dba, AbstractPropertyMetaData fmd, DatastoreContainerObject datastoreContainer, ClassLoaderResolver clr)
          Constructor.
EmbeddedElementPCMapping(DatastoreAdapter dba, java.lang.String type)
          Constructor.
 
Methods inherited from class org.jpox.store.mapping.EmbeddedMapping
addJavaTypeMapping, getJavaType, getJavaTypeMapping, getJavaTypeMapping, getNumberOfJavaTypeMappings, getObject, getObject, getSampleValue, newLiteral, newScalarExpression, prepareDatastoreMapping, setObject, setObject
 
Methods inherited from class org.jpox.store.mapping.SingleFieldMapping
equals, getBoolean, getByte, getChar, getDatastoreContainer, getDouble, getFloat, getInt, getLong, getShort, getString, hasValue, includeInFetchStatement, includeInInsertStatement, includeInUpdateStatement, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setShort, setString
 
Methods inherited from class org.jpox.store.mapping.JavaTypeMapping
addDataStoreMapping, failureMessage, getDataStoreMapping, getDataStoreMappings, getFieldMetaData, getNumberOfDatastoreFields, getReferenceMapping, getType, isNullable, setDefault, setReferenceMapping
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmbeddedElementPCMapping

public EmbeddedElementPCMapping(DatastoreAdapter dba,
                                java.lang.String type)
Constructor.

Parameters:
dba - Datastore Adapter
type - Type represented

EmbeddedElementPCMapping

public EmbeddedElementPCMapping(DatastoreAdapter dba,
                                AbstractPropertyMetaData fmd,
                                DatastoreContainerObject datastoreContainer,
                                ClassLoaderResolver clr)
Constructor.

Parameters:
dba - Datastore Adapter
fmd - AbstractPropertyMetaData for the field
datastoreContainer - Table for persisting this field
clr - The ClassLoaderResolver


Copyright © -2007 . All Rights Reserved.