public interface MappingManager
Modifier and Type | Field and Description |
---|---|
static String |
METADATA_EXTENSION_INSERT_FUNCTION |
static String |
METADATA_EXTENSION_SELECT_FUNCTION |
static String |
METADATA_EXTENSION_UPDATE_FUNCTION |
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 column in a container (table).
|
Column |
createColumn(JavaTypeMapping mapping,
String javaType,
int datastoreFieldIndex)
Method to create a column in a container (table).
|
ColumnMapping |
createColumnMapping(JavaTypeMapping mapping,
org.datanucleus.metadata.AbstractMemberMetaData fmd,
int index,
Column column)
Method to create the column mapping for a java type mapping at a particular index.
|
ColumnMapping |
createColumnMapping(JavaTypeMapping mapping,
Column column,
String javaType)
Method to create the column mapping for a particular column and java type.
|
JavaTypeMapping |
getMapping(Class javaType)
Accessor for a mapping, for a java type.
|
JavaTypeMapping |
getMapping(Class javaType,
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.
|
Class<? extends JavaTypeMapping> |
getMappingType(String javaTypeName)
Accessor for the JavaTypeMapping class for the supplied java type.
|
JavaTypeMapping |
getMappingWithColumnMapping(Class javaType,
boolean serialised,
boolean embedded,
org.datanucleus.ClassLoaderResolver clr)
Accessor for a mapping, for a java type complete with the column mapping.
|
boolean |
isSupportedMappedType(String javaTypeName)
Accessor for whether a java type is supported as being mappable.
|
static final String METADATA_EXTENSION_INSERT_FUNCTION
static final String METADATA_EXTENSION_UPDATE_FUNCTION
static final String METADATA_EXTENSION_SELECT_FUNCTION
boolean isSupportedMappedType(String javaTypeName)
javaTypeName
- The java type nameClass<? extends JavaTypeMapping> getMappingType(String javaTypeName)
javaTypeName
- The java type nameColumnMapping createColumnMapping(JavaTypeMapping mapping, org.datanucleus.metadata.AbstractMemberMetaData fmd, int index, Column column)
mapping
- The java mappingfmd
- MetaData for the fieldindex
- Index of the columncolumn
- The columnColumnMapping createColumnMapping(JavaTypeMapping mapping, Column column, String javaType)
mapping
- The java mappingcolumn
- The columnjavaType
- The java type (isn't this stored in the java mapping ?)JavaTypeMapping getMapping(Class javaType)
javaType
- The java typeJavaTypeMapping getMapping(Class javaType, boolean serialised, boolean embedded, String fieldName)
javaType
- The java typeserialised
- Whether the type is serialisedembedded
- Whether the type is embeddedfieldName
- Name of the field (for logging only)JavaTypeMapping getMappingWithColumnMapping(Class javaType, boolean serialised, boolean embedded, org.datanucleus.ClassLoaderResolver clr)
javaType
- 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 column 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 © 2020. All rights reserved.