Package org.apache.cayenne.map
Class EntityResult
java.lang.Object
org.apache.cayenne.map.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.- Since:
- 3.0
-
Field Summary
Modifier and TypeFieldDescriptionprotected Class
<?> protected String
protected Collection
<org.apache.cayenne.map.EntityResult.FieldResult> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addDbField
(String dbAttributeName, String column) Adds a result set column mapping for a single DbAttribute.void
addObjectField
(String attributeName, String column) Adds a result set column mapping for a single object property of the root entity.void
addObjectField
(String entityName, String attributeName, 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.getDbFields
(EntityResolver resolver) Returns a map of result column names to attribute db paths from the root entity.Class
<?>
-
Field Details
-
entityName
-
entityClass
-
fields
-
-
Constructor Details
-
EntityResult
-
EntityResult
-
-
Method Details
-
getDbFields
Returns a map of result column names to attribute db paths from the root entity. -
addObjectField
Adds a result set column mapping for a single object property of the root entity. -
addObjectField
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. -
addDbField
Adds a result set column mapping for a single DbAttribute. -
getEntityName
-
getEntityClass
-