$ cat queryS.sparqlPREFIX vcs: <tag:stardog:api:versioning:>PREFIX prov: <http://www.w3.org/ns/prov#>
SELECT DISTINCT ?commit ?g ?s WHERE { ?commit a vcs:Version ; prov:generatedAtTime ?date ; vcs:updates ?up . ?up vcs:graph ?g . FILTER (?g IN (<urn:g>)) . OPTIONAL { ?old a vcs:Version . ?commit (prov:wasRevisionOf)+ ?old . } ?up (vcs:additions|vcs:removals) ?delta . GRAPH ?delta { ?s ?p ?o . FILTER (?s IN (<urn:s>)) #FILTER (?o IN (<urn:o>)) #FILTER ( (?s IN (<urn:s>)) || ?o IN (<urn:o>))) }}
$ cat queryO.sparqlPREFIX vcs: <tag:stardog:api:versioning:>PREFIX prov: <http://www.w3.org/ns/prov#>
SELECT DISTINCT ?commit ?g ?s WHERE { ?commit a vcs:Version ; prov:generatedAtTime ?date ; vcs:updates ?up . ?up vcs:graph ?g . FILTER (?g IN (<urn:g>)) . OPTIONAL { ?old a vcs:Version . ?commit (prov:wasRevisionOf)+ ?old . } ?up (vcs:additions|vcs:removals) ?delta . GRAPH ?delta { ?s ?p ?o . #FILTER (?s IN (<urn:s>)) FILTER (?o IN (<urn:o>)) #FILTER ( (?s IN (<urn:s>)) || ?o IN (<urn:o>))) }}
$ cat querySO.sparqlPREFIX vcs: <tag:stardog:api:versioning:>PREFIX prov: <http://www.w3.org/ns/prov#>
SELECT DISTINCT ?commit ?g ?s WHERE { ?commit a vcs:Version ; prov:generatedAtTime ?date ; vcs:updates ?up . ?up vcs:graph ?g . FILTER (?g IN (<urn:g>)) . OPTIONAL { ?old a vcs:Version . ?commit (prov:wasRevisionOf)+ ?old . } ?up (vcs:additions|vcs:removals) ?delta . GRAPH ?delta { ?s ?p ?o . #FILTER (?s IN (<urn:s>)) #FILTER (?o IN (<urn:o>)) FILTER ( (?s IN (<urn:s>)) || (?o IN (<urn:o>))) }}
$ cat insert.sparqlINSERT DATA {GRAPH <urn:g> {<urn:s> <urn:p> <urn:o>}}
$ stardog-admin db create -o versioning.enabled=true -n stardogSuccessfully created database 'stardog'.
$ stardog vcs commit --query insert.sparql -m "Insert triple" stardogExecuting query from file: insert.sparql
$ stardog vcs query stardog queryS.sparql+-------------------------------------------------------------------------+-------+-------+| commit | g | s |+-------------------------------------------------------------------------+-------+-------+| tag:stardog:api:versioning:version:7e7679a5-7fe9-404a-ba74-fe146ee01225 | urn:g | urn:s |+-------------------------------------------------------------------------+-------+-------+
Query returned 1 results in 00:00:00.122
$ stardog vcs query stardog queryO.sparql+-------------------------------------------------------------------------+-------+-------+| commit | g | s |+-------------------------------------------------------------------------+-------+-------+| tag:stardog:api:versioning:version:7e7679a5-7fe9-404a-ba74-fe146ee01225 | urn:g | urn:s |+-------------------------------------------------------------------------+-------+-------+
Query returned 1 results in 00:00:00.108
$ stardog vcs query stardog querySO.sparql+--------+-------+-------+| commit | g | s |+--------+-------+-------++--------+-------+-------+
Query returned 0 results in 00:00:00.091