return execute(expression.value(), parameters);
}
@Override
public ResultIterator<Map<String, Object>> execute(String expression, Map<String, Object> parameters) {
ExecutionResult executionResult = executionEngine.execute(expression, translateParameters(parameters));
final ResourceIterator<Map<String, Object>> resourceIterator = executionResult.iterator();
final List<String> columns = executionResult.columns();
return new ResultIterator<Map<String, Object>>() {
@Override
public boolean hasNext() {
return resourceIterator.hasNext();