public class MappingHelper extends Object
| 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 © 2019. All rights reserved.