query.setDataset(dataset); assertThat(query.evaluate(), is(equalTo(true))); query.setDataset(dataset); assertThat(query.evaluate(), is(equalTo(true))); query.setDataset(dataset); assertThat(query.evaluate(), is(equalTo(false))); queryBuilder.setLength(0); query.setDataset(dataset); assertThat(query.evaluate(), is(equalTo(false))); query.setDataset(dataset); assertThat(query.evaluate(), is(equalTo(false))); query.setDataset(dataset); assertThat(query.evaluate(), is(equalTo(true)));
query.setDataset(dataset); assertTrue(query.evaluate()); query.setDataset(dataset); assertTrue(query.evaluate()); query.setDataset(dataset); assertFalse(query.evaluate()); query.setDataset(dataset); assertFalse(query.evaluate()); query.setDataset(dataset); assertFalse(query.evaluate()); query.setDataset(dataset); assertTrue(query.evaluate());
query.setDataset(dataset); assertThat(query.evaluate(), is(equalTo(true))); query.setDataset(dataset); assertThat(query.evaluate(), is(equalTo(true))); query.setDataset(dataset); assertThat(query.evaluate(), is(equalTo(false))); queryBuilder.setLength(0); query.setDataset(dataset); assertThat(query.evaluate(), is(equalTo(false))); query.setDataset(dataset); assertThat(query.evaluate(), is(equalTo(false))); query.setDataset(dataset); assertThat(query.evaluate(), is(equalTo(true)));
public boolean evaluate() throws QueryEvaluationException { try { RepositoryConnection con = getConnection(); QueryLanguage ql = getQueryLanguage(); String query = getQuery(); String baseURI = getBaseURI(); BooleanQuery qry = con.prepareBooleanQuery(ql, query, baseURI); qry.setDataset(getDataset()); qry.setIncludeInferred(getIncludeInferred()); BindingSet bindings = getBindings(); for (String name : bindings.getBindingNames()) { qry.setBinding(name, bindings.getValue(name)); } return qry.evaluate(); } catch (MalformedQueryException e) { throw new QueryEvaluationException(e); } catch (RepositoryException e) { throw new QueryEvaluationException(e); } }