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 Details

    • name

      protected String name
    • resultDescriptors

      protected List<Object> resultDescriptors
  • Constructor Details

    • SQLResult

      public SQLResult()
      Creates an unnamed SQLResultSet.
    • SQLResult

      public SQLResult(String name)
      Creates a named SQLResultSet.
  • Method Details

    • 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 - as EntityResult. To get fully resolved descriptors, use getResolvedComponents(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.