All Classes

Class Description
AttributeAccessor<X,​Y>
A class to access the attribute of an entity.
AttributePath  
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.
BaseFromQueryBuilder<T,​X extends BaseFromQueryBuilder<T,​X>>
A base interface for builders that support basic query functionality except the SELECT clause.
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.
CacheableJpqlMacro
Marker interface to signal, that expressions using the macro may be cached.
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.
ConfigurationProperties  
ConfigurationSource
Provides access to configuration parameters.
CorrelationQueryBuilder<X extends CorrelationQueryBuilder<X>>
An interface for correlation query builders.
Criteria
Bootstrap class that is used to obtain a CriteriaBuilder instance.
CriteriaBuilder<T>
A builder for criteria queries.
CriteriaBuilderConfiguration
A configuration for a CriteriaBuilderFactory which is mostly used in non Java EE environments.
CriteriaBuilderConfigurationProvider
Interface implemented by the criteria provider.
CriteriaBuilderFactory
An interface used to create criteria builders.
CTE
Marks an entity as being a CTE.
CTEBuilder<T extends CTEBuilder<T>>
An interface for builders that support CTEs.
CteQueryWrapper
Interface for CTE queries.
DbmsDialect
Interface for implementing some dbms specifics.
DbmsLimitHandler
Handler for applying SQL LIMIT and OFFSET to a query.
DbmsModificationState
Specifies the whether entity data in a statement should be before or after a modification CTE ran.
DbmsStatementType
Specifies the type of a simple statement irrespective of set operations or CTEs.
DefaultKeyset
A simple default implementation for the Keyset interface.
DefaultKeysetPage
A simple default implementation for the KeysetPage interface.
DeleteCriteriaBuilder<T>
A builder for delete queries.
DeleteJoinStyle
The possible delete join styles.
DistinctBuilder<X extends DistinctBuilder<X>>
An interface for builders that support distinct.
EntityManagerFactoryIntegrator
Interface implemented by the criteria provider.
EscapeBuilder<T>
A builder for the escape part of a like predicate.
Executable
A base interface for executable query builders.
ExtendedAttribute<X,​Y>
This is a wrapper around the JPA Attribute that allows additionally efficient access to properties of the metamodel.
ExtendedManagedType<X>
This is a wrapper around the JPA ManagedType that allows additionally efficient access to properties of the metamodel.
ExtendedQuerySupport
Interface implemented by the criteria provider.
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.
FunctionRenderContext
Interface implemented by the criteria provider.
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.
JoinTable
A structure for accessing join table information.
JoinType
The different join types which are possible.
JpaMetamodelAccessor  
JpaProvider
A JPA provider implementation provides information about which features are supported by a JPA implementation.
JpaProvider.ConstraintType
The possible locations of a constraint.
JpaProviderFactory
A service provider factory to create JpaProvider instances.
JpqlFunction
Interface for implementing a JPA custom function that renders dbms specific code.
JpqlFunctionGroup
A group of JpqlFunctions for various DBMSes under a single function name.
JpqlFunctionKind
The funciton kind.
JpqlFunctionProcessor<T>
Interface for implementing processing of values produced by a JPQL function in the SELECT clause.
JpqlMacro
Interface for implementing a macro function that produces JPQL from it's parameters.
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 a PagedList.
KeysetQueryBuilder<X extends KeysetQueryBuilder<X>>
A base interface for builders that support keyset filtering.
LateralStyle
The possible lateral styles.
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 a FullQueryBuilder and provides methods for transforming tuples into the target type T.
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.
OrderByElement
Represents an order by element.
PackageOpener
A package opener can be used to propagate module visibilities.
PagedArrayList<T>
A simple implementation of PagedList based on ArrayList.
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.
RestrictionBuilderExperimental<T>
This interface contains experimental restriction builder methods.
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 a ReturningModificationCriteriaBuilder and provides methods for transforming tuples into the target type T.
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.
ServiceProvider
Provides access to various services.
SetOperationBuilder<X,​Y extends StartOngoingSetOperationBuilder<?,​?,​?>>
An interface for builders that support set operators.
SetOperationType
The possible set operation types.
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.
TemplateRenderer
A template renderer is a thread safe string renderer that can bind values to parameters.
TemplateRenderer.Context
A context for a template renderer that supports binding function arguments or plain strings as values for placeholders.
UpdateCriteriaBuilder<T>
A builder for update queries.
UpdateJoinStyle
The possible update join styles.
ValuesStrategy
Strategies for generating a VALUES table reference.
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.