Class SubqueryExpression<T>
java.lang.Object
com.blazebit.persistence.criteria.impl.expression.AbstractTupleElement<X>
com.blazebit.persistence.criteria.impl.expression.AbstractSelection<T>
com.blazebit.persistence.criteria.impl.expression.AbstractExpression<T>
com.blazebit.persistence.criteria.impl.expression.SubqueryExpression<T>
- All Implemented Interfaces:
BlazeAbstractQuery<T>,BlazeCommonAbstractCriteria,BlazeExpression<T>,BlazeSubquery<T>,SubquerySupport<T>,Serializable,AbstractQuery<T>,CommonAbstractCriteria,Expression<T>,Selection<T>,Subquery<T>,TupleElement<T>
public class SubqueryExpression<T>
extends AbstractExpression<T>
implements BlazeSubquery<T>, SubquerySupport<T>, Serializable
- Since:
- 1.2.0
- Author:
- Christian Beikov
- See Also:
-
Field Summary
Fields inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractTupleElement
criteriaBuilder -
Constructor Summary
ConstructorsConstructorDescriptionSubqueryExpression(BlazeCriteriaBuilderImpl criteriaBuilder, Class<T> javaType, BlazeCommonAbstractCriteria parent) -
Method Summary
Modifier and TypeMethodDescription<X,Y> BlazeCollectionJoin<X, Y> correlate(CollectionJoin<X, Y> source) <X,Y> BlazeJoin<X, Y> <X,Y> BlazeListJoin<X, Y> <X,K, V> BlazeMapJoin<X, K, V> <Y> BlazeRoot<Y><X,Y> BlazeSetJoin<X, Y> distinct(boolean distinct) <X> BlazeRoot<X><X> BlazeRoot<X><X> BlazeRoot<X>from(javax.persistence.metamodel.EntityType<X> entityType) <X> BlazeRoot<X>List<Expression<?>>getRoots()groupBy(List<Expression<?>> groupings) groupBy(Expression<?>... groupings) having(Expression<Boolean> restriction) booleanorderBy(BlazeOrder... orders) orderBy(List<BlazeOrder> orderList) voidrender(RenderContext context) voidrenderSubquery(RenderContext context) select(Expression<T> selection) <U> BlazeSubquery<U>voidvisitParameters(ParameterVisitor visitor) where(Expression<Boolean> restriction) Methods inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractExpression
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, in, in, in, in, isNotNull, isNullMethods inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractSelection
alias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractTupleElement
getAlias, getConverter, getJavaType, setAlias, setConverter, setJavaTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.persistence.criteria.Expression
in, in, in, in, isNotNull, isNullMethods inherited from interface javax.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from interface javax.persistence.TupleElement
getAlias, getJavaType
-
Constructor Details
-
SubqueryExpression
public SubqueryExpression(BlazeCriteriaBuilderImpl criteriaBuilder, Class<T> javaType, BlazeCommonAbstractCriteria parent)
-
-
Method Details
-
getParent
-
getResultType
- Specified by:
getResultTypein interfaceAbstractQuery<T>
-
isDistinct
public boolean isDistinct()- Specified by:
isDistinctin interfaceAbstractQuery<T>
-
distinct
- Specified by:
distinctin interfaceAbstractQuery<T>- Specified by:
distinctin interfaceBlazeAbstractQuery<T>- Specified by:
distinctin interfaceBlazeSubquery<T>- Specified by:
distinctin interfaceSubquery<T>
-
select
-
getSelection
- Specified by:
getSelectionin interfaceAbstractQuery<T>- Specified by:
getSelectionin interfaceSubquery<T>
-
getRoots
- Specified by:
getRootsin interfaceAbstractQuery<T>
-
getBlazeRoots
- Specified by:
getBlazeRootsin interfaceBlazeAbstractQuery<T>
-
from
- Specified by:
fromin interfaceAbstractQuery<T>- Specified by:
fromin interfaceBlazeAbstractQuery<T>- Specified by:
fromin interfaceBlazeSubquery<T>
-
from
- Specified by:
fromin interfaceAbstractQuery<T>- Specified by:
fromin interfaceBlazeAbstractQuery<T>- Specified by:
fromin interfaceBlazeSubquery<T>
-
from
- Specified by:
fromin interfaceBlazeAbstractQuery<T>
-
from
- Specified by:
fromin interfaceBlazeAbstractQuery<T>
-
correlate
-
correlate
-
correlate
-
correlate
-
correlate
-
correlate
-
getRestriction
- Specified by:
getRestrictionin interfaceAbstractQuery<T>- Specified by:
getRestrictionin interfaceCommonAbstractCriteria
-
where
- Specified by:
wherein interfaceAbstractQuery<T>- Specified by:
wherein interfaceBlazeAbstractQuery<T>- Specified by:
wherein interfaceBlazeSubquery<T>- Specified by:
wherein interfaceSubquery<T>
-
where
- Specified by:
wherein interfaceAbstractQuery<T>- Specified by:
wherein interfaceBlazeAbstractQuery<T>- Specified by:
wherein interfaceBlazeSubquery<T>- Specified by:
wherein interfaceSubquery<T>
-
getGroupList
- Specified by:
getGroupListin interfaceAbstractQuery<T>
-
groupBy
- Specified by:
groupByin interfaceAbstractQuery<T>- Specified by:
groupByin interfaceBlazeAbstractQuery<T>- Specified by:
groupByin interfaceBlazeSubquery<T>- Specified by:
groupByin interfaceSubquery<T>
-
groupBy
- Specified by:
groupByin interfaceAbstractQuery<T>- Specified by:
groupByin interfaceBlazeAbstractQuery<T>- Specified by:
groupByin interfaceBlazeSubquery<T>- Specified by:
groupByin interfaceSubquery<T>
-
getGroupRestriction
- Specified by:
getGroupRestrictionin interfaceAbstractQuery<T>
-
having
- Specified by:
havingin interfaceAbstractQuery<T>- Specified by:
havingin interfaceBlazeAbstractQuery<T>- Specified by:
havingin interfaceBlazeSubquery<T>- Specified by:
havingin interfaceSubquery<T>
-
having
- Specified by:
havingin interfaceAbstractQuery<T>- Specified by:
havingin interfaceBlazeAbstractQuery<T>- Specified by:
havingin interfaceBlazeSubquery<T>- Specified by:
havingin interfaceSubquery<T>
-
getBlazeOrderList
- Specified by:
getBlazeOrderListin interfaceBlazeSubquery<T>
-
getOrderList
- Specified by:
getOrderListin interfaceBlazeSubquery<T>
-
orderBy
- Specified by:
orderByin interfaceBlazeSubquery<T>
-
orderBy
- Specified by:
orderByin interfaceBlazeSubquery<T>
-
orderBy
- Specified by:
orderByin interfaceBlazeSubquery<T>
-
getParameters
- Specified by:
getParametersin interfaceBlazeSubquery<T>
-
subquery
- Specified by:
subqueryin interfaceAbstractQuery<T>- Specified by:
subqueryin interfaceBlazeCommonAbstractCriteria- Specified by:
subqueryin interfaceBlazeSubquery<T>- Specified by:
subqueryin interfaceCommonAbstractCriteria
-
visitParameters
- Overrides:
visitParametersin classAbstractSelection<T>
-
render
- Specified by:
renderin classAbstractSelection<T>
-
renderSubquery
-
getContainingQuery
- Specified by:
getContainingQueryin interfaceBlazeSubquery<T>- Specified by:
getContainingQueryin interfaceSubquerySupport<T>
-