Class ProcedureQueryDescriptor

java.lang.Object
org.apache.cayenne.map.QueryDescriptor
org.apache.cayenne.map.ProcedureQueryDescriptor
All Implemented Interfaces:
ProjectNode, XMLSerializable

public class ProcedureQueryDescriptor extends QueryDescriptor
Since:
4.0
  • Field Details

    • resultEntityName

      protected String resultEntityName
    • fetchLimit

      protected int fetchLimit
    • fetchOffset

      protected int fetchOffset
    • columnNamesCapitalization

      protected CapsStrategy columnNamesCapitalization
  • Constructor Details

    • ProcedureQueryDescriptor

      public ProcedureQueryDescriptor()
  • Method Details

    • getResultEntityName

      public String getResultEntityName()
      Returns result entity name.
    • setResultEntityName

      public void setResultEntityName(String resultEntityName)
      Sets result entity name.
    • getFetchLimit

      public int getFetchLimit()
      Returns the fetch limit of the query. Zero means no limit.
      Since:
      5.0
    • setFetchLimit

      public void setFetchLimit(int fetchLimit)
      Since:
      5.0
    • getFetchOffset

      public int getFetchOffset()
      Returns the fetch offset of the query.
      Since:
      5.0
    • setFetchOffset

      public void setFetchOffset(int fetchOffset)
      Since:
      5.0
    • getColumnNamesCapitalization

      public CapsStrategy getColumnNamesCapitalization()
      Returns the capitalization strategy applied to the column names of the query result, or null if none is set.
      Since:
      5.0
    • setColumnNamesCapitalization

      public void setColumnNamesCapitalization(CapsStrategy columnNamesCapitalization)
      Since:
      5.0
    • buildQuery

      public ProcedureQuery<?> buildQuery()
      Description copied from class: QueryDescriptor
      Assembles Cayenne query instance of appropriate type from this descriptor.
      Specified by:
      buildQuery in class QueryDescriptor
    • buildQuery

      public ProcedureQuery<?> buildQuery(Map<String,?> parameters)
      Description copied from class: QueryDescriptor
      Assembles Cayenne query instance of appropriate type from this descriptor, applying a map of named parameters to it.
      Specified by:
      buildQuery in class QueryDescriptor
      Since:
      5.0
    • encodeAsXML

      public void encodeAsXML(XMLEncoder encoder, ProjectNodeVisitor<?> delegate)
      Description copied from interface: XMLSerializable
      Prints itself as XML to the provided XMLEncoder.