SpiSqlQuery spiQuery = (SpiSqlQuery) query;
spiQuery.setFutureFetch(true);
Transaction newTxn = createTransaction();
CallableSqlQueryList call = new CallableSqlQueryList(this, query, newTxn);
FutureTask<List<SqlRow>> futureTask = new FutureTask<List<SqlRow>>(call);
backgroundExecutor.execute(futureTask);