|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jpox.store.mapping.AbstractMappingManager
org.jpox.store.rdbms.mapping.RDBMSMappingManager
public class RDBMSMappingManager
Mapping manager for RDBMS datastores. Provides mappings from standard Java types defined in org.jpox.store.mapping to datastore mappings for JDBC types.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.jpox.store.mapping.AbstractMappingManager |
|---|
AbstractMappingManager.TypeMapping |
| Field Summary | |
|---|---|
protected static Localiser |
LOCALISER_RDBMS
|
| Fields inherited from class org.jpox.store.mapping.AbstractMappingManager |
|---|
LOCALISER |
| Constructor Summary | |
|---|---|
RDBMSMappingManager()
|
|
| Method Summary | |
|---|---|
DatastoreField |
createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
ColumnMetaData colmd,
DatastoreField reference)
Method to create a datastore field for a PersistenceCapable mapping. |
DatastoreField |
createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
java.lang.String javaType,
ColumnMetaData colmd)
Method to create a datastore field for a Java type mapping. |
DatastoreField |
createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
java.lang.String javaType,
int datastoreFieldIndex)
Method to create a datastore field for a Java type mapping. |
DatastoreMapping |
createDatastoreMapping(JavaTypeMapping mapping,
AbstractPropertyMetaData fmd,
int index,
StoreManager storeMgr,
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. |
protected void |
deregisterDatastoreMappingsForJavaType(java.lang.String javaTypeName)
Utility to deregister all mappings for a java type. |
protected void |
deregisterDatastoreMappingsForJDBCType(java.lang.String jdbcTypeName)
Utility to deregister all mappings for a JDBC type. |
protected java.lang.Class |
getDatastoreMappingClass(AbstractPropertyMetaData fmd,
int index,
ClassLoaderResolver clr)
Accessor for a datastore mapping class. |
protected java.lang.Class |
getDatastoreMappingClass(java.lang.String javaType,
java.lang.String jdbcType,
java.lang.String sqlType)
Accessor for a datastore mapping class for the specified java type (and optional jdbc type or sql type). |
void |
loadDatastoreMapping(PluginManager mgr,
ClassLoaderResolver clr,
java.lang.String vendorId)
Initialise the datastore mapping file. |
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. |
| Methods inherited from class org.jpox.store.mapping.AbstractMappingManager |
|---|
getDefaultJavaTypeMapping, getElementMapping, getKeyMapping, getMapping, getMapping, getMapping, getMappingClass, getValueMapping |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final Localiser LOCALISER_RDBMS
| Constructor Detail |
|---|
public RDBMSMappingManager()
| Method Detail |
|---|
public void loadDatastoreMapping(PluginManager mgr,
ClassLoaderResolver clr,
java.lang.String vendorId)
loadDatastoreMapping in interface MappingManagerloadDatastoreMapping in class AbstractMappingManagermgr - the PluginManagerclr - the ClassLoaderResolvervendorId - the datastore vendor id
public void registerDatastoreMapping(java.lang.String javaTypeName,
java.lang.Class datastoreMappingType,
java.lang.String jdbcType,
java.lang.String sqlType,
boolean dflt)
registerDatastoreMapping in interface MappingManagerregisterDatastoreMapping in class AbstractMappingManagerjavaTypeName - 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 typeprotected void deregisterDatastoreMappingsForJDBCType(java.lang.String jdbcTypeName)
jdbcTypeName - The JDBC type nameprotected void deregisterDatastoreMappingsForJavaType(java.lang.String javaTypeName)
javaTypeName - Java type name
protected java.lang.Class getDatastoreMappingClass(AbstractPropertyMetaData fmd,
int index,
ClassLoaderResolver clr)
fmd - The field MetaData for the fieldindex - Index of the columnclr - the ClassLoaderResolver. The ClassLoader that loaded the JPOX PMF
protected java.lang.Class getDatastoreMappingClass(java.lang.String javaType,
java.lang.String jdbcType,
java.lang.String sqlType)
javaType - The java typejdbcType - The JDBC typesqlType - The SQL Type
public DatastoreMapping createDatastoreMapping(JavaTypeMapping mapping,
AbstractPropertyMetaData fmd,
int index,
StoreManager storeMgr,
DatastoreField column)
MappingManager
mapping - The java mappingfmd - MetaData for the fieldindex - Index of the datastore fieldstoreMgr - Store Managercolumn - The column
public DatastoreMapping createDatastoreMapping(JavaTypeMapping mapping,
StoreManager storeMgr,
DatastoreField column,
java.lang.String javaType)
MappingManager
mapping - The java mappingstoreMgr - Store Managercolumn - The columnjavaType - The java type (isnt this stored in the java mapping ?)
public DatastoreField createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
java.lang.String javaType,
int datastoreFieldIndex)
fmd - MetaData for the fielddatastoreContainer - The container to add the datastore field todba - Datastore adaptermapping - Java type mapping for the fieldjavaType - The type of field being stored in this columndatastoreFieldIndex - Index of the datastore field to use
public DatastoreField createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
java.lang.String javaType,
ColumnMetaData colmd)
fmd - MetaData for the fielddatastoreContainer - The container to add the datastore field todba - Datastore adaptermapping - Java type mapping for the fieldjavaType - The type of field being stored in this columncolmd - MetaData for the column
public DatastoreField createDatastoreField(AbstractPropertyMetaData fmd,
DatastoreContainerObject datastoreContainer,
DatastoreAdapter dba,
JavaTypeMapping mapping,
ColumnMetaData colmd,
DatastoreField reference)
fmd - MetaData for the field whose mapping it isdatastoreContainer - Datastore class where we create the datastore fielddba - The datastore adaptermapping - The Java type for this fieldcolmd - The columnMetaData for this datastore fieldreference - The datastore field we are referencing
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||