@Override public SPARQLQueryDefinition withBinding(String name, String value, RDFTypes type) { bindings.bind(name, value, type); return this; }
bindings.bind("firstname", "Ling", RDFTypes.STRING); qdef1.setBindings(bindings); assertTrue("Bindings Map do not have expected key ", qdef1.getBindings().containsKey("firstname"));
bindings.bind("firstname", "John", RDFTypes.STRING); qdef1.setBindings(bindings); bindings.bind("firstname", "Ling", 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());
bindings.bind("o", "1", RDFTypes.STRING); assertTrue(smgr.executeAsk(askQuery)); bindings.clear(); bindings.bind("o", "foo", RDFTypes.STRING); assertFalse(smgr.executeAsk(askQuery)); bindings.clear(); bindings.clear(); askQuery.withBinding("o", "0", RDFTypes.BOOLEAN); assertFalse(smgr.executeAsk(askQuery)); bindings.clear(); bindings.clear(); askQuery.withBinding("o", "2", RDFTypes.DECIMAL); assertFalse(smgr.executeAsk(askQuery)); bindings.clear(); bindings.clear(); askQuery.withBinding("o", "2", RDFTypes.INTEGER); assertFalse(smgr.executeAsk(askQuery)); bindings.clear(); bindings.clear(); askQuery.withBinding("o", "2", RDFTypes.DOUBLE); assertFalse(smgr.executeAsk(askQuery)); bindings.clear(); bindings.clear(); askQuery.withBinding("o", "2", RDFTypes.FLOAT);
String sparql = qdef.getSparql(); SPARQLBindings bindings = qdef.getBindings(); for ( Map.Entry<String,List<SPARQLBinding>> entry : bindings.entrySet() ) { String paramName = "bind:" + entry.getKey(); String typeOrLang = "";
assertTrue("Bindings Map do not have expected key ", qdef1.getBindings().containsKey("firstname"));
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());
bindings.bind("blahblah", "Ling", RDFTypes.STRING); qdef1.setBindings(bindings); assertTrue("Bindings Map do not have expected key ", qdef1.getBindings().containsKey("blahblah"));
assertTrue("Bindings Map do not have expected key ", qdef1.getBindings().containsKey("bdate"));
@Override public SPARQLQueryDefinition withBinding(String name, String value, Locale languageTag) { bindings.bind(name, value, languageTag); return this; }
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"));
@Override public SPARQLQueryDefinition withBinding(String name, String value) { bindings.bind(name, value); return this; }
bindings.bind("firstname", "Ling", enUSLocale); qdef1.setBindings(bindings); assertTrue("Bindings Map do not have expected key ", qdef1.getBindings().containsKey("firstname"));
for (Node graphNode : cache.keySet()) { Graph g = cache.get(graphNode); bindings.bind("g" + bindNumber, graphNode.getURI().toString()); String graphWrapper = "GRAPH ?g" + bindNumber + " { "; Triple t = triples.next(); graphPatterns.add("?s" + bindNumber + " ?p" + bindNumber + " ?o" + bindNumber); bindings.bind("s" + bindNumber, t.getSubject().getURI().toString() ); bindings.bind("p" + bindNumber, t.getPredicate().getURI().toString() ); MarkLogicDatasetGraph.bindObject(qdef, "o" + bindNumber, t.getObject()); bindNumber++;
for (Node graphNode : cache.keySet()) { Graph g = cache.get(graphNode); bindings.bind("g" + bindNumber, graphNode.getURI().toString()); String graphWrapper = "GRAPH ?g" + bindNumber + " { "; Triple t = triples.next(); graphPatterns.add("?s" + bindNumber + " ?p" + bindNumber + " ?o" + bindNumber); bindings.bind("s" + bindNumber, t.getSubject().getURI().toString() ); bindings.bind("p" + bindNumber, t.getPredicate().getURI().toString() ); MarkLogicDatasetGraph.bindObject(qdef, "o" + bindNumber, t.getObject()); bindNumber++;
SPARQLBindings bindings = qdef.getBindings(); if (objectNode.isURI()) { bindings.bind(variableName, objectNode.getURI()); } else if (objectNode.isLiteral()) { if (! "".equals(objectNode.getLiteralLanguage())) { String languageTag = objectNode.getLiteralLanguage(); bindings.bind(variableName, objectNode.getLiteralLexicalForm(), Locale.forLanguageTag(languageTag)); } else if (objectNode.getLiteralDatatype() != null) { String xsdType = objectNode.getLiteralDatatypeURI(); String fragment = new URI(xsdType).getFragment(); bindings.bind(variableName, objectNode.getLiteralLexicalForm(), RDFTypes.valueOf(fragment.toUpperCase())); bindings.bind(variableName, objectNode.getLiteralLexicalForm(), RDFTypes.STRING);
String exception = ""; try { bindings.bind("firstname", null, RDFTypes.STRING); } catch (Exception e) { exception = e.toString();
bindings.bind("firstname", "Ling", RDFTypes.DATETIME); qdef1.setBindings(bindings);
bindings.bind("firstname", "Lei", RDFTypes.STRING); qdef.setBindings(bindings);