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)
    • addColumnResult

      public void addColumnResult​(String column)
      Adds a result set column name to the mapping.