|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.cayenne.map.EntityResult
public class EntityResult
A metadata object that provides mapping of a set of result columns to an ObjEntity.
Used by SQLResult. Note that fields in the EntityResult are not required to
follow the order of columns in the actual query, and can be added in the arbitrary
order.
| Field Summary | |
|---|---|
protected java.lang.Class<?> |
entityClass
|
protected java.lang.String |
entityName
|
protected java.util.Collection<org.apache.cayenne.map.EntityResult.FieldResult> |
fields
|
| Constructor Summary | |
|---|---|
EntityResult(java.lang.Class<?> entityClass)
|
|
EntityResult(java.lang.String entityName)
|
|
| Method Summary | |
|---|---|
void |
addDbField(java.lang.String dbAttributeName,
java.lang.String column)
Adds a result set column mapping for a single DbAttribute. |
void |
addObjectField(java.lang.String attributeName,
java.lang.String column)
Adds a result set column mapping for a single object property of the root entity. |
void |
addObjectField(java.lang.String entityName,
java.lang.String attributeName,
java.lang.String column)
Adds a result set column mapping for a single object property of a specified entity that may differ from the root entity if inheritance is involved. |
java.util.Map<java.lang.String,java.lang.String> |
getDbFields(EntityResolver resolver)
Returns a map of result column names to attribute db paths from the root entity. |
java.lang.Class<?> |
getEntityClass()
|
java.lang.String |
getEntityName()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String entityName
protected java.lang.Class<?> entityClass
protected java.util.Collection<org.apache.cayenne.map.EntityResult.FieldResult> fields
| Constructor Detail |
|---|
public EntityResult(java.lang.Class<?> entityClass)
public EntityResult(java.lang.String entityName)
| Method Detail |
|---|
public java.util.Map<java.lang.String,java.lang.String> getDbFields(EntityResolver resolver)
public void addObjectField(java.lang.String attributeName,
java.lang.String column)
public void addObjectField(java.lang.String entityName,
java.lang.String attributeName,
java.lang.String column)
public void addDbField(java.lang.String dbAttributeName,
java.lang.String column)
public java.lang.String getEntityName()
public java.lang.Class<?> getEntityClass()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||