int bindNumber = 1; SPARQLQueryDefinition qdef = client.newQueryDefinition("TMP"); SPARQLBindings bindings = qdef.getBindings(); StringBuffer entireQuery = new StringBuffer(); entireQuery.append("DELETE DATA { ");
int bindNumber = 1; SPARQLQueryDefinition qdef = client.newQueryDefinition("TMP"); SPARQLBindings bindings = qdef.getBindings(); StringBuffer entireQuery = new StringBuffer(); entireQuery.append("INSERT DATA { ");
SPARQLBindings bindings = qdef1.getBindings();
assertTrue("Bindings Map do not have expected key ", qdef1.getBindings().containsKey("firstname"));
assertTrue("Bindings Map do not have expected key ", qdef1.getBindings().containsKey("bdate"));
SPARQLBindings bindings = qdef1.getBindings(); bindings.bind("firstname", "Ling", RDFTypes.STRING); qdef1.setBindings(bindings); assertTrue("Bindings Map do not have expected key ", qdef1.getBindings().containsKey("firstname"));
SPARQLBindings bindings = qdef1.getBindings(); bindings.bind("blahblah", "Ling", RDFTypes.STRING); qdef1.setBindings(bindings); assertTrue("Bindings Map do not have expected key ", qdef1.getBindings().containsKey("blahblah"));
SPARQLBindings bindings = qdef1.getBindings(); bindings.bind("cost", "8", RDFTypes.INTEGER); qdef1.setBindings(bindings); assertTrue("Bindings Map do not have expected key ", qdef1.getBindings().containsKey("cost")); assertEquals("Result count from testQueryBindingsOnInteger is incorrect", 8, jsonStrResults.path("results").path("bindings").size());
assertTrue("Bindings Map do not have expected key ", qdef1.getBindings().containsKey("firstname"));
SPARQLBindings bindings = qdef1.getBindings(); bindings.bind("firstname", "John", RDFTypes.STRING); qdef1.setBindings(bindings); System.out.println(jsonStrResults); assertEquals("Bindings Map do not have expected number of values ", 1, qdef1.getBindings().entrySet().size()); assertEquals("Result count from testQueryBindingsAskOnStrings is incorrect", "true", jsonStrResults.path("boolean").asText());
SPARQLBindings bindings = qdef1.getBindings(); bindings.bind("firstname", "Ling", RDFTypes.DATETIME); qdef1.setBindings(bindings);
SPARQLBindings bindings = qdef1.getBindings(); assertTrue("Bindings Map do not have expected key ", qdef1.getBindings().containsKey("firstname"));
SPARQLBindings bindings = qdef.getBindings();
strquerydef.setCriteria("Foo AND bar"); SPARQLBindings bindings = qdef.getBindings();
SPARQLBindings bindings = qdef.getBindings(); if (objectNode.isURI()) { bindings.bind(variableName, objectNode.getURI());
@Test public void testSPARQLWithBindings() throws Exception { SPARQLQueryDefinition qdef3 = smgr.newQueryDefinition("construct { ?s ?p ?o } where { <subjectExample0> ?p ?o } "); qdef3.setIncludeDefaultRulesets(false); qdef3.setCollections(graphUri); StringHandle results1 = smgr.executeConstruct(qdef3, new StringHandle()); SPARQLQueryDefinition qdef4 = smgr.newQueryDefinition("select ?s ?p ?o { ?s ?p ?o . filter (?s = ?b) }"); qdef4.setCollections(graphUri); SPARQLBindings bindings = qdef4.getBindings(); bindings.bind("b", "http://example.org/s1"); qdef4.setBindings(bindings); // or use a builder qdef4 = qdef4.withBinding("c", "http://example.org/o2").withBinding("d", "http://example.org/o3"); DOMHandle handle = new DOMHandle(); handle.setMimetype(SPARQLMimeTypes.SPARQL_XML); Document jsonResults2 = smgr.executeSelect(qdef4, handle).get(); NodeList results = jsonResults2.getDocumentElement().getLastChild().getChildNodes(); // the number of children of the element "bindings" int numResults2 = results.getLength(); // because we said 'filter (?s = ?b)' we should only get one result assertEquals(1, numResults2); Node s = results.item(0).getChildNodes().item(0); Node o = results.item(0).getChildNodes().item(1); Node p = results.item(0).getChildNodes().item(2); assertEquals("http://example.org/s1", s.getTextContent()); assertEquals("http://example.org/p1", o.getTextContent()); assertEquals("http://example.org/o1", p.getTextContent()); }
SPARQLBindings bindings = qdef.getBindings(); bindings.bind("playerid", "30", RDFTypes.INTEGER); qdef.setBindings(bindings); SPARQLBindings bindings2 = qdef2.getBindings(); bindings2.bind("playerid", "30", RDFTypes.INTEGER); qdef2.setBindings(bindings2); SPARQLBindings bindingsNull = qdefNull.getBindings(); bindingsNull.bind("playerid", "30", RDFTypes.INTEGER); qdefNull.setBindings(bindingsNull); SPARQLBindings bindingsEmpty = qdefEmpty.getBindings(); bindingsEmpty.bind("playerid", "30", RDFTypes.INTEGER); qdefEmpty.setBindings(bindingsEmpty); SPARQLBindings bindingsMB = qdefMB.getBindings(); bindingsMB.bind("playerid", "30", RDFTypes.INTEGER); qdefMB.setBindings(bindingsMB);
assertEquals("QueryDefinition Directory incorrectlty set ", "my-Directory", qdef.getDirectory()); assertNull("QueryDefinition DefaultRulesets incorrectlty set. Should be Null.", qdef.getIncludeDefaultRulesets()); assertTrue("QueryDefinition Bindings incorrectlty set. Should be Empty.", qdef.getBindings().isEmpty()); assertNull("QueryDefinition Options incorrectlty set. Should be Null.", qdef.getOptionsName());
SPARQLBindings bindings = qdef.getBindings(); for ( Map.Entry<String,List<SPARQLBinding>> entry : bindings.entrySet() ) { String paramName = "bind:" + entry.getKey();
SPARQLQueryDefinition askQuery = smgr.newQueryDefinition(ask); SPARQLBindings bindings = askQuery.getBindings(); bindings.bind("o", "1", RDFTypes.STRING); assertTrue(smgr.executeAsk(askQuery));