|
||||||||||
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 EquandaQuery
public String getCountQueryString()
getCountQueryString
in interface EquandaQuery
public 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 EquandaQuery
public EquandaQuery setMaxResults(int maxRes)
EquandaQuery
lt;=0
then it will be ignored.
setMaxResults
in interface EquandaQuery
maxRes
- max number of results
public int getFirstResult()
EquandaQuery
<0
then it will be ignored.
getFirstResult
in interface EquandaQuery
public EquandaQuery setFirstResult(int firstRes)
EquandaQuery
<0
then it will be ignored.
setFirstResult
in interface EquandaQuery
firstRes
- number of first record which needs to be fetched
public Map<String,Object> getParameters()
getParameters
in interface EquandaQuery
public EquandaQueryImpl setParameters(Map<String,Object> parameters)
EquandaQuery
setParameters
in interface EquandaQuery
parameters
- parameters nam/value pairs
public EquandaQueryImpl setParameter(String name, Object value)
EquandaQuery
setParameter
in interface EquandaQuery
name
- parameter namevalue
- parameter value
public ObjectType getTypeFilter()
EquandaQuery
getTypeFilter
in interface EquandaQuery
public EquandaQuery setTypeFilter(ObjectType newValue)
setTypeFilter
in interface EquandaQuery
public void addExtra(String name, Object value)
EquandaQuery
addExtra
in interface EquandaQuery
name
- 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 |