public class QueryResultMapping.PCResult
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DISCRIMINATOR
Path token to represent a discriminator.
|
Modifier and Type | Method and Description |
---|---|
void |
addMapping(java.lang.String path,
java.lang.Object id)
Map the given path to the given result id.
|
java.lang.Class<?> |
getCandidateType()
The result candidate class.
|
ClassMapping |
getCandidateTypeMapping()
Candidate mapping.
|
java.util.BitSet |
getExcludes(java.util.List<MetaDataContext> path)
Return the field indexes to exclude when loading data for the
given path.
|
java.lang.Object |
getMapping(java.lang.String path)
Return the mapping id for the given path supplied with
addMapping(java.lang.String, java.lang.Object) , or null if none. |
java.lang.String[] |
getMappingPaths()
Return the raw mapping paths supplied with
addMapping(java.lang.String, java.lang.Object) , or
empty array if none. |
boolean |
hasEager(java.util.List<MetaDataContext> path,
FieldMapping field)
Return true if the mapped result contains eager data for the given
field at the given path.
|
java.lang.Object |
map(java.util.List<MetaDataContext> path,
java.lang.Object id,
Joins joins)
Map the given request onto a result id.
|
public static final java.lang.String DISCRIMINATOR
public java.lang.Class<?> getCandidateType()
public ClassMapping getCandidateTypeMapping()
public java.lang.String[] getMappingPaths()
addMapping(java.lang.String, java.lang.Object)
, or
empty array if none.public java.lang.Object getMapping(java.lang.String path)
addMapping(java.lang.String, java.lang.Object)
, or null if none.public void addMapping(java.lang.String path, java.lang.Object id)
public java.lang.Object map(java.util.List<MetaDataContext> path, java.lang.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 nullpublic boolean hasEager(java.util.List<MetaDataContext> path, FieldMapping field)
path
- stack of data requests (see
Result.startDataRequest(java.lang.Object)
)public java.util.BitSet getExcludes(java.util.List<MetaDataContext> path)
Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.