org.qi4j.spi.query
Interface QuerySource


public interface QuerySource

Query Source, used in QueryBuilder SPI.


Method Summary
<T> long
count(java.lang.Class<T> resultType, Specification<Composite> whereClause, java.lang.Iterable<OrderBy> orderBySegments, java.lang.Integer firstResult, java.lang.Integer maxResults, java.util.Map<java.lang.String,java.lang.Object> variables)
           
<T> T
find(java.lang.Class<T> resultType, Specification<Composite> whereClause, java.lang.Iterable<OrderBy> orderBySegments, java.lang.Integer firstResult, java.lang.Integer maxResults, java.util.Map<java.lang.String,java.lang.Object> variables)
           
<T> java.util.Iterator<T>
iterator(java.lang.Class<T> resultType, Specification<Composite> whereClause, java.lang.Iterable<OrderBy> orderBySegments, java.lang.Integer firstResult, java.lang.Integer maxResults, java.util.Map<java.lang.String,java.lang.Object> variables)
           
 

Method Detail

find

<T> T find(java.lang.Class<T> resultType,
           Specification<Composite> whereClause,
           java.lang.Iterable<OrderBy> orderBySegments,
           java.lang.Integer firstResult,
           java.lang.Integer maxResults,
           java.util.Map<java.lang.String,java.lang.Object> variables)

count

<T> long count(java.lang.Class<T> resultType,
               Specification<Composite> whereClause,
               java.lang.Iterable<OrderBy> orderBySegments,
               java.lang.Integer firstResult,
               java.lang.Integer maxResults,
               java.util.Map<java.lang.String,java.lang.Object> variables)

iterator

<T> java.util.Iterator<T> iterator(java.lang.Class<T> resultType,
                                   Specification<Composite> whereClause,
                                   java.lang.Iterable<OrderBy> orderBySegments,
                                   java.lang.Integer firstResult,
                                   java.lang.Integer maxResults,
                                   java.util.Map<java.lang.String,java.lang.Object> variables)