Table of Contents
Definition#
The ExpectedSparqlResult markup allows to define an expected result set for some sparql query. Then the CI-test SparqlResultTable (see Doc CIDashboard) can be used to test a query against an expected result set.
%%sparql...
After the SPARQL statement the following annotations can be inserted:
Annotation | Description |
---|---|
@name | Gives the SPARQL the specified name. The name can be used as reference in other markups (like InlineSparql) |
@zebramode | Renders the result table in zebra-style (gray/white). |
@border | A visual border is painted around the result table cells. |
@rawOutput | No abbreviations are used in the result table, but the full content (of literals for example) is printed. |
@showQuery | Besides the results of the query, also the query is shown in the view mode of the wiki. |
@sorting | The result table is sorted. |
Example#
The sparql markup allows full support of the SPARQL 1.1. query language specification, which can be found here: http://www.w3.org/TR/sparql11-query/
The following simple example shows a query selecting all instances of the class Person:
%%sparql SELECT ?x WHERE { ?x rdf:type lns:Person . } @name: exampleQuery @zebramode: true @border: true %
In the view mode the results of the query are shown.