Interface Query<T extends Query<?,​?>,​U>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      T asc()
      Order the results ascending on the given property as defined in this class (needs to come after a call to one of the orderByXxxx methods).
      long count()
      Executes the query and returns the number of results
      T desc()
      Order the results descending on the given property as defined in this class (needs to come after a call to one of the orderByXxxx methods).
      java.util.List<U> list()
      Executes the query and get a list of entities as the result.
      java.util.List<U> listPage​(int firstResult, int maxResults)
      Executes the query and get a list of entities as the result.
      T orderBy​(QueryProperty property)
      Order the results by the given QueryProperty (needs to be followed by asc() or desc())
      U singleResult()
      Executes the query and returns the resulting entity or null if no entity matches the query criteria.
    • Method Detail

      • asc

        T asc()
        Order the results ascending on the given property as defined in this class (needs to come after a call to one of the orderByXxxx methods).
      • desc

        T desc()
        Order the results descending on the given property as defined in this class (needs to come after a call to one of the orderByXxxx methods).
      • orderBy

        T orderBy​(QueryProperty property)
        Order the results by the given QueryProperty (needs to be followed by asc() or desc())
        Parameters:
        property - the QueryProperty to be used to order the results
        Returns:
        itself
      • count

        long count()
        Executes the query and returns the number of results
      • singleResult

        U singleResult()
        Executes the query and returns the resulting entity or null if no entity matches the query criteria.
        Throws:
        ActivitiException - when the query results in more than one entities.
      • list

        java.util.List<U> list()
        Executes the query and get a list of entities as the result.
      • listPage

        java.util.List<U> listPage​(int firstResult,
                                   int maxResults)
        Executes the query and get a list of entities as the result.