|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.equanda.persistence.ObjectSelector
public final class ObjectSelector
Support methods for DMObjectSelector classes
Field Summary | |
---|---|
static String |
FILTER_PARAMETER_PREFIX
|
Method Summary | |
---|---|
static String |
addFilter(String orgQuery,
String fromPart,
String wherePart)
|
static String |
addTypeFilter(String query,
ObjectType type)
|
static javax.persistence.Query |
getEquandaQuery(javax.persistence.EntityManager em,
EquandaQuery equandaQuery)
|
static javax.persistence.Query |
getEquandaQuery(javax.persistence.EntityManager em,
EquandaQuery equandaQuery,
String queryString)
|
static javax.persistence.Query |
getEquandaQuery(javax.persistence.EntityManager em,
EquandaQuery equandaQuery,
String queryString,
boolean setLimits)
|
static String |
getQueryObject(String query)
Get the name of the selected object from the query |
static String |
getRunCountQueryString(EquandaQuery equandaQuery)
Get query string for the count query |
static long |
runUpdateQuery(javax.persistence.EntityManager em,
EquandaQuery equandaQuery)
Run an update query (which could amongst others be used for bulk delete). |
static String |
setFilter(EquandaQuery equandaQuery,
String queryStr,
String name,
String fromPart,
String wherePart)
Adds one extra filter to the query |
static String |
setOrderBy(String queryStr,
String fieldName)
Replaces/set the order by clause in a query with a new one Used for the configured selectors sorting |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String FILTER_PARAMETER_PREFIX
Method Detail |
---|
public static javax.persistence.Query getEquandaQuery(javax.persistence.EntityManager em, EquandaQuery equandaQuery)
public static javax.persistence.Query getEquandaQuery(javax.persistence.EntityManager em, EquandaQuery equandaQuery, String queryString)
public static javax.persistence.Query getEquandaQuery(javax.persistence.EntityManager em, EquandaQuery equandaQuery, String queryString, boolean setLimits)
public static String getQueryObject(String query)
query
- String representation of query
public static String addFilter(String orgQuery, String fromPart, String wherePart)
public static String addTypeFilter(String query, ObjectType type)
public static String getRunCountQueryString(EquandaQuery equandaQuery)
equandaQuery
- base query
public static long runUpdateQuery(javax.persistence.EntityManager em, EquandaQuery equandaQuery)
em
- entity managerequandaQuery
- query
public static String setOrderBy(String queryStr, String fieldName)
queryStr
- old queryfieldName
- new field for use with ORDER BY
public static String setFilter(EquandaQuery equandaQuery, String queryStr, String name, String fromPart, String wherePart)
equandaQuery
- original query, filter parameters are added in thisqueryStr
- old queryname
- name of the filterfromPart
- stuff which needs to be inserted in the "from" part of the querywherePart
- stuff which needs to be inserted in the "where" part of the query
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |