GraphStore`
GraphStore`

SPARQLQuery

SPARQLQuery[query]

is a query operator that can be applied to an RDFStore.

SPARQLQuery["query"]

uses a SPARQL query string.

Details

  • SPARQLQuery can be used in SPARQLExecute to query a SPARQL endpoint.
  • query can be a SPARQLSelect, SPARQLAsk or SPARQLConstruct operator.
  • An aggregate can be specified as SPARQLQuery[SPARQLSelect[]/*SPARQLAggregate[]].
  • The following options can be given:
  • "Base"Automaticbase IRI used to resolve relative IRIs
    "From"Automaticdefault graph to query
    "FromNamed"Automaticlist of named graphs to query
  • With the setting "From"{iri1,iri2,} the RDF merge of the graphs identified by the irii is used as default graph.
  • SPARQLQuery[File[...]] and SPARQLQuery[URL[...]] are also supported.

Examples

open allclose all

Basic Examples  (1)

Specify an example RDF graph:

Query all the data associated with a given subject:

Query all the data associated with a given predicate:

Find all the subjects that have a certain value for a given predicate:

Find the values of predicate "a" for subjects that have a certain value for predicate "b":

Aggregate solutions:

Group and aggregate solutions:

Scope  (2)

Specify a query using a SPARQL query string:

Export a SPARQL query:

Import the same query: