@Override public void clearParameters() { this.sparqlStr.clearParams(); }
@Override public void clearParameters() { this.sparqlStr.clearParams(); }
@Test public void test_param_string_clear_5() { // Test clearing of parameter String cmdText = "SELECT * WHERE { ? ?p ?o }"; ParameterizedSparqlString query = new ParameterizedSparqlString(cmdText); query.setIri(0, "http://example.org"); query.clearParams(); test(query, new String[] { "? " }, new String[] { "<http://example.org>" }); }
@Nonnull @Override public String getShortForm(@Nonnull OWLEntity entity) { queryTemplate.clearParams(); queryTemplate.setIri("entity", entity.toStringID()); queryTemplate.setIri("labelProperty", labelProperty); Query query = queryTemplate.asQuery(); try(QueryExecution qe = qef.createQueryExecution(query)) { ResultSet rs = qe.execSelect(); String label = null; if(rs.hasNext()){ label = rs.next().getLiteral("label").asLiteral().getLexicalForm(); } else { label = fallback.getShortForm(entity.getIRI()); } return label; } } }
@Test public void test_param_string_clear_2() { // Test clearing of parameter String cmdText = "SELECT * WHERE { ?s ?p ?o }"; ParameterizedSparqlString query = new ParameterizedSparqlString(cmdText); query.setIri("s", "http://example.org"); query.clearParams(); test(query, new String[] { "?s" }, new String[] { "<http://example.org>" }); testAsQuery(query); }