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
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addColumnResult(String column)
Adds a result set column name to the mapping.void
addEmbeddedResult(EmbeddedResult embeddedResult)
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)
-
-
-
Constructor Detail
-
SQLResult
public SQLResult()
Creates an unnamed SQLResultSet.
-
SQLResult
public SQLResult(String name)
Creates a named SQLResultSet.
-
-
Method Detail
-
getResolvedComponents
public List<Object> getResolvedComponents(EntityResolver resolver)
-
getName
public String getName()
-
setName
public void setName(String name)
-
getComponents
public List<Object> 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
public void addEntityResult(EntityResult entityResult)
-
addEmbeddedResult
public void addEmbeddedResult(EmbeddedResult embeddedResult)
-
addColumnResult
public void addColumnResult(String column)
Adds a result set column name to the mapping.
-
-