Package io.ebeaninternal.server.query
Class CQueryEngine
- java.lang.Object
-
- io.ebeaninternal.server.query.CQueryEngine
-
public class CQueryEngine extends Object
Handles the Object Relational fetching.
-
-
Constructor Summary
Constructors Constructor Description CQueryEngine(ServerConfig serverConfig, DatabasePlatform dbPlatform, Binder binder, Map<String,String> asOfTableMapping, Map<String,String> draftTableMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> CQuery<T>
buildQuery(OrmQueryRequest<T> request)
<T> int
delete(OrmQueryRequest<T> request)
<T> T
find(OrmQueryRequest<T> request)
Find and return a single bean using its unique id.<T> int
findCount(OrmQueryRequest<T> request)
Build and execute the row count query.<A> List<A>
findIds(OrmQueryRequest<?> request)
Build and execute the find Id's query.<T> QueryIterator<T>
findIterate(OrmQueryRequest<T> request)
Read many beans using an iterator (except you need to close() the iterator when you have finished).<T> SpiResultSet
findResultSet(OrmQueryRequest<T> request)
Execute returning the ResultSet and PreparedStatement for processing (by DTO query usually).<A> List<A>
findSingleAttributeList(OrmQueryRequest<?> request)
Build and execute the findSingleAttributeList query.<T> List<Version<T>>
findVersions(OrmQueryRequest<T> request)
Execute the find versions query returning version beans.<T> int
update(OrmQueryRequest<T> request)
-
-
-
Constructor Detail
-
CQueryEngine
public CQueryEngine(ServerConfig serverConfig, DatabasePlatform dbPlatform, Binder binder, Map<String,String> asOfTableMapping, Map<String,String> draftTableMap)
-
-
Method Detail
-
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> List<A> findSingleAttributeList(OrmQueryRequest<?> request)
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.
-
-