Package com.blazebit.persistence
Blaze-Persistence is a rich Criteria API for JPA.
-
Interface Summary Interface Description BaseCriteriaBuilder<T,X extends BaseCriteriaBuilder<T,X>> A builder for criteria queries.BaseCTECriteriaBuilder<X extends BaseCTECriteriaBuilder<X>> A builder for cte criteria queries.BaseDeleteCriteriaBuilder<T,X extends BaseDeleteCriteriaBuilder<T,X>> A builder for delete queries.BaseFinalSetOperationBuilder<T,X extends BaseFinalSetOperationBuilder<T,X>> An interface for builders that support set operators.BaseHavingBuilder<T extends BaseHavingBuilder<T>> A base interface for builders that support having.BaseInsertCriteriaBuilder<T,X extends BaseInsertCriteriaBuilder<T,X>> A base builder for insert queries.BaseJoinOnBuilder<T extends BaseJoinOnBuilder<T>> A base interface for builders that support join on.BaseModificationCriteriaBuilder<X extends BaseModificationCriteriaBuilder<X>> A builder for modification queries.BaseOngoingFinalSetOperationBuilder<T,X extends BaseFinalSetOperationBuilder<T,X>> An interface for builders that support set operators.BaseOngoingSetOperationBuilder<X,Y,Z extends StartOngoingSetOperationBuilder<?,?,?>> An interface for builders that support set operators.BaseQueryBuilder<T,X extends BaseQueryBuilder<T,X>> A base interface for builders that support basic query functionality.BaseSubqueryBuilder<X extends BaseSubqueryBuilder<X>> A builder for subquery criteria queries.BaseUpdateCriteriaBuilder<T,X extends BaseUpdateCriteriaBuilder<T,X>> A builder for update queries.BaseWhereBuilder<T extends BaseWhereBuilder<T>> A base interface for builders that support filtering.BetweenBuilder<T> The builder interface for between predicates.BinaryPredicateBuilder<T> The interface for binary predicate builders.CaseWhenAndBuilder<T> The builder interface for a when predicate container that connects predicates with the AND operator.CaseWhenAndThenBuilder<T extends CaseWhenBuilder<?>> The builder interface for a when predicate container that connects predicates with the AND operator.CaseWhenBuilder<T> A builder for general case when expressions.CaseWhenOrBuilder<T> The builder interface for a when predicate container that connects predicates with the OR operator.CaseWhenOrThenBuilder<T extends CaseWhenBuilder<?>> The builder interface for a when predicate container that connects predicates with the OR operator.CaseWhenStarterBuilder<T> A builder for general case when expressions.CaseWhenThenBuilder<T extends CaseWhenBuilder<?>> A builder that can terminate the build process for general case when expressions.CommonQueryBuilder<X extends CommonQueryBuilder<X>> A base interface for builders that support basic query functionality.CorrelationQueryBuilder<X extends CorrelationQueryBuilder<X>> An interface for correlation query builders.CriteriaBuilder<T> A builder for criteria queries.CriteriaBuilderFactory An interface used to create criteria builders.CTEBuilder<T extends CTEBuilder<T>> An interface for builders that support CTEs.DeleteCriteriaBuilder<T> A builder for delete queries.DistinctBuilder<X extends DistinctBuilder<X>> An interface for builders that support distinct.EscapeBuilder<T> A builder for the escape part of a like predicate.Executable A base interface for executable query builders.FetchBuilder<X extends FetchBuilder<X>> An interface for builders that support fetching.FinalSetOperationCriteriaBuilder<T> An interface for builders that support set operators.FinalSetOperationCTECriteriaBuilder<T> An interface for builders that support set operators.FinalSetOperationSubqueryBuilder<T> An interface for builders that support set operators.From CAREFUL, this is an experimental API and will change!FromBaseBuilder<X extends FromBaseBuilder<X>> An interface for builders that support just the from clause.FromBuilder<X extends FromBuilder<X>> An interface for builders that support the from clause.FromProvider An interface for builders that support access to the from elements.FullQueryBuilder<T,X extends FullQueryBuilder<T,X>> A base interface for builders that support normal query functionality.FullSelectCTECriteriaBuilder<X> A builder for cte criteria queries.GroupByBuilder<X extends GroupByBuilder<X>> An interface for builders that support group by.HavingAndBuilder<T> The builder interface for a having predicate container that connects predicates with the AND operator.HavingBuilder<T extends HavingBuilder<T>> An interface for builders that support aggregation.HavingOrBuilder<T> The builder interface for a having predicate container that connects predicates with the OR operator.InsertCriteriaBuilder<T> A builder for insert queries.JoinOnAndBuilder<T> The builder interface for a on predicate container that connects predicates with the AND operator.JoinOnBuilder<T> An interface for builders that support join on.JoinOnOrBuilder<T> The builder interface for a on predicate container that connects predicates with the OR operator.Keyset An interface that represents the key set of a row.KeysetBuilder<T> A builder for keysets to make use of keyset pagination.KeysetPage An interface that represents the key set of aPagedList
.KeysetQueryBuilder<X extends KeysetQueryBuilder<X>> A base interface for builders that support keyset filtering.LeafOngoingFinalSetOperationCriteriaBuilder<X> An interface for builders that support set operators.LeafOngoingFinalSetOperationCTECriteriaBuilder<X> An interface for builders that support set operators.LeafOngoingFinalSetOperationSubqueryBuilder<X> An interface for builders that support set operators.LeafOngoingSetOperationCriteriaBuilder<X> An interface for builders that support set operators.LeafOngoingSetOperationCTECriteriaBuilder<X> An interface for builders that support set operators.LeafOngoingSetOperationSubqueryBuilder<X> An interface for builders that support set operators.LikeBuilder<T> A builder for the like predicate.LimitBuilder<X extends LimitBuilder<X>> An interface for builders that support limit and offset.MiddleOngoingSetOperationCriteriaBuilder<T,Y> An interface for builders that support set operators.MiddleOngoingSetOperationCTECriteriaBuilder<T,Y> An interface for builders that support set operators.MiddleOngoingSetOperationSubqueryBuilder<T,Y> An interface for builders that support set operators.ModificationCriteriaBuilder<X extends ModificationCriteriaBuilder<X>> A builder for modification queries.MultipleSubqueryInitiator<T> An interface used to create subquery builders for expressions with multiple subqueries.ObjectBuilder<T> An object build provides the select clause expressions that should be used by aFullQueryBuilder
and provides methods for transforming tuples into the target typeT
.OngoingFinalSetOperationCriteriaBuilder<T> An interface for builders that support set operators.OngoingFinalSetOperationCTECriteriaBuilder<T> An interface for builders that support set operators.OngoingFinalSetOperationSubqueryBuilder<T> An interface for builders that support set operators.OngoingSetOperationBuilder<X,Y,Z extends StartOngoingSetOperationBuilder<?,?,?>> A base interface for builders that support set operators.OngoingSetOperationCriteriaBuilder<T,Y> An interface for builders that support set operators.OngoingSetOperationCTECriteriaBuilder<T,Y> An interface for builders that support set operators.OngoingSetOperationSubqueryBuilder<T,Y> An interface for builders that support set operators.OrderByBuilder<T extends OrderByBuilder<T>> An interface for builders that support sorting.PagedList<T> An extended version of a List which also provides access to the total size of the list.PaginatedCriteriaBuilder<T> A builder for paginated criteria queries.PaginatedTypedQuery<T> An extended version of a TypedQuery which also provides access to a count query.ParameterHolder<X extends ParameterHolder<X>> A base interface for builders that can hold parameters.Path CAREFUL, this is an experimental API and will change!QuantifiableBinaryPredicateBuilder<T> The interface for quantifiable binary predicate builders.Queryable<T,X extends Queryable<T,X>> A base interface for builders that querying.QueryBuilder<T,X extends QueryBuilder<T,X>> A base interface for builders that support normal query functionality.RestrictionBuilder<T> The builder interface for predicates.ReturningBuilder<X extends ReturningBuilder<X>> A builder for the returning clause.ReturningDeleteCriteriaBuilder<T,X> A builder for delete queries.ReturningInsertCriteriaBuilder<T,X> A builder for insert queries.ReturningModificationCriteriaBuilder<X extends ReturningModificationCriteriaBuilder<X,Y>,Y> A builder for modification queries.ReturningModificationCriteriaBuilderFactory<X> A builder for modification queries that return results.ReturningObjectBuilder<T> An object build provides the returning bindings that should be used by aReturningModificationCriteriaBuilder
and provides methods for transforming tuples into the target typeT
.ReturningResult<T> A builder for modification queries.ReturningUpdateCriteriaBuilder<T,X> A builder for update queries.SelectBaseCTECriteriaBuilder<X extends SelectBaseCTECriteriaBuilder<X>> A builder for cte criteria queries that select.SelectBuilder<X> An interface for builders that support selecting.SelectCTECriteriaBuilder<X> A builder for cte criteria queries.SelectObjectBuilder<T extends FullQueryBuilder<?,T>> The builder interface for a select new select clause.SelectRecursiveCTECriteriaBuilder<X> A builder for CTE criteria queries.SetOperationBuilder<X,Y extends StartOngoingSetOperationBuilder<?,?,?>> An interface for builders that support set operators.SimpleCaseWhenBuilder<T> A builder for simple case when expressions.SimpleCaseWhenStarterBuilder<T> The first builder for simple case when expressions.SimpleReturningBuilder A builder for the returning clause.StartOngoingSetOperationBuilder<X,Y,Z extends StartOngoingSetOperationBuilder<?,?,?>> An interface for builders that support set operators.StartOngoingSetOperationCriteriaBuilder<X,Y> An interface for builders that support set operators.StartOngoingSetOperationCTECriteriaBuilder<X,Y> An interface for builders that support set operators.StartOngoingSetOperationSubqueryBuilder<X,Y> An interface for builders that support set operators.SubqueryBuilder<T> A builder for subquery criteria queries.SubqueryInitiator<T> An interface used to create subquery builders.UpdateCriteriaBuilder<T> A builder for update queries.WhereAndBuilder<T> The builder interface for a where predicate container that connects predicates with the AND operator.WhereBuilder<T extends WhereBuilder<T>> An interface for builders that support filtering.WhereOrBuilder<T> The builder interface for a where predicate container that connects predicates with the OR operator.WindowBuilder<T> An interface for building a window for analytics functions.WindowContainerBuilder<T extends WindowContainerBuilder<T>> A base interface for builders that support adding named windows for analytics functions.WindowFrameBetweenBuilder<T> An interface for building a window frame between clause for analytics functions.WindowFrameBuilder<T> An interface for building a window frame clause for analytics functions.WindowFrameExclusionBuilder<T> An interface for building a window frame exclusion clause for analytics functions. -
Class Summary Class Description ConfigurationProperties Criteria Bootstrap class that is used to obtain a CriteriaBuilder instance.DefaultKeyset A simple default implementation for theKeyset
interface.DefaultKeysetPage A simple default implementation for theKeysetPage
interface.PagedArrayList<T> -
Enum Summary Enum Description JoinType The different join types which are possible. -
Annotation Types Summary Annotation Type Description CTE Marks an entity as being a CTE.