public interface Projectable
Query implementations.
All Querydsl query implementations should implement either this interface or
SimpleProjectable.SimpleProjectable| Modifier and Type | Method and Description |
|---|---|
long |
count()
return the amount of matched rows
|
boolean |
exists() |
com.mysema.commons.lang.CloseableIterator<Tuple> |
iterate(Expression<?>... args)
iterate over the results for the given projection
|
<RT> com.mysema.commons.lang.CloseableIterator<RT> |
iterate(Expression<RT> projection)
iterate over the results for the given projection
|
List<Tuple> |
list(Expression<?>... args)
list the results for the given projection
An empty list is returned for no results.
|
<RT> List<RT> |
list(Expression<RT> projection)
list the results for the given projection
An empty list is returned for no results.
|
SearchResults<Tuple> |
listResults(Expression<?>... args)
list the results for the given projection
|
<RT> SearchResults<RT> |
listResults(Expression<RT> projection)
list the results for the given projection
|
<K,V> Map<K,V> |
map(Expression<K> key,
Expression<V> value)
return the given projection as a Map instance using key and value for Map population
An empty map is returned for no results.
|
boolean |
notExists() |
Tuple |
singleResult(Expression<?>... args)
return a single result for the given projection or null if no result is found
|
<RT> RT |
singleResult(Expression<RT> projection)
return a single result for the given projection or null if no result is found
|
<T> T |
transform(ResultTransformer<T> transformer)
Apply the given transformer to this Projectable instance and return the results
|
Tuple |
uniqueResult(Expression<?>... args)
return a unique result for the given projection or null if no result is found
|
<RT> RT |
uniqueResult(Expression<RT> projection)
return a unique result for the given projection or null if no result is found
|
@Nonnegative long count()
boolean exists()
boolean notExists()
com.mysema.commons.lang.CloseableIterator<Tuple> iterate(Expression<?>... args)
args - <RT> com.mysema.commons.lang.CloseableIterator<RT> iterate(Expression<RT> projection)
RT - generic type of the Iteratorprojection - List<Tuple> list(Expression<?>... args)
args - <RT> List<RT> list(Expression<RT> projection)
RT - generic type of the Listprojection - SearchResults<Tuple> listResults(Expression<?>... args)
args - <RT> SearchResults<RT> listResults(Expression<RT> projection)
RT - projection - <K,V> Map<K,V> map(Expression<K> key, Expression<V> value)
K - V - key - value - @Nullable Tuple singleResult(Expression<?>... args)
There is some ambiguity for missing results and null valued results, for disambiguation use the list or iterate methods instead.
for multiple results only the first one is returned
args - @Nullable <RT> RT singleResult(Expression<RT> projection)
There is some ambiguity for missing results and null valued results, for disambiguation use the list or iterate methods instead.
for multiple results only the first one is returned
RT - return typeprojection - <T> T transform(ResultTransformer<T> transformer)
T - transformer - @Nullable Tuple uniqueResult(Expression<?>... args)
There is some ambiguity for missing results and null valued results, for disambiguation use the list or iterate methods instead.
args - NonUniqueResultException - if there is more than one matching result@Nullable <RT> RT uniqueResult(Expression<RT> projection)
There is some ambiguity for missing results and null valued results, for disambiguation use the list or iterate methods instead.
RT - return typeprojection - NonUniqueResultException - if there is more than one matching resultCopyright © 2007–2014 Mysema Ltd. All rights reserved.