[ https://issues.apache.org/jira/browse/JENA-1956?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jan Martin Keil updated JENA-1956: ---------------------------------- Description: The class {{ResultSet}} should implement {{Iterable<QuerySolution>}}. That would significantly ease query result processing. It would allow to write {code:java} for (QuerySolution result : QueryExecutionFactory.create(query, model).execSelect()) { … } {code} instead of {code:java} ResultSet results = QueryExecutionFactory.create(query, model).execSelect(); while (results.hasNext()) { QuerySolution result = results.next(); … } {code} was: The class {{ResultSet}} should implement {{Iterable<QuerySolution>}}. That would significantly ease query result processing, if ResultSet would implement Iterable. That would allow to write {code:java} for (QuerySolution result : QueryExecutionFactory.create(query, model).execSelect()) { … } {code} instead of {code:java} ResultSet results = QueryExecutionFactory.create(query, model).execSelect(); while (results.hasNext()) { QuerySolution result = results.next(); … } {code} > ResultSet should implement Iterable > ----------------------------------- > > Key: JENA-1956 > URL: https://issues.apache.org/jira/browse/JENA-1956 > Project: Apache Jena > Issue Type: Improvement > Reporter: Jan Martin Keil > Priority: Major > > The class {{ResultSet}} should implement {{Iterable<QuerySolution>}}. That > would significantly ease query result processing. It would allow to write > {code:java} > for (QuerySolution result : QueryExecutionFactory.create(query, > model).execSelect()) { > … > } > {code} > instead of > {code:java} > ResultSet results = QueryExecutionFactory.create(query, model).execSelect(); > while (results.hasNext()) { > QuerySolution result = results.next(); > … > } > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)