/** {@inheritDoc} */ @Override public Results execute( Query q, int batchSize, boolean optimise, boolean explain, boolean prefetch) { Results retval = new Results(q, this, getSequence(getComponentsForQuery(q))); if (batchSize != 0) { retval.setBatchSize(batchSize); } if (!optimise) { retval.setNoOptimise(); } if (!explain) { retval.setNoExplain(); } if (!prefetch) { retval.setNoPrefetch(); } retval.setImmutable(); return retval; }