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 aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased on the given criteria builder for the left hand side of a when predicate.SubqueryBuilder<RestrictionBuilder<CaseWhenAndThenBuilder<T>>>CaseWhenAndThenBuilder. andSubquery(FullQueryBuilder<?,?> criteriaBuilder)Starts aSubqueryBuilderbased 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 aSubqueryBuilderbased on the given criteria builder for the left hand side of a when predicate.SubqueryBuilder<T>QuantifiableBinaryPredicateBuilder. any(FullQueryBuilder<?,?> criteriaBuilder)Starts aSubqueryBuilderbased 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 aSubqueryInitiatorto create a when expression with a single exists predicate.SubqueryBuilder<CaseWhenThenBuilder<CaseWhenBuilder<T>>>BinaryPredicateBuilder. caseWhenNotExists(FullQueryBuilder<?,?> criteriaBuilder)Starts aSubqueryInitiatorto create a when expression with a single negated exists predicate.SubqueryBuilder<RestrictionBuilder<CaseWhenThenBuilder<CaseWhenBuilder<T>>>>BinaryPredicateBuilder. caseWhenSubquery(FullQueryBuilder<?,?> criteriaBuilder)Starts aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased on the given criteria builder for the GE predicate that can be used to apply quantors.SubqueryBuilder<T>RestrictionBuilder. gt(FullQueryBuilder<?,?> criteriaBuilder)Starts aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbase 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 aSubqueryBuilderbase on the given criteria builder for the left hand side of a predicate.SubqueryBuilder<T>RestrictionBuilder. in(FullQueryBuilder<?,?> criteriaBuilder)Starts aSubqueryBuilderbased on the given criteria builder for the right hand side of the IN predicate.SubqueryBuilder<T>RestrictionBuilder. le(FullQueryBuilder<?,?> criteriaBuilder)Starts aSubqueryBuilderbased 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 aSubqueryBuilderbased on the given criteria builder for the LE predicate that can be used to apply quantors.SubqueryBuilder<T>RestrictionBuilder. lt(FullQueryBuilder<?,?> criteriaBuilder)Starts aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased on the given criteria builder for the left hand side of a when predicate.SubqueryBuilder<RestrictionBuilder<CaseWhenOrThenBuilder<T>>>CaseWhenOrThenBuilder. orSubquery(FullQueryBuilder<?,?> criteriaBuilder)Starts aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased on the given criteria builder for the left hand side of a predicate.SubqueryBuilder<MultipleSubqueryInitiator<T>>MultipleSubqueryInitiator. with(String subqueryAlias, FullQueryBuilder<?,?> criteriaBuilder)Starts aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased 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 aSubqueryBuilderbased 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.