public interface IOrderedQueryable<T> extends Iterable<T>
Modifier and Type | Method and Description |
---|---|
boolean |
any()
Performs any query.
|
<TResult> IRavenQueryable<TResult> |
as(Class<TResult> clazz)
Project using a different type
|
int |
count()
Performs count query.
|
int |
count(com.mysema.query.types.expr.BooleanExpression predicate)
Performs count query - each result must match specified predicate.
|
T |
first()
Returns only first entry from result.
|
T |
first(com.mysema.query.types.expr.BooleanExpression predicate)
Returns only first entry from result which suffices specified predicate.
|
T |
firstOrDefault()
Returns first entry from result or default value if none found.
|
T |
firstOrDefault(com.mysema.query.types.expr.BooleanExpression predicate)
Returns first entry from result which suffices specified predicate or default value if none found.
|
Class<?> |
getElementType()
Returns element type
|
com.mysema.query.types.Expression<?> |
getExpression()
Expression created via DSL
|
IQueryProvider |
getProvider()
Query provider.
|
long |
longCount()
Performs count query.
|
long |
longCount(com.mysema.query.types.expr.BooleanExpression predicate)
Performs count query - each result must match specified predicate.
|
IRavenQueryable<T> |
orderBy(com.mysema.query.types.OrderSpecifier<?>... asc)
Changes order of result elements
|
<TProjection> |
select(Class<TProjection> projectionClass)
Projects results
|
<TProjection> |
select(Class<TProjection> projectionClass,
com.mysema.query.types.Path<?>... fields)
Projects results
|
<TProjection> |
select(Class<TProjection> projectionClass,
com.mysema.query.types.Path<?>[] fields,
com.mysema.query.types.Path<?>[] projections)
Projects results
|
<TProjection> |
select(Class<TProjection> projectionClass,
String... fields)
Projects results
|
<TProjection> |
select(Class<TProjection> projectionClass,
String[] fields,
String[] projections)
Projects results
|
<TProjection> |
select(com.mysema.query.types.Path<TProjection> projectionPath)
Projects results based on projection path
|
T |
single()
Return value is based on result amount:
2 entries and over: throws exception
1 entry - return it
0 - throws
|
T |
single(com.mysema.query.types.expr.BooleanExpression predicate)
Return value is based on result amount.
|
T |
singleOrDefault()
Return value is based on result amount.
|
T |
singleOrDefault(com.mysema.query.types.expr.BooleanExpression predicate)
Return value is based on result amount.
|
IRavenQueryable<T> |
skip(int itemsToSkip)
Skips specified number of records.
|
IRavenQueryable<T> |
take(int amount)
Takes specified number of records.
|
List<T> |
toList()
Materialize query and returns results as list.
|
IRavenQueryable<T> |
where(com.mysema.query.types.Predicate predicate)
Filters a sequence of values based on a predicate.
|
IRavenQueryable<T> where(com.mysema.query.types.Predicate predicate)
predicate
- <TProjection> IRavenQueryable<TProjection> select(Class<TProjection> projectionClass)
projectionClass
- <TProjection> IRavenQueryable<TProjection> select(Class<TProjection> projectionClass, String... fields)
projectionClass
- <TProjection> IRavenQueryable<TProjection> select(Class<TProjection> projectionClass, String[] fields, String[] projections)
projectionClass
- <TProjection> IRavenQueryable<TProjection> select(Class<TProjection> projectionClass, com.mysema.query.types.Path<?>... fields)
projectionClass
- <TProjection> IRavenQueryable<TProjection> select(Class<TProjection> projectionClass, com.mysema.query.types.Path<?>[] fields, com.mysema.query.types.Path<?>[] projections)
projectionClass
- <TProjection> IRavenQueryable<TProjection> select(com.mysema.query.types.Path<TProjection> projectionPath)
projectionPath
- IRavenQueryable<T> orderBy(com.mysema.query.types.OrderSpecifier<?>... asc)
asc
- IRavenQueryable<T> skip(int itemsToSkip)
itemsToSkip
- IRavenQueryable<T> take(int amount)
amount
- T first()
T first(com.mysema.query.types.expr.BooleanExpression predicate)
predicate
- T firstOrDefault()
T firstOrDefault(com.mysema.query.types.expr.BooleanExpression predicate)
predicate
- T single()
T single(com.mysema.query.types.expr.BooleanExpression predicate)
predicate
- T singleOrDefault()
T singleOrDefault(com.mysema.query.types.expr.BooleanExpression predicate)
predicate
- int count()
boolean any()
int count(com.mysema.query.types.expr.BooleanExpression predicate)
predicate
- long longCount()
long longCount(com.mysema.query.types.expr.BooleanExpression predicate)
predicate
- Class<?> getElementType()
com.mysema.query.types.Expression<?> getExpression()
IQueryProvider getProvider()
<TResult> IRavenQueryable<TResult> as(Class<TResult> clazz)
clazz
- Copyright © 2016. All Rights Reserved.