public class QueryResultMapping.PCResult extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
DISCRIMINATOR
Path token to represent a discriminator.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addConstructorParam(String name) |
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.
|
public static final String DISCRIMINATOR
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 nullpublic boolean hasEager(List<MetaDataContext> path, FieldMapping field)
path - stack of data requests (see
Result.startDataRequest(java.lang.Object))public BitSet getExcludes(List<MetaDataContext> path)
public void addConstructorParam(String name)
Copyright © 2006–2022 Apache Software Foundation. All rights reserved.