- ClioPatria
- rdfql
- serql.pl
- rdfql_util.pl
- sparql_runtime.pl -- SPARQL runtime support
- rdfql_runtime.pl -- SPARQL/SeRQL runtime support predicates
- serql_runtime.pl
- sparql.pl
- sparql_grammar.pl -- SPARQL Parser
- jena_properties.pl
- text_properties.pl
- rdf_io.pl
- rdf_html.pl -- Write query-results as HTML table.
- sparql_xml_result.pl
- sparql_json_result.pl -- Write SPARQL results as JSON
- sparql_csv_result.pl -- Write SPARQL results as CSV
- rdf_turtle_io.pl -- Write query-result graphs as Turtle
- serql_xml_result.pl
- rdfql
- select_results(+Distinct, +Group, +Having, +Aggregates, +Offset, +Limit, +SortBy, -Result, :Goal) is nondet
- Select results for the template Result on backtracking over
Goal.
- Arguments:
-
Distinct - Iff 'distinct', only consider distinct solutions Group - is a list of variables on which to group the results. These are the only variables that can be used in the HAVING filter and final projection. Having - is a constraint (similar to FILTER
) to filter grouped results.Aggregates - List of aggregate(Function, Var)
Offset - Skip the first Offset results. Offset is applied after Distinct and SortBy Limit - Only return the first Limit results. Limit is applied after Distinct, SortBy and Offset. The value 'inf' returns all values. SortBy - Either 'unsorted' or a term order_by(Cols)
, where each Col in Cols is a termascending(Expr)
ordescending(Expr)
. - To be done
- - Group, Having and Aggregate are currently ignored.