isAscending argument allows to specify if the ordering is ascending or descendingSparqlRequest request = new SparqlRequest("sitac"); request.addSelect("zone"); request.addAdditionalVariable("index"); request.addType("zone", "TaskZone"); request.addPropertyValue("zone", "isTasked", true); request.addPropertyRef("zone", "hasIndex", "index"); Filter filter = request.addFilter(); VariableExpression varExpr = filter.createVariable("index"); LiteralExpression literal = filter.createLiteral(5); ComparisonExpression comp = new ComparisonExpression(varExpr, ComparisonExpression.LESS, literal); filter.addExpression(comp);Will return the following SPARQL content:
SELECT ?zone WHERE { ?zone rdf:type sitac:TaskZone . ?zone sitac:isTasked "true" . ?zone sitac:hasIndex ?index . FILTER (?index < 5) }
SparqlRequest request = new SparqlRequest("sitac"); request.addSelect("elt"); WhereForm form = request.getWhereForm(); form.addType("elt", "Aircraft"); String query = request.getSPARQL();s
SparqlRequest request = new SparqlRequest("foaf"); request.addAdditionalVariable("x"); AskForm form = request.addAsk(); form.addPropertyValue("x", "Name", "Alice"); String sparql = request.getSPARQL();
SparqlRequest request = new SparqlRequest("foaf"); request.addAdditionalVariable("x"); AskForm form = request.addAsk(); form.addPropertyValue("x", "Name", "Alice"); String sparql = request.getSPARQL();or
SparqlRequest request = new SparqlRequest("foaf"); request.addAdditionalVariable("x"); AskForm form = request.addAsk(); request.addPropertyValue("x", "Name", "Alice"); String sparql = request.getSPARQL();
SparqlRequest request = new SparqlRequest("sitac"); request.addSelect("zone"); request.addAdditionalVariable("index"); request.addType("zone", "TaskZone"); request.addPropertyValue("zone", "isTasked", true); OperationResult<PropertyRef> propRef = request.addPropertyRef("zone", "hasIndex", "index"); propRef.setCommentOnElement("Comment on hasIndex"); String content = request.getSPARQL(true);Will have the following result:
SELECT ?zone WHERE { ?zone rdf:type sitac:TaskZone . ?zone sitac:isTasked "true" . ?zone sitac:hasIndex ?index . # Comment on hasIndex }
addPrefixed* methods. For example:SparqlRequest request = new SparqlRequest("sitac"); request.addSelect("zone"); request.addSelect("altitude"); request.addType("zone", "Zone"); request.addPrefixedPropertyRef("zone", "myPrefix", "hasAltitude", "altitude");Will return the following SPARQL content:
SELECT ?zone ?altitude WHERE { ?zone rdf:type sitac:Zone . ?zone myPrefix:hasAltitude ?altitude . }
Aircraft class. We want to create a request getting the list of aircrafts.SparqlRequest request = new SparqlRequest("sitac"); request.addSelect("elt"); request.addType("elt", "Aircraft"); String query = request.getSPARQL();We will generate the following query:
SELECT ?elt WHERE { ?elt rdf:type sitac:Aircraft . }
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