|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.equanda.persistence.query.EquandaQueryImpl
public class EquandaQueryImpl
A basic implementation for the EquandaQuery.
| Constructor Summary | |
|---|---|
EquandaQueryImpl()
|
|
EquandaQueryImpl(String queryString)
|
|
EquandaQueryImpl(String queryString,
String countQueryString)
|
|
| Method Summary | |
|---|---|
void |
addExtra(String name,
Object value)
Allows adding extra parameters which can be cleared from the query. |
void |
clearExtra()
Clear the extra parameters |
String |
getCountQueryString()
|
int |
getFirstResult()
Gives the starting results index. |
int |
getMaxResults()
Gives the maximum number of results. |
Map<String,Object> |
getParameters()
|
String |
getQueryString()
|
ObjectType |
getTypeFilter()
This will be used as a filter(@see isParentType()). |
boolean |
hasCountQuery()
|
protected void |
init(String queryStr,
int maxRes,
int firstRes,
String countQueryStr,
Map<String,Object> params)
|
EquandaQueryImpl |
setCountQueryString(String countQueryStr)
|
EquandaQuery |
setFirstResult(int firstRes)
Sets the starting results index. |
EquandaQuery |
setMaxResults(int maxRes)
Sets the maximum number of results. |
EquandaQueryImpl |
setParameter(String name,
Object value)
Add one parameter (would have been more logical to call this "addParameter", but this is more in line with the AJPA/Hibernate Query interface). |
EquandaQueryImpl |
setParameters(Map<String,Object> parameters)
Add a list of parameters |
EquandaQueryImpl |
setQueryString(String queryStr)
|
EquandaQuery |
setTypeFilter(ObjectType newValue)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EquandaQueryImpl()
public EquandaQueryImpl(String queryString)
public EquandaQueryImpl(String queryString,
String countQueryString)
| Method Detail |
|---|
protected void init(String queryStr,
int maxRes,
int firstRes,
String countQueryStr,
Map<String,Object> params)
public String getQueryString()
getQueryString in interface EquandaQuerypublic String getCountQueryString()
getCountQueryString in interface EquandaQuerypublic EquandaQueryImpl setQueryString(String queryStr)
public EquandaQueryImpl setCountQueryString(String countQueryStr)
public boolean hasCountQuery()
public int getMaxResults()
EquandaQuery<=0 then it will be ignored.
getMaxResults in interface EquandaQuerypublic EquandaQuery setMaxResults(int maxRes)
EquandaQuerylt;=0 then it will be ignored.
setMaxResults in interface EquandaQuerymaxRes - max number of results
public int getFirstResult()
EquandaQuery<0 then it will be ignored.
getFirstResult in interface EquandaQuerypublic EquandaQuery setFirstResult(int firstRes)
EquandaQuery<0 then it will be ignored.
setFirstResult in interface EquandaQueryfirstRes - number of first record which needs to be fetched
public Map<String,Object> getParameters()
getParameters in interface EquandaQuerypublic EquandaQueryImpl setParameters(Map<String,Object> parameters)
EquandaQuery
setParameters in interface EquandaQueryparameters - parameters nam/value pairs
public EquandaQueryImpl setParameter(String name,
Object value)
EquandaQuery
setParameter in interface EquandaQueryname - parameter namevalue - parameter value
public ObjectType getTypeFilter()
EquandaQuery
getTypeFilter in interface EquandaQuerypublic EquandaQuery setTypeFilter(ObjectType newValue)
setTypeFilter in interface EquandaQuery
public void addExtra(String name,
Object value)
EquandaQuery
addExtra in interface EquandaQueryname - extra parameter namevalue - extra parameter valuepublic void clearExtra()
EquandaQuery
clearExtra in interface EquandaQuery
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||