|
||||||||||
| 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.
| Field Summary | |
|---|---|
static int |
MAPPING_ARRAY_ELEMENT
Field type mapping where this is an array element in a join table |
static int |
MAPPING_COLLECTION_ELEMENT
Field type mapping where this is a collection element in a join table |
static int |
MAPPING_FIELD
Field type mapping where the field is a field in the primary class table |
static int |
MAPPING_MAP_KEY
Field type mapping where this is an map key in a join table |
static int |
MAPPING_MAP_VALUE
Field type mapping where this is an map value in a join table |
| Method Summary | |
|---|---|
DatastoreField |
createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
ColumnMetaData colmd,
DatastoreField reference,
ClassLoaderResolver clr)
Method to create a datastore field (column) in a container (table). |
DatastoreField |
createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
java.lang.String javaType,
ColumnMetaData colmd)
Method to create a datastore field (column) in a container (table). |
DatastoreField |
createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
java.lang.String javaType,
int datastoreFieldIndex)
Method to create a datastore field (column) in a container (table). |
DatastoreMapping |
createDatastoreMapping(JavaTypeMapping mapping,
AbstractPropertyMetaData fmd,
int index,
StoreManager srm,
DatastoreField column)
Method to create the datastore mapping for a java type mapping at a particular index. |
DatastoreMapping |
createDatastoreMapping(JavaTypeMapping mapping,
StoreManager 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,
StoreManager storeMgr,
ClassLoaderResolver clr,
DatastoreAdapter dba)
Accessor for a mapping, for a java type. |
JavaTypeMapping |
getMapping(java.lang.Class c,
boolean serialised,
boolean embedded,
java.lang.String fieldName,
DatastoreAdapter dba,
TypeManager typeMgr)
Accessor for a mapping, for a java type. |
JavaTypeMapping |
getMapping(DatastoreContainerObject table,
AbstractPropertyMetaData 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. |
| Field Detail |
|---|
static final int MAPPING_FIELD
static final int MAPPING_COLLECTION_ELEMENT
static final int MAPPING_ARRAY_ELEMENT
static final int MAPPING_MAP_KEY
static final int MAPPING_MAP_VALUE
| 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,
java.lang.String fieldName,
DatastoreAdapter dba,
TypeManager typeMgr)
c - The java typeserialised - Whether the type is serialisedembedded - Whether the type is embeddedfieldName - Name of the field (for logging only)dba - The datastore adaptertypeMgr - the TypeManager
JavaTypeMapping getMapping(java.lang.Class c,
boolean serialised,
boolean embedded,
StoreManager storeMgr,
ClassLoaderResolver clr,
DatastoreAdapter dba)
c - The java typeserialised - Whether the type is serialisedembedded - Whether the type is embeddedstoreMgr - Manager of the storeclr - ClassLoader resolverdba - Datastore adapter
JavaTypeMapping getMapping(DatastoreContainerObject table,
AbstractPropertyMetaData 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,
AbstractPropertyMetaData fmd,
int index,
StoreManager srm,
DatastoreField column)
mapping - The java mappingfmd - MetaData for the fieldindex - Index of the datastore fieldsrm - Store Managercolumn - The column
DatastoreMapping createDatastoreMapping(JavaTypeMapping mapping,
StoreManager 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(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
java.lang.String javaType,
int datastoreFieldIndex)
fmd - MetaData for the fielddatastoreContainer - The container in the datastoredba - Datastore adaptermapping - The java mappingjavaType - The java typedatastoreFieldIndex - The index of the datastore field to create
DatastoreField createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
java.lang.String javaType,
ColumnMetaData colmd)
fmd - MetaData for the fielddatastoreContainer - The container in the datastoredba - Datastore adaptermapping - The java mappingjavaType - The java typecolmd - MetaData for the column to create
DatastoreField createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
ColumnMetaData colmd,
DatastoreField reference,
ClassLoaderResolver clr)
fmd - MetaData for the fielddatastoreContainer - The container in the datastoredba - Datastore adaptermapping - 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 | |||||||||