Uses of Interface
com.blazebit.persistence.SubqueryBuilder
Package | Description |
---|---|
com.blazebit.persistence |
Blaze-Persistence is a rich Criteria API for JPA.
|
com.blazebit.persistence.internal |
Contains experimental extensions that might not be supported by all JPA providers.
|
-
Uses of SubqueryBuilder in com.blazebit.persistence
Methods in com.blazebit.persistence that return SubqueryBuilder Modifier and Type Method Description SubqueryBuilder<T>
QuantifiableBinaryPredicateBuilder. all(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the right hand side of a predicate that uses the ALL quantor.SubqueryBuilder<CaseWhenAndBuilder<T>>
CaseWhenAndBuilder. andExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts an exists predicate for the when clause with a subquery on the right hand side based on the given criteria builder.SubqueryBuilder<CaseWhenAndThenBuilder<T>>
CaseWhenAndThenBuilder. andExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts an exists predicate for the when clause with a subquery on the right hand side based on the given criteria builder.SubqueryBuilder<CaseWhenAndBuilder<T>>
CaseWhenAndBuilder. andNotExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts an exists predicate for the when clause with a subquery on the right hand side based on the given criteria builder.SubqueryBuilder<CaseWhenAndThenBuilder<T>>
CaseWhenAndThenBuilder. andNotExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts an exists predicate for the when clause with a subquery on the right hand side based on the given criteria builder.SubqueryBuilder<T>
BetweenBuilder. andSubqery(FullQueryBuilder<?,?> criteriaBuilder)
Constructs a between predicate with a subquery based on the given criteria builder as upper bound.SubqueryBuilder<T>
BetweenBuilder. andSubqery(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Constructs a between predicate with an expression containing a subquery as upper bound.SubqueryBuilder<RestrictionBuilder<CaseWhenAndBuilder<T>>>
CaseWhenAndBuilder. andSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the left hand side of a when predicate.SubqueryBuilder<RestrictionBuilder<CaseWhenAndBuilder<T>>>
CaseWhenAndBuilder. andSubquery(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the left hand side of a when predicate.SubqueryBuilder<RestrictionBuilder<CaseWhenAndThenBuilder<T>>>
CaseWhenAndThenBuilder. andSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the left hand side of a when predicate.SubqueryBuilder<RestrictionBuilder<CaseWhenAndThenBuilder<T>>>
CaseWhenAndThenBuilder. andSubquery(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the left hand side of a when predicate.SubqueryBuilder<T>
QuantifiableBinaryPredicateBuilder. any(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the right hand side of a predicate that uses the ANY quantor.SubqueryBuilder<BetweenBuilder<T>>
RestrictionBuilder. betweenSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Starts a builder for a between predicate with a subquery as lower bound.SubqueryBuilder<BetweenBuilder<T>>
RestrictionBuilder. betweenSubquery(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Starts a builder for a between predicate with a subquery as lower bound.SubqueryBuilder<CaseWhenThenBuilder<CaseWhenBuilder<T>>>
BinaryPredicateBuilder. caseWhenExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryInitiator
to create a when expression with a single exists predicate.SubqueryBuilder<CaseWhenThenBuilder<CaseWhenBuilder<T>>>
BinaryPredicateBuilder. caseWhenNotExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryInitiator
to create a when expression with a single negated exists predicate.SubqueryBuilder<RestrictionBuilder<CaseWhenThenBuilder<CaseWhenBuilder<T>>>>
BinaryPredicateBuilder. caseWhenSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder to create a when expression with a single predicate in which the left hand side will be a subquery.SubqueryBuilder<RestrictionBuilder<CaseWhenThenBuilder<CaseWhenBuilder<T>>>>
BinaryPredicateBuilder. caseWhenSubquery(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder to create a when expression with a single predicate in which the left hand side will be a subquery.SubqueryBuilder<T>
RestrictionBuilder. eq(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the right hand side for the EQ predicate.SubqueryBuilder<T>
RestrictionBuilder. eq(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the EQ predicate that can be used to apply quantors.SubqueryBuilder<T>
SubqueryInitiator. from(Class<?> entityClass)
LikeSubqueryInitiator.from(java.lang.Class, java.lang.String)
with the alias equivalent to the camel cased result of whatClass.getSimpleName()
of the entity class returns.SubqueryBuilder<T>
SubqueryInitiator. from(Class<?> entityClass, String alias)
Creates a new subquery builder with the given entity class as entity in the FROM clause with the given alias.SubqueryBuilder<T>
SubqueryInitiator. from(String correlationPath)
LikeSubqueryInitiator.from(String, String)
with the alias equivalent to the camel cased result of the class of the correlation parent.SubqueryBuilder<T>
SubqueryInitiator. from(String correlationPath, String alias)
Creates a new subquery builder with the given correlation path in the FROM clause with the given alias.SubqueryBuilder<T>
SubqueryInitiator. from(javax.persistence.metamodel.EntityType<?> entityType)
LikeSubqueryInitiator.from(EntityType, String)
with the alias equivalent to the camel cased result of whatEntityType.getName()
of the entity class returns.SubqueryBuilder<T>
SubqueryInitiator. from(javax.persistence.metamodel.EntityType<?> entityType, String alias)
Creates a new subquery builder with the entity class on which the query should be based on with the given alias.SubqueryBuilder<T>
SubqueryInitiator. fromIdentifiableValues(Class<?> valueClass, String alias, int valueCount)
Creates a new subquery builder with a VALUES clause for values of the given value class in the from clause.<X> SubqueryBuilder<T>
SubqueryInitiator. fromIdentifiableValues(Class<X> valueClass, String alias, Collection<X> values)
LikeSubqueryInitiator.fromIdentifiableValues(Class, String, int)
but passes the collection size as valueCount and directly binds the collection as parameter viaParameterHolder.setParameter(String, Object)
.SubqueryBuilder<T>
SubqueryInitiator. fromNew(Class<?> entityClass)
LikeSubqueryInitiator.from(Class)
but explicitly queries the data after any side effects happen because of CTEs.SubqueryBuilder<T>
SubqueryInitiator. fromNew(Class<?> entityClass, String alias)
LikeSubqueryInitiator.from(Class, String)
but explicitly queries the data after any side effects happen because of CTEs.SubqueryBuilder<T>
SubqueryInitiator. fromOld(Class<?> entityClass)
LikeSubqueryInitiator.from(Class)
but explicitly queries the data before any side effects happen because of CTEs.SubqueryBuilder<T>
SubqueryInitiator. fromOld(Class<?> entityClass, String alias)
LikeSubqueryInitiator.from(Class, String)
but explicitly queries the data before any side effects happen because of CTEs.SubqueryBuilder<T>
SubqueryInitiator. fromValues(Class<?> valueClass, String alias, int valueCount)
Creates a new subquery builder with a VALUES clause for values of the given value class in the from clause.SubqueryBuilder<T>
SubqueryInitiator. fromValues(Class<?> entityBaseClass, String attributeName, String alias, int valueCount)
Creates a new subquery builder with a VALUES clause for values of the type as determined by the given entity attribute to the from clause.SubqueryBuilder<T>
SubqueryInitiator. fromValues(Class<?> entityBaseClass, String attributeName, String alias, Collection<?> values)
LikeSubqueryInitiator.fromValues(Class, String, String, int)
but passes the collection size as valueCount and directly binds the collection as parameter viaParameterHolder.setParameter(String, Object)
.<X> SubqueryBuilder<T>
SubqueryInitiator. fromValues(Class<X> valueClass, String alias, Collection<X> values)
LikeSubqueryInitiator.fromValues(Class, String, int)
but passes the collection size as valueCount and directly binds the collection as parameter viaParameterHolder.setParameter(String, Object)
.SubqueryBuilder<T>
RestrictionBuilder. ge(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the GE predicate that can be used to apply quantors.SubqueryBuilder<T>
RestrictionBuilder. ge(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the GE predicate that can be used to apply quantors.SubqueryBuilder<T>
RestrictionBuilder. gt(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the GT predicate that can be used to apply quantors.SubqueryBuilder<T>
RestrictionBuilder. gt(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the GT predicate that can be used to apply quantors.SubqueryBuilder<T>
BaseHavingBuilder. havingExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts an exists predicate for the having clause with a subquery on the right hand side based on the given criteria builder.SubqueryBuilder<T>
BaseHavingBuilder. havingNotExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts an exists predicate for the having clause with a subquery on the right hand side based on the given criteria builder.SubqueryBuilder<RestrictionBuilder<T>>
BaseHavingBuilder. havingSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
base on the given criteria builder for the left hand side of a predicate.SubqueryBuilder<RestrictionBuilder<T>>
BaseHavingBuilder. havingSubquery(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
base on the given criteria builder for the left hand side of a predicate.SubqueryBuilder<T>
RestrictionBuilder. in(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the right hand side of the IN predicate.SubqueryBuilder<T>
RestrictionBuilder. le(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the LE predicate that can be used to apply quantors.SubqueryBuilder<T>
RestrictionBuilder. le(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the LE predicate that can be used to apply quantors.SubqueryBuilder<T>
RestrictionBuilder. lt(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the LT predicate that can be used to apply quantors.SubqueryBuilder<T>
RestrictionBuilder. lt(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the LT predicate that can be used to apply quantors.SubqueryBuilder<BetweenBuilder<T>>
RestrictionBuilder. notBetweenSubquery(FullQueryBuilder<?,?> criteriaBuilder)
LikeRestrictionBuilder.betweenSubquery(FullQueryBuilder)
but the resulting predicate is negated.SubqueryBuilder<BetweenBuilder<T>>
RestrictionBuilder. notBetweenSubquery(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
LikeRestrictionBuilder.betweenSubquery(java.lang.String, java.lang.String, FullQueryBuilder)
but the resulting predicate is negated.SubqueryBuilder<T>
RestrictionBuilder. notEq(FullQueryBuilder<?,?> criteriaBuilder)
LikeRestrictionBuilder.eq(FullQueryBuilder)
but the result is wrapped in a NOT predicate.SubqueryBuilder<T>
RestrictionBuilder. notEq(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
LikeRestrictionBuilder.eq(java.lang.String,java.lang.String, FullQueryBuilder)
but the result is wrapped in a NOT predicate.SubqueryBuilder<T>
RestrictionBuilder. notIn(FullQueryBuilder<?,?> criteriaBuilder)
LikeRestrictionBuilder.in(FullQueryBuilder)
but the result is wrapped in a NOT predicate.SubqueryBuilder<T>
BaseJoinOnBuilder. onExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts an exists predicate for the on clause with a subquery on the right hand side based on the given criteria builder.SubqueryBuilder<T>
BaseJoinOnBuilder. onNotExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts an exists predicate for the on clause with a subquery on the right hand side based on the given criteria builder.SubqueryBuilder<RestrictionBuilder<T>>
BaseJoinOnBuilder. onSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the left hand side of a predicate.SubqueryBuilder<RestrictionBuilder<T>>
BaseJoinOnBuilder. onSubquery(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the left hand side of a predicate.SubqueryBuilder<CaseWhenOrBuilder<T>>
CaseWhenOrBuilder. orExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts an exists predicate for the when clause with a subquery on the right hand side based on the given criteria builder.SubqueryBuilder<CaseWhenOrThenBuilder<T>>
CaseWhenOrThenBuilder. orExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts an exists predicate for the when clause with a subquery on the right hand side based on the given criteria builder.SubqueryBuilder<CaseWhenOrBuilder<T>>
CaseWhenOrBuilder. orNotExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts an exists predicate for the when clause with a subquery on the right hand side based on the given criteria builder.SubqueryBuilder<CaseWhenOrThenBuilder<T>>
CaseWhenOrThenBuilder. orNotExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts an exists predicate for the when clause with a subquery on the right hand side based on the given criteria builder.SubqueryBuilder<RestrictionBuilder<CaseWhenOrBuilder<T>>>
CaseWhenOrBuilder. orSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the left hand side of a when predicate.SubqueryBuilder<RestrictionBuilder<CaseWhenOrBuilder<T>>>
CaseWhenOrBuilder. orSubquery(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the left hand side of a when predicate.SubqueryBuilder<RestrictionBuilder<CaseWhenOrThenBuilder<T>>>
CaseWhenOrThenBuilder. orSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the left hand side of a when predicate.SubqueryBuilder<RestrictionBuilder<CaseWhenOrThenBuilder<T>>>
CaseWhenOrThenBuilder. orSubquery(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the left hand side of a when predicate.SubqueryBuilder<X>
SelectBuilder. selectSubquery(FullQueryBuilder<?,?> criteriaBuilder)
LikeSelectBuilder.selectSubquery(java.lang.String, FullQueryBuilder)
but without an alias.SubqueryBuilder<X>
SelectBuilder. selectSubquery(String alias, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the select item with the given alias.SubqueryBuilder<X>
SelectBuilder. selectSubquery(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
LikeSelectBuilder.selectSubquery(java.lang.String,java.lang.String,java.lang.String, FullQueryBuilder)
but without a select alias.SubqueryBuilder<X>
SelectBuilder. selectSubquery(String subqueryAlias, String expression, String selectAlias, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for a new select item with the given select alias.SubqueryBuilder<X>
BaseUpdateCriteriaBuilder. set(String attribute, FullQueryBuilder<?,?> criteriaBuilder)
Starts a subquery builder for creating an expression that should be bound to the attribute based on the given criteria builder.SubqueryBuilder<CaseWhenThenBuilder<CaseWhenBuilder<T>>>
CaseWhenStarterBuilder. whenExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts an exists predicate for the when clause with a subquery on the right hand side based on the given criteria builder.SubqueryBuilder<CaseWhenThenBuilder<CaseWhenBuilder<T>>>
CaseWhenStarterBuilder. whenNotExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts an exists predicate for the when clause with a subquery on the right hand side based on the given criteria builder.SubqueryBuilder<RestrictionBuilder<CaseWhenThenBuilder<CaseWhenBuilder<T>>>>
CaseWhenStarterBuilder. whenSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the left hand side of a when predicate.SubqueryBuilder<RestrictionBuilder<CaseWhenThenBuilder<CaseWhenBuilder<T>>>>
CaseWhenStarterBuilder. whenSubquery(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the left hand side of a when predicate.SubqueryBuilder<T>
BaseWhereBuilder. whereExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts an exists predicate for the where clause with a subquery on the right hand side based on the given criteria builder.SubqueryBuilder<T>
BaseWhereBuilder. whereNotExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts an exists predicate for the where clause with a subquery on the right hand side based on the given criteria builder.SubqueryBuilder<RestrictionBuilder<T>>
BaseWhereBuilder. whereSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the left hand side of a predicate.SubqueryBuilder<RestrictionBuilder<T>>
BaseWhereBuilder. whereSubquery(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the left hand side of a predicate.SubqueryBuilder<MultipleSubqueryInitiator<T>>
MultipleSubqueryInitiator. with(String subqueryAlias, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the given subquery alias.SubqueryBuilder<SelectObjectBuilder<T>>
SelectObjectBuilder. withSubquery(int position, FullQueryBuilder<?,?> criteriaBuilder)
LikeSelectObjectBuilder.withSubquery(int,java.lang.String,FullQueryBuilder)
but without an alias.SubqueryBuilder<SelectObjectBuilder<T>>
SelectObjectBuilder. withSubquery(int position, String alias, FullQueryBuilder<?,?> criteriaBuilder)
LikeSelectObjectBuilder.withSubquery(java.lang.String,FullQueryBuilder)
but adds the resulting subquery expression to the given position.SubqueryBuilder<SelectObjectBuilder<T>>
SelectObjectBuilder. withSubquery(int position, String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
LikeSelectObjectBuilder.withSubquery(java.lang.String,java.lang.String,java.lang.String,FullQueryBuilder)
but adds the resulting subquery expression to the given position.SubqueryBuilder<SelectObjectBuilder<T>>
SelectObjectBuilder. withSubquery(int position, String subqueryAlias, String expression, String selectAlias, FullQueryBuilder<?,?> criteriaBuilder)
LikeSelectObjectBuilder.withSubquery(java.lang.String,java.lang.String,java.lang.String,FullQueryBuilder)
but adds the resulting subquery expression to the given position.SubqueryBuilder<SelectObjectBuilder<T>>
SelectObjectBuilder. withSubquery(FullQueryBuilder<?,?> criteriaBuilder)
LikeSelectObjectBuilder.withSubquery(java.lang.String, FullQueryBuilder)
but without an alias.SubqueryBuilder<SelectObjectBuilder<T>>
SelectObjectBuilder. withSubquery(String alias, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder which allows the result of the specified subquery to be passed as argument to the select new clause.SubqueryBuilder<SelectObjectBuilder<T>>
SelectObjectBuilder. withSubquery(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
LikeSelectBuilder.selectSubquery(java.lang.String,java.lang.String,java.lang.String,FullQueryBuilder)
but without a select alias.SubqueryBuilder<SelectObjectBuilder<T>>
SelectObjectBuilder. withSubquery(String subqueryAlias, String expression, String selectAlias, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for a new argument for the select new clause with the given select alias. -
Uses of SubqueryBuilder in com.blazebit.persistence.internal
Methods in com.blazebit.persistence.internal that return SubqueryBuilder Modifier and Type Method Description SubqueryBuilder<T>
RestrictionBuilderExperimental. in(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
Starts aSubqueryBuilder
based on the given criteria builder for the right hand side of the IN predicate.SubqueryBuilder<T>
RestrictionBuilderExperimental. notIn(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)
LikeRestrictionBuilderExperimental.in(java.lang.String, java.lang.String, FullQueryBuilder)
but the result is wrapped in a NOT predicate.