|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MappingManager
Representation of a MappingManager, mapping a java mapping type to a datastore mapping type. Allows a java mapping type to map to multiple datastore mapping types. Allows a default datastore mapping type be assigned to each java mapping type.
| Method Summary | |
|---|---|
DatastoreField |
createDatastoreField(AbstractMemberMetaData fmd,
DatastoreContainerObject datastoreContainer,
JavaTypeMapping mapping,
ColumnMetaData colmd,
DatastoreField reference,
ClassLoaderResolver clr)
Method to create a datastore field for a PersistenceCapable mapping. |
DatastoreField |
createDatastoreField(JavaTypeMapping mapping,
java.lang.String javaType,
ColumnMetaData colmd)
Method to create a datastore field (column) in a container (table). |
DatastoreField |
createDatastoreField(JavaTypeMapping mapping,
java.lang.String javaType,
int datastoreFieldIndex)
Method to create a datastore field (column) in a container (table). |
DatastoreMapping |
createDatastoreMapping(JavaTypeMapping mapping,
AbstractMemberMetaData fmd,
int index,
MappedStoreManager srm,
DatastoreField column)
Method to create the datastore mapping for a java type mapping at a particular index. |
DatastoreMapping |
createDatastoreMapping(JavaTypeMapping mapping,
MappedStoreManager storeMgr,
DatastoreField column,
java.lang.String javaType)
Method to create the datastore mapping for a particular column and java type. |
JavaTypeMapping |
getMapping(java.lang.Class c,
boolean serialised,
boolean embedded,
MappedStoreManager storeMgr,
ClassLoaderResolver clr)
Accessor for a mapping, for a java type. |
JavaTypeMapping |
getMapping(java.lang.Class c,
boolean serialised,
boolean embedded,
MappedStoreManager storeMgr,
java.lang.String fieldName)
Accessor for a mapping, for a java type. |
JavaTypeMapping |
getMapping(DatastoreContainerObject table,
AbstractMemberMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr,
int mappingFieldType)
Accessor for a mapping for a field, mapped to a table |
void |
loadDatastoreMapping(PluginManager mgr,
ClassLoaderResolver clr,
java.lang.String vendorId)
Initialise the datastore mapping. |
void |
registerDatastoreMapping(java.lang.String javaTypeName,
java.lang.Class datastoreMappingType,
java.lang.String jdbcType,
java.lang.String sqlType,
boolean dflt)
Utility to register a datastore mapping for a java type, and the SQL/JDBC types it can be mapped to. |
| Method Detail |
|---|
void loadDatastoreMapping(PluginManager mgr,
ClassLoaderResolver clr,
java.lang.String vendorId)
mgr - the PlyginManagerclr - the ClassLoaderResolvervendorId - the datastore vendor id
JavaTypeMapping getMapping(java.lang.Class c,
boolean serialised,
boolean embedded,
MappedStoreManager storeMgr,
java.lang.String fieldName)
c - The java typeserialised - Whether the type is serialisedembedded - Whether the type is embeddedstoreMgr - Manager for the datastorefieldName - Name of the field (for logging only)
JavaTypeMapping getMapping(java.lang.Class c,
boolean serialised,
boolean embedded,
MappedStoreManager storeMgr,
ClassLoaderResolver clr)
c - The java typeserialised - Whether the type is serialisedembedded - Whether the type is embeddedstoreMgr - Manager of the storeclr - ClassLoader resolver
JavaTypeMapping getMapping(DatastoreContainerObject table,
AbstractMemberMetaData fmd,
DatastoreAdapter dba,
ClassLoaderResolver clr,
int mappingFieldType)
table - The tablefmd - MetaData for the fielddba - Datastore adapterclr - ClassLoader resolvermappingFieldType - Field type for the mapping
DatastoreMapping createDatastoreMapping(JavaTypeMapping mapping,
AbstractMemberMetaData fmd,
int index,
MappedStoreManager srm,
DatastoreField column)
mapping - The java mappingfmd - MetaData for the fieldindex - Index of the datastore fieldsrm - Store Managercolumn - The column
DatastoreMapping createDatastoreMapping(JavaTypeMapping mapping,
MappedStoreManager storeMgr,
DatastoreField column,
java.lang.String javaType)
mapping - The java mappingstoreMgr - Store Managercolumn - The columnjavaType - The java type (isnt this stored in the java mapping ?)
DatastoreField createDatastoreField(JavaTypeMapping mapping,
java.lang.String javaType,
int datastoreFieldIndex)
mapping - The java mappingjavaType - The java typedatastoreFieldIndex - The index of the datastore field to create
DatastoreField createDatastoreField(JavaTypeMapping mapping,
java.lang.String javaType,
ColumnMetaData colmd)
mapping - The java mappingjavaType - The java typecolmd - MetaData for the column to create
DatastoreField createDatastoreField(AbstractMemberMetaData fmd,
DatastoreContainerObject datastoreContainer,
JavaTypeMapping mapping,
ColumnMetaData colmd,
DatastoreField reference,
ClassLoaderResolver clr)
fmd - MetaData for the fielddatastoreContainer - The container in the datastoremapping - The java mappingcolmd - MetaData for the column to createreference - The field to referenceclr - ClassLoader resolver
void registerDatastoreMapping(java.lang.String javaTypeName,
java.lang.Class datastoreMappingType,
java.lang.String jdbcType,
java.lang.String sqlType,
boolean dflt)
javaTypeName - Name of the java typedatastoreMappingType - The datastore mappingjdbcType - The JDBC type that can be usedsqlType - The SQL type that can be useddflt - Whether this type should be used as the default mapping for this Java type
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||