public interface MappingManager
Modifier and Type | Method and Description |
---|---|
Column |
createColumn(org.datanucleus.metadata.AbstractMemberMetaData fmd,
Table table,
JavaTypeMapping mapping,
org.datanucleus.metadata.ColumnMetaData colmd,
Column referenceCol,
org.datanucleus.ClassLoaderResolver clr)
Method to create a column for a persistable mapping.
|
Column |
createColumn(JavaTypeMapping mapping,
String javaType,
org.datanucleus.metadata.ColumnMetaData colmd)
Method to create a datastore field (column) in a container (table).
|
Column |
createColumn(JavaTypeMapping mapping,
String javaType,
int datastoreFieldIndex)
Method to create a datastore field (column) in a container (table).
|
DatastoreMapping |
createDatastoreMapping(JavaTypeMapping mapping,
org.datanucleus.metadata.AbstractMemberMetaData fmd,
int index,
Column column)
Method to create the datastore mapping for a java type mapping at a particular index.
|
DatastoreMapping |
createDatastoreMapping(JavaTypeMapping mapping,
Column column,
String javaType)
Method to create the datastore mapping for a particular column and java type.
|
JavaTypeMapping |
getMapping(Class c)
Accessor for a mapping, for a java type.
|
JavaTypeMapping |
getMapping(Class c,
boolean serialised,
boolean embedded,
String fieldName)
Accessor for a mapping, for a java type.
|
JavaTypeMapping |
getMapping(Table table,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
org.datanucleus.ClassLoaderResolver clr,
org.datanucleus.metadata.FieldRole fieldRole)
Accessor for the mapping for the field of the specified table.
|
JavaTypeMapping |
getMappingWithDatastoreMapping(Class c,
boolean serialised,
boolean embedded,
org.datanucleus.ClassLoaderResolver clr)
Accessor for a mapping, for a java type complete with the datastore mapping.
|
void |
loadDatastoreMapping(org.datanucleus.plugin.PluginManager mgr,
org.datanucleus.ClassLoaderResolver clr,
String vendorId)
Initialise the datastore mapping.
|
void loadDatastoreMapping(org.datanucleus.plugin.PluginManager mgr, org.datanucleus.ClassLoaderResolver clr, String vendorId)
mgr
- the PlyginManagerclr
- the ClassLoaderResolvervendorId
- the datastore vendor idDatastoreMapping createDatastoreMapping(JavaTypeMapping mapping, org.datanucleus.metadata.AbstractMemberMetaData fmd, int index, Column column)
mapping
- The java mappingfmd
- MetaData for the fieldindex
- Index of the datastore fieldcolumn
- The columnDatastoreMapping createDatastoreMapping(JavaTypeMapping mapping, Column column, String javaType)
mapping
- The java mappingcolumn
- The columnjavaType
- The java type (isnt this stored in the java mapping ?)JavaTypeMapping getMapping(Class c)
c
- The java typeJavaTypeMapping getMapping(Class c, boolean serialised, boolean embedded, 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(Class c, boolean serialised, boolean embedded, org.datanucleus.ClassLoaderResolver clr)
c
- The java typeserialised
- Whether the type is serialisedembedded
- Whether the type is embeddedclr
- ClassLoader resolverJavaTypeMapping getMapping(Table table, org.datanucleus.metadata.AbstractMemberMetaData mmd, org.datanucleus.ClassLoaderResolver clr, org.datanucleus.metadata.FieldRole 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/propertyColumn createColumn(JavaTypeMapping mapping, String javaType, int datastoreFieldIndex)
mapping
- The java mappingjavaType
- The java typedatastoreFieldIndex
- The index of the datastore field to createColumn createColumn(JavaTypeMapping mapping, String javaType, org.datanucleus.metadata.ColumnMetaData colmd)
mapping
- The java mappingjavaType
- The java typecolmd
- MetaData for the column to createColumn createColumn(org.datanucleus.metadata.AbstractMemberMetaData fmd, Table table, JavaTypeMapping mapping, org.datanucleus.metadata.ColumnMetaData colmd, Column referenceCol, org.datanucleus.ClassLoaderResolver clr)
fmd
- MetaData for the fieldtable
- Table in the datastoremapping
- The java mappingcolmd
- MetaData for the column to createreferenceCol
- The column to referenceclr
- ClassLoader resolverCopyright © 2015. All rights reserved.