public class QueryStructure<T>
extends java.lang.Object
implements java.io.Serializable
CriteriaQuery
and
Subquery
.
Note the ORDER BY specs are neglected here. That's because it is not valid
for a subquery to define an ORDER BY clause. So we just handle them on the
root query directly...Constructor and Description |
---|
QueryStructure(javax.persistence.criteria.AbstractQuery<T> owner,
CriteriaBuilderImpl criteriaBuilder) |
Modifier and Type | Method and Description |
---|---|
void |
addCorrelationRoot(FromImplementor fromImplementor) |
java.util.Set<javax.persistence.criteria.Join<?,?>> |
collectCorrelatedJoins() |
<X> javax.persistence.criteria.Root<X> |
from(java.lang.Class<X> entityClass) |
<X> javax.persistence.criteria.Root<X> |
from(javax.persistence.metamodel.EntityType<X> entityType) |
java.util.List<javax.persistence.criteria.Expression<?>> |
getGroupings() |
javax.persistence.criteria.Predicate |
getHaving() |
java.util.Set<javax.persistence.criteria.ParameterExpression<?>> |
getParameters() |
javax.persistence.criteria.Predicate |
getRestriction() |
java.util.Set<javax.persistence.criteria.Root<?>> |
getRoots() |
javax.persistence.criteria.Selection<? extends T> |
getSelection() |
java.util.List<javax.persistence.criteria.Subquery<?>> |
getSubqueries() |
java.util.List<javax.persistence.criteria.Subquery<?>> |
internalGetSubqueries() |
boolean |
isDistinct() |
void |
render(java.lang.StringBuilder jpaqlQuery,
RenderingContext renderingContext) |
void |
setDistinct(boolean distinct) |
void |
setGroupings(javax.persistence.criteria.Expression<?>... groupings) |
void |
setGroupings(java.util.List<javax.persistence.criteria.Expression<?>> groupings) |
void |
setHaving(javax.persistence.criteria.Predicate having) |
void |
setRestriction(javax.persistence.criteria.Predicate restriction) |
void |
setSelection(javax.persistence.criteria.Selection<? extends T> selection) |
<U> javax.persistence.criteria.Subquery<U> |
subquery(java.lang.Class<U> subqueryType) |
public QueryStructure(javax.persistence.criteria.AbstractQuery<T> owner, CriteriaBuilderImpl criteriaBuilder)
public java.util.Set<javax.persistence.criteria.ParameterExpression<?>> getParameters()
public boolean isDistinct()
public void setDistinct(boolean distinct)
public javax.persistence.criteria.Selection<? extends T> getSelection()
public void setSelection(javax.persistence.criteria.Selection<? extends T> selection)
public java.util.Set<javax.persistence.criteria.Root<?>> getRoots()
public <X> javax.persistence.criteria.Root<X> from(java.lang.Class<X> entityClass)
public <X> javax.persistence.criteria.Root<X> from(javax.persistence.metamodel.EntityType<X> entityType)
public void addCorrelationRoot(FromImplementor fromImplementor)
public java.util.Set<javax.persistence.criteria.Join<?,?>> collectCorrelatedJoins()
public javax.persistence.criteria.Predicate getRestriction()
public void setRestriction(javax.persistence.criteria.Predicate restriction)
public java.util.List<javax.persistence.criteria.Expression<?>> getGroupings()
public void setGroupings(java.util.List<javax.persistence.criteria.Expression<?>> groupings)
public void setGroupings(javax.persistence.criteria.Expression<?>... groupings)
public javax.persistence.criteria.Predicate getHaving()
public void setHaving(javax.persistence.criteria.Predicate having)
public java.util.List<javax.persistence.criteria.Subquery<?>> getSubqueries()
public java.util.List<javax.persistence.criteria.Subquery<?>> internalGetSubqueries()
public <U> javax.persistence.criteria.Subquery<U> subquery(java.lang.Class<U> subqueryType)
public void render(java.lang.StringBuilder jpaqlQuery, RenderingContext renderingContext)
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.