|
||||||||||
| 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,
DatastoreField column)
Method to create the datastore mapping for a java type mapping at a particular index. |
DatastoreMapping |
createDatastoreMapping(JavaTypeMapping mapping,
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)
Accessor for a mapping, for a java type. |
JavaTypeMapping |
getMapping(java.lang.Class c,
boolean serialised,
boolean embedded,
java.lang.String fieldName)
Accessor for a mapping, for a java type. |
JavaTypeMapping |
getMapping(DatastoreContainerObject table,
AbstractMemberMetaData mmd,
ClassLoaderResolver clr,
int fieldRole)
Accessor for the mapping for the field of the specified table. |
JavaTypeMapping |
getMappingWithDatastoreMapping(java.lang.Class c,
boolean serialised,
boolean embedded,
ClassLoaderResolver clr)
Accessor for a mapping, for a java type complete with the datastore mapping. |
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
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
DatastoreMapping createDatastoreMapping(JavaTypeMapping mapping,
AbstractMemberMetaData fmd,
int index,
DatastoreField column)
mapping - The java mappingfmd - MetaData for the fieldindex - Index of the datastore fieldcolumn - The column
DatastoreMapping createDatastoreMapping(JavaTypeMapping mapping,
DatastoreField column,
java.lang.String javaType)
mapping - The java mappingcolumn - The columnjavaType - The java type (isnt this stored in the java mapping ?)
JavaTypeMapping getMapping(java.lang.Class c)
c - The java type
JavaTypeMapping getMapping(java.lang.Class c,
boolean serialised,
boolean embedded,
java.lang.String fieldName)
c - The java typeserialised - Whether the type is serialisedembedded - Whether the type is embeddedfieldName - Name of the field (for logging only)
JavaTypeMapping getMappingWithDatastoreMapping(java.lang.Class c,
boolean serialised,
boolean embedded,
ClassLoaderResolver clr)
c - The java typeserialised - Whether the type is serialisedembedded - Whether the type is embeddedclr - ClassLoader resolver
JavaTypeMapping getMapping(DatastoreContainerObject table,
AbstractMemberMetaData mmd,
ClassLoaderResolver clr,
int fieldRole)
table - Table to add the mapping tommd - MetaData for the field/property to mapclr - The ClassLoaderResolverfieldRole - Role that this mapping plays for the field/property
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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||