public class Select<T> extends Statement<T>
| Modifier | Constructor and Description |
|---|---|
protected |
Select(Select parent,
Where where,
javax.persistence.criteria.From<?,T> root) |
|
Select(Where where,
javax.persistence.criteria.Root<T> root) |
| Modifier and Type | Method and Description |
|---|---|
Select<T> |
asc(java.lang.Runnable runnable) |
<N> javax.persistence.criteria.Expression |
coalesce(javax.persistence.criteria.Expression<N> expression,
N value) |
void |
count() |
static <T> Select<T> |
create(javax.persistence.EntityManager entityManager,
java.lang.Class<T> cls) |
<R> Select<T> |
crossJoinManyToOne(java.lang.Class<R> entityClass,
java.util.function.Consumer<T> joinCondition,
java.util.function.BiConsumer<Select<R>,R> consumer) |
<R> Select<T> |
crossJoinManyToOne(java.lang.Class<R> entityClass,
java.util.function.Consumer<T> joinCondition,
java.util.function.Consumer<Select<R>> consumer) |
<R> Select<T> |
crossJoinManyToOneWhere(java.lang.Class<R> entityClass,
java.util.function.Consumer<T> joinCondition,
java.util.function.Consumer<R> consumer) |
<R> Select<T> |
crossJoinOneToMany(java.lang.Class<R> entityClass,
java.util.function.Consumer<R> joinCondition,
java.util.function.BiConsumer<Select<R>,R> consumer) |
<R> Select<T> |
crossJoinOneToMany(java.lang.Class<R> entityClass,
java.util.function.Consumer<R> joinCondition,
java.util.function.Consumer<Select<R>> consumer) |
<R> Select<T> |
crossJoinOneToManyWhere(java.lang.Class<R> entityClass,
java.util.function.Consumer<R> joinCondition,
java.util.function.Consumer<R> consumer) |
Select<T> |
desc(java.lang.Runnable runnable) |
protected Select<T> |
fetch(javax.persistence.criteria.JoinType type,
java.lang.Runnable joinCondition) |
Select<T> |
fetch(java.lang.Runnable joinCondition)
fetch is used to load detail objects.
|
<R> java.util.List<R> |
getResultList() |
<R> R |
getSingleResult() |
protected <R> Select<T> |
join(javax.persistence.criteria.JoinType type,
java.lang.Runnable joinCondition,
java.util.function.BiConsumer<Select<R>,R> consumer) |
Select<T> |
join(java.lang.Runnable joinCondition) |
<R> Select<T> |
join(java.lang.Runnable joinCondition,
java.util.function.BiConsumer<Select<R>,R> consumer) |
<R> Select<T> |
join(java.lang.Runnable joinCondition,
java.util.function.Consumer<Select<R>> consumer) |
Select<T> |
leftFetch(java.lang.Runnable joinCondition)
See description on fetch.
|
Select<T> |
leftJoin(java.lang.Runnable joinCondition) |
<R> Select<T> |
leftJoin(java.lang.Runnable joinCondition,
java.util.function.BiConsumer<Select<R>,R> consumer) |
<R> Select<T> |
leftJoin(java.lang.Runnable joinCondition,
java.util.function.Consumer<Select<R>> consumer) |
Select<T> |
select(java.util.function.Consumer<T> consumer) |
<R> Select<T> |
select(javax.persistence.criteria.Expression<R> expression) |
Select<T> |
select(java.lang.Runnable runnable) |
Select<T> |
selectEntity() |
Select<T> |
setMaxResults(int maxResults) |
<N extends java.lang.Number> |
sum(java.lang.String attribute) |
Select<T> |
where(java.util.function.BiConsumer<Select<T>,T> consumer) |
Select<T> |
where(java.util.function.Consumer<T> consumer) |
applyGetter, applySetter, compare, equalTo, getBuilder, getFrom, getQuery, getTemplate, getter, greaterThan, greaterThanOrEqualTo, in, lessThan, lessThanOrEqualTo, like, notEqual, orpublic static <T> Select<T> create(javax.persistence.EntityManager entityManager, java.lang.Class<T> cls)
public <R> R getSingleResult()
public <R> java.util.List<R> getResultList()
public <R> Select<T> crossJoinManyToOneWhere(java.lang.Class<R> entityClass, java.util.function.Consumer<T> joinCondition, java.util.function.Consumer<R> consumer)
public <R> Select<T> crossJoinManyToOne(java.lang.Class<R> entityClass, java.util.function.Consumer<T> joinCondition, java.util.function.BiConsumer<Select<R>,R> consumer)
public <R> Select<T> crossJoinManyToOne(java.lang.Class<R> entityClass, java.util.function.Consumer<T> joinCondition, java.util.function.Consumer<Select<R>> consumer)
public <R> Select<T> crossJoinOneToManyWhere(java.lang.Class<R> entityClass, java.util.function.Consumer<R> joinCondition, java.util.function.Consumer<R> consumer)
public <R> Select<T> crossJoinOneToMany(java.lang.Class<R> entityClass, java.util.function.Consumer<R> joinCondition, java.util.function.BiConsumer<Select<R>,R> consumer)
public <R> Select<T> crossJoinOneToMany(java.lang.Class<R> entityClass, java.util.function.Consumer<R> joinCondition, java.util.function.Consumer<Select<R>> consumer)
public <R> Select<T> leftJoin(java.lang.Runnable joinCondition, java.util.function.BiConsumer<Select<R>,R> consumer)
public <R> Select<T> leftJoin(java.lang.Runnable joinCondition, java.util.function.Consumer<Select<R>> consumer)
public <R> Select<T> join(java.lang.Runnable joinCondition, java.util.function.BiConsumer<Select<R>,R> consumer)
public <R> Select<T> join(java.lang.Runnable joinCondition, java.util.function.Consumer<Select<R>> consumer)
protected <R> Select<T> join(javax.persistence.criteria.JoinType type, java.lang.Runnable joinCondition, java.util.function.BiConsumer<Select<R>,R> consumer)
public Select<T> fetch(java.lang.Runnable joinCondition)
joinCondition - runnable to specify the join conditionpublic Select<T> leftFetch(java.lang.Runnable joinCondition)
joinCondition - runnable to specify the join conditionprotected Select<T> fetch(javax.persistence.criteria.JoinType type, java.lang.Runnable joinCondition)
public void count()
public <N extends java.lang.Number> javax.persistence.criteria.Expression<N> sum(java.lang.String attribute)
public <N> javax.persistence.criteria.Expression coalesce(javax.persistence.criteria.Expression<N> expression,
N value)