public class MappingHelper extends Object
Constructor and Description |
---|
MappingHelper() |
Modifier and Type | Method and Description |
---|---|
protected static Object |
createObjectIdInstanceReflection(org.datanucleus.ExecutionContext ec,
JavaTypeMapping mapping,
ResultSet rs,
int[] param,
org.datanucleus.metadata.AbstractClassMetaData cmd,
Class objectIdClass)
Create an object id instance and fill the fields using reflection
|
protected static Object |
createSingleFieldIdentity(org.datanucleus.ExecutionContext ec,
JavaTypeMapping mapping,
ResultSet rs,
int[] param,
org.datanucleus.metadata.AbstractClassMetaData cmd,
Class objectIdClass,
Class pcClass)
Create a SingleFieldIdentity instance
|
static int[] |
getMappingIndices(int initialPosition,
JavaTypeMapping mapping)
Convenience method to return an array of positions for datastore columns for the supplied
mapping and the initial position value.
|
protected static Object |
getObjectForAbstractClass(org.datanucleus.ExecutionContext ec,
JavaTypeMapping mapping,
ResultSet rs,
int[] resultIndexes,
org.datanucleus.metadata.AbstractClassMetaData cmd)
Create an object id instance and fill the fields using reflection
|
static Object |
getObjectForApplicationIdentity(org.datanucleus.ExecutionContext ec,
JavaTypeMapping mapping,
ResultSet rs,
int[] resultIndexes,
org.datanucleus.metadata.AbstractClassMetaData cmd)
Get the object instance for a class using application identity
|
static Object |
getObjectForDatastoreIdentity(org.datanucleus.ExecutionContext ec,
JavaTypeMapping mapping,
ResultSet rs,
int[] resultIndexes,
org.datanucleus.metadata.AbstractClassMetaData cmd)
Get the object instance for a class using datastore identity
|
public static int[] getMappingIndices(int initialPosition, JavaTypeMapping mapping)
initialPosition
- the initialPositionmapping
- the Mappingpublic static Object getObjectForDatastoreIdentity(org.datanucleus.ExecutionContext ec, JavaTypeMapping mapping, ResultSet rs, int[] resultIndexes, org.datanucleus.metadata.AbstractClassMetaData cmd)
ec
- ExecutionContextmapping
- The mapping in which this is returnedrs
- the ResultSetresultIndexes
- indexes for the result setcmd
- the AbstractClassMetaDatapublic static Object getObjectForApplicationIdentity(org.datanucleus.ExecutionContext ec, JavaTypeMapping mapping, ResultSet rs, int[] resultIndexes, org.datanucleus.metadata.AbstractClassMetaData cmd)
ec
- ExecutionContextmapping
- The mapping in which this is returnedrs
- the ResultSetresultIndexes
- indexes in the result set to retrievecmd
- the AbstractClassMetaDataprotected static Object createSingleFieldIdentity(org.datanucleus.ExecutionContext ec, JavaTypeMapping mapping, ResultSet rs, int[] param, org.datanucleus.metadata.AbstractClassMetaData cmd, Class objectIdClass, Class pcClass)
ec
- ExecutionContextmapping
- Mapping in which this is returnedrs
- the ResultSetparam
- the parameterscmd
- the AbstractClassMetaDataobjectIdClass
- the object id classpcClass
- the persistable classprotected static Object createObjectIdInstanceReflection(org.datanucleus.ExecutionContext ec, JavaTypeMapping mapping, ResultSet rs, int[] param, org.datanucleus.metadata.AbstractClassMetaData cmd, Class objectIdClass)
ec
- ExecutionContextmapping
- Mapping in which this is returnedrs
- the ResultSetparam
- the parameterscmd
- the AbstractClassMetaDataobjectIdClass
- the object id classprotected static Object getObjectForAbstractClass(org.datanucleus.ExecutionContext ec, JavaTypeMapping mapping, ResultSet rs, int[] resultIndexes, org.datanucleus.metadata.AbstractClassMetaData cmd)
ec
- ExecutionContextmapping
- Mapping in which this is returnedrs
- the ResultSetresultIndexes
- indexes of the result set to usecmd
- the AbstractClassMetaDataCopyright © 2017. All rights reserved.