Examples
Get all entities
PREFIX ns0: <urn:qi4j:type:org.qi4j.api.entity.Identity#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT ?entityType ?identity
WHERE {
?entityType rdfs:subClassOf <urn:qi4j:type:org.qi4j.api.entity.Entity>.
?entity rdf:type ?entityType.
?entity ns0:identity ?identity.
}
Get entities of a given type
PREFIX ns0: <urn:qi4j:type:org.qi4j.api.entity.Identity#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT ?identity
WHERE {
?entity rdf:type <urn:qi4j:type:org.qi4j.rest.TestEntity>.
?entity ns0:identity ?identity.
}
Get entities with a given property value
PREFIX ns0: <urn:qi4j:type:org.qi4j.api.entity.Identity#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT ?identity
WHERE {
?entity rdf:type <urn:qi4j:type:org.qi4j.rest.TestEntity>.
?entity ns0:identity ?identity.
?entity <urn:qi4j:type:org.qi4j.rest.Named#name> "Foo bar"
}