| Package | Description |
|---|---|
| com.blazebit.persistence |
Blaze-Persistence is a rich Criteria API for JPA.
|
| 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) |
Like
CriteriaBuilderFactory.create(javax.persistence.EntityManager, java.lang.Class, java.lang.String) but with the alias
equivalent to the camel cased result of what Class.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 calling
FullQueryBuilder.pageBy(int, int, String) and then PaginatedCriteriaBuilder.createPageIdQuery() but more efficient. |
CriteriaBuilder<Object[]> |
FullQueryBuilder.createPageIdQuery(int firstResult,
int maxResults,
String identifierExpression,
String... identifierExpressions) |
Like calling
FullQueryBuilder.pageBy(int, int, String, String...) and then PaginatedCriteriaBuilder.createPageIdQuery() but more efficient. |
CriteriaBuilder<Object[]> |
FullQueryBuilder.createPageIdQuery(KeysetPage keysetPage,
int firstResult,
int maxResults,
String identifierExpression) |
Like calling
FullQueryBuilder.pageBy(KeysetPage, int, int, String) and then PaginatedCriteriaBuilder.createPageIdQuery() but more efficient. |
CriteriaBuilder<Object[]> |
FullQueryBuilder.createPageIdQuery(KeysetPage keysetPage,
int firstResult,
int maxResults,
String identifierExpression,
String... identifierExpressions) |
Like calling
FullQueryBuilder.pageBy(KeysetPage, int, int, String, String...) and then PaginatedCriteriaBuilder.createPageIdQuery() but more efficient. |
CriteriaBuilder<Object[]> |
PaginatedCriteriaBuilder.createPageIdQuery() |
Creates and returns a new
CriteriaBuilder that can be used to query the id values for the current page. |
<Y> CriteriaBuilder<Y> |
CriteriaBuilder.selectNew(ObjectBuilder<Y> builder) |
| Modifier and Type | Method | Description |
|---|---|---|
<Y> SelectObjectBuilder<CriteriaBuilder<Y>> |
CriteriaBuilder.selectNew(Class<Y> clazz) |
| 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) |
Like
CTEBuilder.with(Class, CriteriaBuilder) but with the option to define whether the query should be inlined. |
Copyright © 2014–2020 Blazebit. All rights reserved.