if (query == null) {
throw new RuntimeException("No such custom query");
}
try {
return query.evaluate(instr.getTables(), instr.getValues());
} catch (DriverLoadException e) {
throw new ExecutionException(e);
} catch (NoSuchTableException e) {
throw new ExecutionException(e);
} catch (DataSourceCreationException e) {