|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.jdbc.meta.QueryResultMapping.PCResult
public class QueryResultMapping.PCResult
A persistence-capable result.
Field Summary | |
---|---|
static String |
DISCRIMINATOR
Path token to represent a discriminator. |
Method Summary | |
---|---|
void |
addMapping(String path,
Object id)
Map the given path to the given result id. |
Class<?> |
getCandidateType()
The result candidate class. |
ClassMapping |
getCandidateTypeMapping()
Candidate mapping. |
BitSet |
getExcludes(List<MetaDataContext> path)
Return the field indexes to exclude when loading data for the given path. |
Object |
getMapping(String path)
Return the mapping id for the given path supplied with addMapping(java.lang.String, java.lang.Object) , or null if none. |
String[] |
getMappingPaths()
Return the raw mapping paths supplied with addMapping(java.lang.String, java.lang.Object) , or
empty array if none. |
boolean |
hasEager(List<MetaDataContext> path,
FieldMapping field)
Return true if the mapped result contains eager data for the given field at the given path. |
Object |
map(List<MetaDataContext> path,
Object id,
Joins joins)
Map the given request onto a result id. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String DISCRIMINATOR
Method Detail |
---|
public Class<?> getCandidateType()
public ClassMapping getCandidateTypeMapping()
public String[] getMappingPaths()
addMapping(java.lang.String, java.lang.Object)
, or
empty array if none.
public Object getMapping(String path)
addMapping(java.lang.String, java.lang.Object)
, or null if none.
public void addMapping(String path, Object id)
public Object map(List<MetaDataContext> path, Object id, Joins joins)
path
- stack of data requests (see
Result.startDataRequest(java.lang.Object)
)id
- requested id or column (see
Result
APIs)joins
- requested joins, or null
public boolean hasEager(List<MetaDataContext> path, FieldMapping field)
path
- stack of data requests (see
Result.startDataRequest(java.lang.Object)
)public BitSet getExcludes(List<MetaDataContext> path)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |