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.