|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.synyx.hades.dao.query.QueryUtils
public abstract class QueryUtils
Simple utility class to create JPA queries.
| Field Summary | |
|---|---|
static java.lang.String |
COUNT_QUERY_STRING
|
static java.lang.String |
DELETE_ALL_QUERY_STRING
|
static java.lang.String |
READ_ALL_QUERY
|
| Method Summary | ||
|---|---|---|
static
|
applyAndBind(java.lang.String queryString,
java.util.Collection<T> entities,
javax.persistence.EntityManager entityManager)
Creates a where-clause referencing the given entities and appends it to the given query string. |
|
static java.lang.String |
applySorting(java.lang.String query,
Sort sort)
Adds order by clause to the JPQL query. |
|
static java.lang.String |
applySorting(java.lang.String query,
Sort sort,
java.lang.String alias)
Adds order by clause to the JPQL query. |
|
static java.lang.String |
createCountQueryFor(java.lang.String originalQuery)
Creates a count projected query from the given orginal query. |
|
static java.lang.String |
detectAlias(java.lang.String query)
Resolves the alias for the entity to be retrieved from the given JPA query. |
|
static java.lang.String |
getQueryString(java.lang.String template,
java.lang.Class<?> clazz)
Returns the query string for the given class. |
|
static java.lang.String |
getQueryString(java.lang.String template,
java.lang.String clazzName)
Returns the query string for the given class name. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String COUNT_QUERY_STRING
public static final java.lang.String DELETE_ALL_QUERY_STRING
public static final java.lang.String READ_ALL_QUERY
| Method Detail |
|---|
public static java.lang.String getQueryString(java.lang.String template,
java.lang.Class<?> clazz)
public static java.lang.String getQueryString(java.lang.String template,
java.lang.String clazzName)
template - clazzName -
public static java.lang.String applySorting(java.lang.String query,
Sort sort)
DEFAULT_ALIAS to bind the sorting property to.
query - alias - sort -
public static java.lang.String applySorting(java.lang.String query,
Sort sort,
java.lang.String alias)
query - sort - alias -
public static java.lang.String detectAlias(java.lang.String query)
query -
public static <T> javax.persistence.Query applyAndBind(java.lang.String queryString,
java.util.Collection<T> entities,
javax.persistence.EntityManager entityManager)
T - queryString - entities - entityManager -
public static java.lang.String createCountQueryFor(java.lang.String originalQuery)
originalQuery - must not be null or empty
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||