@Override public Query setLimit(int limit) { return getWrappedQuery().setLimit(limit); }
@Override public Map<String, Object> getNamedParameters() { return getWrappedQuery().getNamedParameters(); }
@Override public int getLimit() { return getWrappedQuery().getLimit(); }
private List<String> getDocumentsWithTag(String tag) throws QueryException { String query = "select doc.fullName from XWikiDocument as doc, BaseObject as obj, DBStringListProperty as prop " + "where obj.name=doc.fullName and obj.className='XWiki.TagClass' and obj.id=prop.id.id " + "and prop.id.name='tags' and :tag in elements(prop.list) order by doc.name asc"; List<String> documentsWithTag = queryManager.createQuery(query, Query.HQL).bindValue("tag", tag).execute(); return documentsWithTag; } }
@Override public <T> List<T> execute() throws QueryException { return getWrappedQuery().execute(); } }
@Override public Query bindValue(String var, Object val) { return getWrappedQuery().bindValue(var, val); }
@Override public Query setWiki(String wiki) { return getWrappedQuery().setWiki(wiki); }
@Override public Query setOffset(int offset) { return getWrappedQuery().setOffset(offset); }
@Override public Query addFilter(QueryFilter filter) { return getWrappedQuery().addFilter(filter); }
@Override public <T> List<T> execute(Query query) throws QueryException { if (query instanceof SecureQuery) { SecureQuery secureQuery = (SecureQuery) query; // Force checking current author rights secureQuery.checkCurrentAuthor(true); } else if (!this.authorization.hasAccess(Right.PROGRAM)) { throw new QueryException("Unsecure query require programming right", query, null); } return this.defaultQueryExecutorManager.execute(query); }
@Override public Map<Integer, Object> getPositionalParameters() { return getWrappedQuery().getPositionalParameters(); }
@Override public String getStatement() { return getWrappedQuery().getStatement(); }
@Override public Query bindValues(List<Object> values) { return getWrappedQuery().bindValues(values); }
@Override public String getLanguage() { return getWrappedQuery().getLanguage(); }
@Override public boolean isNamed() { return getWrappedQuery().isNamed(); }
@Override public String getWiki() { return getWrappedQuery().getWiki(); }
@Override public int getOffset() { return getWrappedQuery().getOffset(); }
@Override public List<QueryFilter> getFilters() { return getWrappedQuery().getFilters(); }
@Override public Query bindValue(int index, Object val) { return getWrappedQuery().bindValue(index, val); }
@Override public QueryParameter bindValue(String var) { return getWrappedQuery().bindValue(var); }