@Override public String getStatement() { String statement; if (getLanguage().equals(Query.HQL)) { try { statement = modifyStatement(super.getStatement()); } catch (JSQLParserException e) { throw new RuntimeException(String.format("Invalid HQL query [%s]", super.getStatement()), e); } } else { statement = super.getStatement(); } return statement; }
@Override public Map<Integer, Object> getPositionalParameters() { return getWrappedQuery().getPositionalParameters(); }
@Override public Map<String, Object> getNamedParameters() { return convertParameters(modifiedNamedParameters, super.getNamedParameters()); }
@Override public Map<Integer, Object> getPositionalParameters() { return convertParameters(modifiedPositionalParameters, super.getPositionalParameters()); }
@Override public List<QueryFilter> getFilters() { return getWrappedQuery().getFilters(); }
@Override public Query bindValue(String var, Object val) { return getWrappedQuery().bindValue(var, val); }
@Override public Query bindValue(int index, Object val) { return getWrappedQuery().bindValue(index, val); }
@Override public Query setWiki(String wiki) { return getWrappedQuery().setWiki(wiki); }
@Override public Query bindValues(List<Object> values) { return getWrappedQuery().bindValues(values); }
@Override public <T> List<T> execute() throws QueryException { return getWrappedQuery().execute(); } }
@Override public Map<String, Object> getNamedParameters() { return getWrappedQuery().getNamedParameters(); }
@Override public Query setLimit(int limit) { return getWrappedQuery().setLimit(limit); }
@Override public int getLimit() { return getWrappedQuery().getLimit(); }
@Override public String getStatement() { return getWrappedQuery().getStatement(); }
@Override public String getLanguage() { return getWrappedQuery().getLanguage(); }
@Override public boolean isNamed() { return getWrappedQuery().isNamed(); }
@Override public String getWiki() { return getWrappedQuery().getWiki(); }
@Override public QueryParameter bindValue(String var) { return getWrappedQuery().bindValue(var); }
@Override public Query addFilter(QueryFilter filter) { return getWrappedQuery().addFilter(filter); }
@Override public Query setOffset(int offset) { return getWrappedQuery().setOffset(offset); }