Class CQueryEngine

java.lang.Object
io.ebeaninternal.server.query.CQueryEngine

public final class CQueryEngine extends Object
Handles the Object Relational fetching.
  • Constructor Details

  • Method Details

    • forwardOnlyFetchSize

      public int forwardOnlyFetchSize()
    • buildQuery

      public <T> CQuery<T> buildQuery(OrmQueryRequest<T> request)
    • delete

      public <T> int delete(OrmQueryRequest<T> request)
    • update

      public <T> int update(OrmQueryRequest<T> request)
    • findSingleAttributeList

      public <A extends Collection<?>> A findSingleAttributeList(OrmQueryRequest<?> request, A collection)
      Build and execute the findSingleAttributeList query.
    • findIds

      public <A> List<A> findIds(OrmQueryRequest<?> request)
      Build and execute the find Id's query.
    • findCount

      public <T> int findCount(OrmQueryRequest<T> request)
      Build and execute the row count query.
    • findIterate

      public <T> QueryIterator<T> findIterate(OrmQueryRequest<T> request)
      Read many beans using an iterator (except you need to close() the iterator when you have finished).
    • findVersions

      public <T> List<Version<T>> findVersions(OrmQueryRequest<T> request)
      Execute the find versions query returning version beans.
    • findResultSet

      public <T> SpiResultSet findResultSet(OrmQueryRequest<T> request)
      Execute returning the ResultSet and PreparedStatement for processing (by DTO query usually).
    • find

      public <T> T find(OrmQueryRequest<T> request)
      Find and return a single bean using its unique id.