SparqlRequest request = new SparqlRequest("sitac"); request.addSelect("elt"); WhereForm form = request.getWhereForm(); form.addType("elt", "Aircraft"); String query = request.getSPARQL();
SparqlRequest request = new SparqlRequest("sitac"); request.addSelect("elt"); WhereForm form = request.getWhereForm(); form.addType("elt", "Aircraft"); String query = request.getSPARQL();or
SparqlRequest request = new SparqlRequest("sitac"); request.addSelect("elt"); request.addType("elt", "Aircraft"); String query = request.getSPARQL();
PrefixedNames as keys.
rdf:type for a variable. For example:SparqlRequest request = new SparqlRequest("sitac"); request.addSelect("zone"); request.addType("zone", "TaskZone");Will return the following SPARQL content:
SELECT ?zone WHERE { ?zone rdf:type sitac:TaskZone . }
rdf:subClassOf for a variable. For example:SparqlRequest request = new SparqlRequest("sitac"); request.addSelect("zone"); request.addSubClassOf("zone", "TaskZone");Will return the following SPARQL content:
SELECT ?zone WHERE { ?zone rdf:subClassOf sitac:TaskZone . }The ISparqlRequestGroup.addSubClassOfStar(String var, String type) method allows to specify a
rdf:subClassOf* for a variable[1]
. For example:SparqlRequest request = new SparqlRequest("sitac"); request.addSelect("zone"); request.addSubClassOfStar("zone", "TaskZone");Will return the following SPARQL content:
SELECT ?zone WHERE { ?zone rdf:subClassOf* sitac:TaskZone . }
SparqlRequest request = new SparqlRequest("sitac"); request.addSelect("zone"); request.addAdditionalVariable("index"); request.addPropertyRef("zone", "hasIndex", "index");Will return the following SPARQL content:
SELECT ?zone WHERE { ?zone sitac:hasIndex ?index . }
SparqlRequest request = new SparqlRequest("sitac"); request.addSelect("zone"); request.addPropertyValue("zone", "isTasked", true);Will return the following SPARQL content:
SELECT ?zone WHERE { ?zone sitac:isTasked "true" . }
SparqlRequest request = new SparqlRequest("sitac"); request.addSelect("zone"); request.addType("zone", "TaskZone"); request.addAdditionalVariable("label"); request.addPropertyRef("zone", "Label", "label"); request.addPropertyValues("label", SparqlRequest.createValuesList("label1", "label2"));Will return the following SPARQL content:
SELECT ?zone WHERE { ?zone rdf:type sitac:TaskZone . ?zone sitac:Label ?label . VALUES ?label {"label1" "label2" } }
SparqlPrefixDeclarations decl = new SparqlPrefixDeclarations(false); decl.addPrefix("sitac", "http://localhost/SITAC"); SparqlRequest request = new SparqlRequest("sitac", decl); request.addSelect("group0"); request.addPropertyIndividualRef("group0", "isClassifiedAs", "Own");Will have the following SPARQL result:
SELECT ?group0 WHERE { ?group0 sitac:isClassifiedAs ?auto_1 . VALUES ?auto_1 { <http://localhost/SITAC#Own> } }
SparqlRequest request = new SparqlRequest("sitac"); request.addSelect("zone"); request.addType("zone", "TaskZone"); request.addPropertyValue("zone", "isTasked", true, true);Will return the following SPARQL content:
SELECT ?zone WHERE { ?zone rdf:type sitac:TaskZone . OPTIONAL { ?zone sitac:isTasked "true" } }For an OPTIONAL construct for several properties:
SparqlRequest request = new SparqlRequest("sitac"); request.addSelect("zone"); request.addType("zone", "TaskZone"); SparqlRequest.Group optional = request.addOptionalConstruct(); optional.addPropertyValue("zone", "isTasked", true); optional.addPropertyValue("zone", "isFriend", true);Will return the following SPARQL content:
SELECT ?zone WHERE { ?zone rdf:type sitac:TaskZone . OPTIONAL { ?zone sitac:isFriend "true" . ?zone sitac:isTasked "true" . } }
SparqlRequest request = new SparqlRequest("sitac"); request.addSelect("zone"); request.addType("zone", "TaskZone"); Union union = request.addUnionConstruct(); SparqlRequestGroup group = union.addGroup(); group.addPropertyValue("zone", "isTasked", true); group = union.addGroup(); group.addPropertyValue("zone", "isFriend", true);Will create the following result:
SELECT ?zone WHERE { ?zone rdf:type sitac:TaskZone . { ?zone sitac:isTasked "true" . } UNION { ?zone sitac:isFriend "true" . } }
SparqlRequest request = new SparqlRequest("map"); request.addSelect("label"); request.addSelect("distance"); request.addSelect("visibility"); SparqlRequest innerRequest = request.addInnerQuery(); innerRequest.addSelect("label"); innerRequest.addSelect("distance"); innerRequest.addAdditionalVariable("wpt"); innerRequest.addAdditionalVariable("ac"); ...
Copyright 2025 Dassault Aviation. All Rights Reserved. Documentation and source under the LGPL v3 licence
Project Web Hosted by
Copyright 1999-2010 -
Geeknet, Inc., All Rights Reserved
About
-
Legal
-
Help