in common/src/main/java/com/youtrackdb/ldbc/common/queries/ListQueryHandler.java [19:36]
public void executeOperation(TOperation operation, TinkerPopConnectionState state, ResultReporter resultReporter) throws DbException {
try {
Map<String, String> properties = state.getProperties();
List<TResult> results = state.computeInTx(g -> {
GraphTraversal<?, Map<String, Object>> traversal = buildTraversal(operation, g, properties);
List<TResult> list = new ArrayList<>();
while (traversal.hasNext()) {
list.add(toResult(traversal.next()));
}
return list;
});
resultReporter.report(results.size(), results, operation);
} catch (DbException e) {
throw e;
} catch (Exception e) {
throw new DbException("Error executing query", e);
}
}