| Constructor and Description |
|---|
WrappingQuery(Query wrappedQuery) |
| Modifier and Type | Method and Description |
|---|---|
Query |
addFilter(QueryFilter filter) |
Query |
bindValue(int index,
Object val)
Bind a positional parameter present in the statement (?index in XWQL) with a value.
|
QueryParameter |
bindValue(String var)
Bind named parameter var with a value that will be constructed using calls to
QueryParameter.literal(String), QueryParameter.anychar() and QueryParameter.anyChars(). |
Query |
bindValue(String var,
Object val)
Bind named parameter var with value val in query statement.
|
Query |
bindValues(List<Object> values)
Bind a list of positional parameters values.
|
<T> List<T> |
execute() |
List<QueryFilter> |
getFilters() |
String |
getLanguage() |
int |
getLimit() |
Map<String,Object> |
getNamedParameters() |
int |
getOffset() |
Map<Integer,Object> |
getPositionalParameters() |
String |
getStatement() |
String |
getWiki() |
Query |
getWrappedQuery() |
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(String wiki) |
public WrappingQuery(Query wrappedQuery)
wrappedQuery - the query being wrappedpublic Query getWrappedQuery()
public String getStatement()
getStatement in interface QueryQuery.isNamed()public String getLanguage()
getLanguage in interface QueryQuery.HQL and others.public boolean isNamed()
QueryQuery.getStatement() returns a name of the query, else - a query statement.public String getWiki()
getWiki in interface QueryQuery.setWiki(String)public Query bindValue(String var, Object val)
Querypublic Query bindValue(int index, Object val)
QueryQuery.bindValue(String, Object).public Query bindValues(List<Object> values)
QueryQuery.bindValue(int, Object).bindValues in interface Queryvalues - list of positional parameters values.Query.bindValue(int, Object)public Map<String,Object> getNamedParameters()
getNamedParameters in interface QueryQuery.bindValue(String, Object)public QueryParameter bindValue(String var)
QueryQueryParameter.literal(String), QueryParameter.anychar() and QueryParameter.anyChars().
In order to perserve the fluent API, it's also possible to call QueryParameter.query() to get back the
Query.bindValue in interface Queryvar - the variable in the query statement (:var).QueryParameter that needs to be populated by calling
QueryParameter.literal(String), QueryParameter.anychar() and
QueryParameter.anyChars()public Map<Integer,Object> getPositionalParameters()
getPositionalParameters in interface QueryQuery.bindValue(int, Object)public Query addFilter(QueryFilter filter)
addFilter in interface Queryfilter - the QueryFilter to add to this querypublic List<QueryFilter> getFilters()
getFilters in interface QueryQueryFilters that will be applied to this querypublic Query setLimit(int limit)
setLimit in interface Querylimit - see Query.getLimit()public Query setOffset(int offset)
public int getLimit()
getLimit in interface Queryexecute().size() <= limit)Query.setLimit(int)public int getOffset()
getOffset in interface QueryQuery.setOffset(int)public <T> List<T> execute() throws QueryException
execute in interface QueryT - expected type of elements in the result list.QueryException - if something goes wrong.Copyright © 2004–2018 XWiki. All rights reserved.