private static QueryResult<?> distinct(QueryResult<?> qr) { if (qr instanceof TupleQueryResult) { TupleQueryResult tqr = (TupleQueryResult)qr; return QueryResults.distinctResults(tqr); } else if (qr instanceof GraphQueryResult) { GraphQueryResult gqr = (GraphQueryResult)qr; return QueryResults.distinctResults(gqr); } else { return qr; } }
? QueryResults.distinctResults(tQuery.evaluate()) : tQuery.evaluate(); queryResult = QueryResults.limitResults(tqr, limit, offset); ? QueryResults.distinctResults(gQuery.evaluate()) : gQuery.evaluate(); queryResult = QueryResults.limitResults(qqr, limit, offset);
try (TupleQueryResult r = QueryResults.distinctResults(q.evaluate())) { List<String> names = r.getBindingNames(); while (r.hasNext()) {