feat: add support for query datasets #152
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds support for query datasets:
That is for
SELECT
/CONSTRUCT
/PATHS
/ASK
SPARQL query types:default-graph-uri
- URI(s) to be used as the default graph (equivalent toFROM
)named-graph-uri
- URI(s) to be used as named graphs (equivalent toFROM NAMED
)can now be supplied as a parameter to their respective methods.
For SPARQL Update queries, the following parameters are now available on the
update
method:using-graph-uri
- URI(s) to be used as the default graph (equivalent toUSING
)using-named-graph-uri
- URI(s) to be used as named graphs (equivalent toUSING NAMED
)remove-graph-uri
- URI of the graph to be inserted intoinsert-graph-uri
- URI of the graph to be removed fromFor example, the following code will add the triples defined in the
INSERT DATA
clause tothe_graph
:I added minimal tests for all the parameters above - more tests could probably be done for
ASK
/CONSTRUCT
/PATHS
but I think these can come later.All of the new parameters mentioned above are all documented in the Stardog HTTP API docs: https://stardog-union.github.io/http-docs/#tag/SPARQL/operation/updatePost
Closes #32