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–2015 Mysema Ltd. All rights reserved.