Package org.apache.cayenne.map
Class SQLResult
java.lang.Object
org.apache.cayenne.map.SQLResult
public class SQLResult extends Object
A metadata object that defines how a row in a result set can be converted to
result objects. SQLResult can be mapped to a single scalar, a single entity
or a mix of scalars and entities that is represented as an Object[].
- Since:
- 3.0
-
Field Summary
Fields Modifier and Type Field Description protected String
name
protected List<Object>
resultDescriptors
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description void
addColumnResult(String column)
Adds a result set column name to the mapping.void
addEntityResult(EntityResult entityResult)
List<Object>
getComponents()
Returns a list of "uncompiled" result descriptors.String
getName()
List<Object>
getResolvedComponents(EntityResolver resolver)
void
setName(String name)
-
Field Details
-
name
-
resultDescriptors
-
-
Constructor Details
-
SQLResult
public SQLResult()Creates an unnamed SQLResultSet. -
SQLResult
Creates a named SQLResultSet.
-
-
Method Details
-
getResolvedComponents
-
getName
-
setName
-
getComponents
Returns a list of "uncompiled" result descriptors. Column descriptors are returned as Strings, entity descriptors - asEntityResult
. To get fully resolved descriptors, usegetResolvedComponents(EntityResolver)
. -
addEntityResult
-
addColumnResult
Adds a result set column name to the mapping.
-