|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xwiki.query.internal.DefaultQuery
public class DefaultQuery
Stores all information needed for execute a query.
| Field Summary |
|---|
| Fields inherited from interface org.xwiki.query.Query |
|---|
HQL, XPATH, XWQL |
| Constructor Summary | |
|---|---|
DefaultQuery(java.lang.String queryName,
QueryExecutor executor)
Create a named Query. |
|
DefaultQuery(java.lang.String statement,
java.lang.String language,
QueryExecutor executor)
Create a Query. |
|
| Method Summary | ||
|---|---|---|
Query |
bindValue(int index,
java.lang.Object val)
Bind positional parameter (?index in JPQL) with value val in query statement. |
|
Query |
bindValue(java.lang.String var,
java.lang.Object val)
Bind named parameter var with value val in query statement. |
|
Query |
bindValues(java.util.List<java.lang.Object> values)
Bind list of positional parameters values. |
|
|
execute()
|
|
protected QueryExecutor |
getExecuter()
|
|
java.lang.String |
getLanguage()
|
|
int |
getLimit()
|
|
java.util.Map<java.lang.String,java.lang.Object> |
getNamedParameters()
|
|
int |
getOffset()
|
|
java.util.Map<java.lang.Integer,java.lang.Object> |
getPositionalParameters()
|
|
java.lang.String |
getStatement()
|
|
java.lang.String |
getWiki()
|
|
boolean |
isNamed()
if the query is named, then Query.getStatement() returns a name of the query, else - a query statement. |
|
Query |
setLimit(int limit)
|
|
Query |
setOffset(int offset)
|
|
Query |
setWiki(java.lang.String wiki)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultQuery(java.lang.String statement,
java.lang.String language,
QueryExecutor executor)
statement - query statementlanguage - query languageexecutor - QueryExecutor component for execute the query.
public DefaultQuery(java.lang.String queryName,
QueryExecutor executor)
queryName - name of the query.executor - QueryExecutor component for execute the query.| Method Detail |
|---|
public java.lang.String getStatement()
getStatement in interface QueryQuery.isNamed()public java.lang.String getLanguage()
getLanguage in interface QueryQuery.HQL and others.public boolean isNamed()
Query.getStatement() returns a name of the query, else - a query statement.
isNamed in interface Querypublic Query setWiki(java.lang.String wiki)
setWiki in interface Querywiki - virtual wiki to run the query. null is a current wiki.
public java.lang.String getWiki()
getWiki in interface QueryQuery.setWiki(String)
public Query bindValue(java.lang.String var,
java.lang.Object val)
bindValue in interface Queryvar - variable in query statement (:var).val - value of the variable.
public Query bindValue(int index,
java.lang.Object val)
Query.bindValue(String, Object)
bindValue in interface Queryindex - index of positional parameter. Index starting number is depends on store system. According JPQL
standard index should start from 1.val - value of the variable.
public Query bindValues(java.util.List<java.lang.Object> values)
bindValues in interface Queryvalues - list of positional parameters values.
Query.bindValue(int, Object)public int getLimit()
getLimit in interface QueryQuery.setLimit(int)public int getOffset()
getOffset in interface QueryQuery.setOffset(int)public Query setLimit(int limit)
setLimit in interface Querylimit - limit of result list to set (so Query.execute().size() will be <= limit).
public Query setOffset(int offset)
setOffset in interface Queryoffset - offset of query result to set (skip first "offset" rows).
public java.util.Map<java.lang.String,java.lang.Object> getNamedParameters()
getNamedParameters in interface QueryQuery.bindValue(String, Object)public java.util.Map<java.lang.Integer,java.lang.Object> getPositionalParameters()
getPositionalParameters in interface QueryQuery.bindValue(int, Object)
public <T> java.util.List<T> execute()
throws QueryException
execute in interface QueryT - expected type of elements in the result list.
QueryException - if something goes wrong.protected QueryExecutor getExecuter()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||