X - query result typepublic class SearchType<X> extends QueryType<X,AbstractQuery<?>,CriteriaQuery<X>,TypedQuery<X>>
| Constructor and Description |
|---|
SearchType(Class<X> type)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
CriteriaQuery<X> |
createCriteriaQuery(CriteriaBuilder builder)
Create a new Criteria API query object of the appropriate type.
|
TypedQuery<X> |
createQuery(EntityManager entityManager,
CriteriaQuery<X> query)
Create a JPA query object of the appropriate type.
|
CriteriaQuery<X> |
select(CriteriaQuery<X> query,
Selection<X> expression)
Configure the result expression associated with a query.
|
void |
where(AbstractQuery<?> query,
Expression<Boolean> restriction)
Configure the restriction associated with the given query.
|
void |
where(AbstractQuery<?> query,
Predicate restriction)
Configure the restriction associated with the given query.
|
public SearchType(Class<X> type)
type - query result typeIllegalArgumentException - if type is nullpublic CriteriaQuery<X> createCriteriaQuery(CriteriaBuilder builder)
QueryTypecreateCriteriaQuery in class QueryType<X,AbstractQuery<?>,CriteriaQuery<X>,TypedQuery<X>>builder - criteria builderpublic TypedQuery<X> createQuery(EntityManager entityManager, CriteriaQuery<X> query)
QueryTypecreateQuery in class QueryType<X,AbstractQuery<?>,CriteriaQuery<X>,TypedQuery<X>>entityManager - JPA entity managerquery - criteria query objectpublic void where(AbstractQuery<?> query, Expression<Boolean> restriction)
QueryTypewhere in class QueryType<X,AbstractQuery<?>,CriteriaQuery<X>,TypedQuery<X>>query - criteria query objectrestriction - query restrictionpublic void where(AbstractQuery<?> query, Predicate restriction)
QueryTypewhere in class QueryType<X,AbstractQuery<?>,CriteriaQuery<X>,TypedQuery<X>>query - criteria query objectrestriction - query restrictionpublic CriteriaQuery<X> select(CriteriaQuery<X> query, Selection<X> expression)
query - criteria query objectexpression - query resultCopyright © 2023. All rights reserved.