Uses of Interface
com.blazebit.persistence.CriteriaBuilder
Package | Description |
---|---|
com.blazebit.persistence |
Blaze-Persistence is a rich Criteria API for JPA.
|
-
Uses of CriteriaBuilder in com.blazebit.persistence
Methods in com.blazebit.persistence that return CriteriaBuilder Modifier and Type Method Description <Y> CriteriaBuilder<Y>
CriteriaBuilder. copy(Class<Y> resultClass)
<T> CriteriaBuilder<T>
CriteriaBuilderFactory. create(javax.persistence.EntityManager entityManager, Class<T> resultClass)
LikeCriteriaBuilderFactory.create(javax.persistence.EntityManager, java.lang.Class, java.lang.String)
but with the alias equivalent to the camel cased result of whatClass.getSimpleName()
of the result class returns.<T> CriteriaBuilder<T>
CriteriaBuilderFactory. create(javax.persistence.EntityManager entityManager, Class<T> resultClass, String alias)
Creates a new criteria builder with the given result class.CriteriaBuilder<Object[]>
FullQueryBuilder. createPageIdQuery(int firstResult, int maxResults, String identifierExpression)
Like callingFullQueryBuilder.pageBy(int, int, String)
and thenPaginatedCriteriaBuilder.createPageIdQuery()
but more efficient.CriteriaBuilder<Object[]>
FullQueryBuilder. createPageIdQuery(int firstResult, int maxResults, String identifierExpression, String... identifierExpressions)
Like callingFullQueryBuilder.pageBy(int, int, String, String...)
and thenPaginatedCriteriaBuilder.createPageIdQuery()
but more efficient.CriteriaBuilder<Object[]>
FullQueryBuilder. createPageIdQuery(KeysetPage keysetPage, int firstResult, int maxResults, String identifierExpression)
Like callingFullQueryBuilder.pageBy(KeysetPage, int, int, String)
and thenPaginatedCriteriaBuilder.createPageIdQuery()
but more efficient.CriteriaBuilder<Object[]>
FullQueryBuilder. createPageIdQuery(KeysetPage keysetPage, int firstResult, int maxResults, String identifierExpression, String... identifierExpressions)
Like callingFullQueryBuilder.pageBy(KeysetPage, int, int, String, String...)
and thenPaginatedCriteriaBuilder.createPageIdQuery()
but more efficient.CriteriaBuilder<Object[]>
PaginatedCriteriaBuilder. createPageIdQuery()
Creates and returns a newCriteriaBuilder
that can be used to query the id values for the current page.<Y> CriteriaBuilder<Y>
CriteriaBuilder. selectNew(ObjectBuilder<Y> builder)
Methods in com.blazebit.persistence that return types with arguments of type CriteriaBuilder Modifier and Type Method Description <Y> SelectObjectBuilder<CriteriaBuilder<Y>>
CriteriaBuilder. selectNew(Class<Y> clazz)
Methods in com.blazebit.persistence with parameters of type CriteriaBuilder Modifier and Type Method Description FullSelectCTECriteriaBuilder<T>
CTEBuilder. with(Class<?> cteClass, CriteriaBuilder<?> criteriaBuilder)
Creates a builder for a CTE with the given CTE type with the given criteria builder as basis.FullSelectCTECriteriaBuilder<T>
CTEBuilder. with(Class<?> cteClass, CriteriaBuilder<?> criteriaBuilder, boolean inline)
LikeCTEBuilder.with(Class, CriteriaBuilder)
but with the option to define whether the query should be inlined.