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.
|
Modifier and Type | Interface and Description |
---|---|
interface |
FullQueryBuilder<T,X extends FullQueryBuilder<T,X>>
A base interface for builders that support normal query functionality.
|
interface |
SelectObjectBuilder<T extends FullQueryBuilder<?,T>>
The builder interface for a select new select clause.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CriteriaBuilder<T>
A builder for criteria queries.
|
interface |
PaginatedCriteriaBuilder<T>
A builder for paginated criteria queries.
|
Modifier and Type | Method and Description |
---|---|
<Y> FullQueryBuilder<Y,?> |
FullQueryBuilder.copy(Class<Y> resultClass)
Copies this query builder into a new one, using it's projection as an overridable default.
|
<Y> FullQueryBuilder<Y,?> |
FullQueryBuilder.selectNew(ObjectBuilder<Y> builder)
Applies the given object builder to this query.
|
Modifier and Type | Method and Description |
---|---|
<Y> SelectObjectBuilder<? extends FullQueryBuilder<Y,?>> |
FullQueryBuilder.selectNew(Class<Y> clazz)
Starts a
SelectObjectBuilder for the given class. |
<Y> SelectObjectBuilder<? extends FullQueryBuilder<Y,?>> |
FullQueryBuilder.selectNew(Constructor<Y> constructor)
Starts a
SelectObjectBuilder for the given constructor. |
Modifier and Type | Method and Description |
---|---|
SubqueryBuilder<T> |
QuantifiableBinaryPredicateBuilder.all(FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryBuilder based on the given criteria builder for the right hand side of a predicate that uses the ALL quantor. |
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.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.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<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<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<CaseWhenAndThenBuilder<T>>> |
CaseWhenAndThenBuilder.andSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryBuilder based on the given criteria builder for the left hand side of a when predicate. |
SubqueryBuilder<RestrictionBuilder<CaseWhenAndBuilder<T>>> |
CaseWhenAndBuilder.andSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryBuilder 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 a
SubqueryBuilder 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 a
SubqueryBuilder based on the given criteria builder for the left hand side of a when predicate. |
SubqueryBuilder<T> |
QuantifiableBinaryPredicateBuilder.any(FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryBuilder 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 a
SubqueryInitiator to create a when expression with a single exists predicate. |
SubqueryBuilder<CaseWhenThenBuilder<CaseWhenBuilder<T>>> |
BinaryPredicateBuilder.caseWhenNotExists(FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryInitiator to create a when expression with a single negated exists predicate. |
SubqueryBuilder<RestrictionBuilder<CaseWhenThenBuilder<CaseWhenBuilder<T>>>> |
BinaryPredicateBuilder.caseWhenSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryBuilder 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 a
SubqueryBuilder 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 a
SubqueryBuilder 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 a
SubqueryBuilder based on the given criteria builder for the EQ predicate that can be used to apply quantors. |
SubqueryBuilder<T> |
RestrictionBuilder.ge(FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryBuilder 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 a
SubqueryBuilder based on the given criteria builder for the GE predicate that can be used to apply quantors. |
SubqueryBuilder<T> |
RestrictionBuilder.gt(FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryBuilder 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 a
SubqueryBuilder 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 a
SubqueryBuilder 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 a
SubqueryBuilder base on the given criteria builder for the left hand side of a predicate. |
SubqueryBuilder<T> |
RestrictionBuilder.in(FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryBuilder based on the given criteria builder for the right hand side of the IN predicate. |
SubqueryBuilder<T> |
RestrictionBuilder.le(FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryBuilder 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 a
SubqueryBuilder based on the given criteria builder for the LE predicate that can be used to apply quantors. |
SubqueryBuilder<T> |
RestrictionBuilder.lt(FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryBuilder 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 a
SubqueryBuilder based on the given criteria builder for the LT predicate that can be used to apply quantors. |
SubqueryBuilder<BetweenBuilder<T>> |
RestrictionBuilder.notBetweenSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Like
RestrictionBuilder.betweenSubquery(FullQueryBuilder) but the resulting predicate is negated. |
SubqueryBuilder<BetweenBuilder<T>> |
RestrictionBuilder.notBetweenSubquery(String subqueryAlias,
String expression,
FullQueryBuilder<?,?> criteriaBuilder)
Like
RestrictionBuilder.betweenSubquery(java.lang.String, java.lang.String, FullQueryBuilder) but the resulting predicate is negated. |
SubqueryBuilder<T> |
RestrictionBuilder.notEq(FullQueryBuilder<?,?> criteriaBuilder)
Like
RestrictionBuilder.eq(FullQueryBuilder) but the result is wrapped in a NOT predicate. |
SubqueryBuilder<T> |
RestrictionBuilder.notEq(String subqueryAlias,
String expression,
FullQueryBuilder<?,?> criteriaBuilder)
Like
RestrictionBuilder.eq(java.lang.String,java.lang.String, FullQueryBuilder) but the result is wrapped in a NOT predicate. |
SubqueryBuilder<T> |
RestrictionBuilder.notIn(FullQueryBuilder<?,?> criteriaBuilder)
Like
RestrictionBuilder.in(FullQueryBuilder) but the result is wrapped in a NOT predicate. |
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.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.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<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<RestrictionBuilder<CaseWhenOrThenBuilder<T>>> |
CaseWhenOrThenBuilder.orSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryBuilder based on the given criteria builder for the left hand side of a when predicate. |
SubqueryBuilder<RestrictionBuilder<CaseWhenOrBuilder<T>>> |
CaseWhenOrBuilder.orSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryBuilder 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 a
SubqueryBuilder 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 a
SubqueryBuilder based on the given criteria builder for the left hand side of a when predicate. |
SubqueryBuilder<X> |
SelectBuilder.selectSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Like
SelectBuilder.selectSubquery(java.lang.String, FullQueryBuilder) but without an alias. |
SubqueryBuilder<X> |
SelectBuilder.selectSubquery(String alias,
FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryBuilder based on the given criteria builder for the select item with the given alias. |
SubqueryBuilder<X> |
SelectBuilder.selectSubquery(String subqueryAlias,
String expression,
FullQueryBuilder<?,?> criteriaBuilder)
Like
SelectBuilder.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 a
SubqueryBuilder 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 a
SubqueryBuilder 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 a
SubqueryBuilder 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 a
SubqueryBuilder 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 a
SubqueryBuilder based on the given criteria builder for the left hand side of a predicate. |
SubqueryBuilder<MultipleSubqueryInitiator<T>> |
MultipleSubqueryInitiator.with(String subqueryAlias,
FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryBuilder based on the given criteria builder for the given subquery alias. |
SubqueryBuilder<SelectObjectBuilder<T>> |
SelectObjectBuilder.withSubquery(FullQueryBuilder<?,?> criteriaBuilder)
Like
SelectObjectBuilder.withSubquery(java.lang.String, FullQueryBuilder) but without an alias. |
SubqueryBuilder<SelectObjectBuilder<T>> |
SelectObjectBuilder.withSubquery(int position,
FullQueryBuilder<?,?> criteriaBuilder)
Like
SelectObjectBuilder.withSubquery(int,java.lang.String,FullQueryBuilder) but without an alias. |
SubqueryBuilder<SelectObjectBuilder<T>> |
SelectObjectBuilder.withSubquery(int position,
String alias,
FullQueryBuilder<?,?> criteriaBuilder)
Like
SelectObjectBuilder.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)
Like
SelectObjectBuilder.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)
Like
SelectObjectBuilder.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(String alias,
FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryBuilder 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)
Like
SelectBuilder.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 a
SubqueryBuilder based on the given criteria builder for a new argument for the select new clause with the given select alias. |
Modifier and Type | Method and Description |
---|---|
SubqueryBuilder<T> |
RestrictionBuilderExperimental.in(String subqueryAlias,
String expression,
FullQueryBuilder<?,?> criteriaBuilder)
Starts a
SubqueryBuilder 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)
Like
RestrictionBuilderExperimental.in(java.lang.String, java.lang.String, FullQueryBuilder) but the result is wrapped in a NOT predicate. |
Copyright © 2014–2018 Blazebit. All rights reserved.