/** Execute a ASK query and return a boolean */ @Override public default boolean queryAsk(String query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execAsk(); } } ); }
/** Execute a ASK query and return a boolean */ @Override public default boolean queryAsk(Query query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execAsk(); } } ); }
/** Execute a ASK query and return a boolean */ @Override public default boolean queryAsk(Query query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execAsk(); } } ); }
/** Execute a ASK query and return a boolean */ @Override public default boolean queryAsk(Query query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execAsk(); } } ); }
/** * Checks whether the given quad already exists in the store. * FIXME Implement for batched checking * * @param quad * @return */ public boolean doesExist(Quad quad) { return sparqlEndpoint.createQueryExecution(FilterCompiler.askForQuad(quad)).execAsk(); }
private boolean execAsk(String queryStr) { Query askQuery = QueryFactory.create(queryStr); try (QueryExecution qe = QueryExecutionFactory.sparqlService(endpointURI, askQuery)) { return qe.execAsk(); } }
/** Execute a ASK query and return a boolean */ @Override public default boolean queryAsk(String query) { return Txn.calculateRead(this, ()->{ try ( QueryExecution qExec = query(query) ) { return qExec.execAsk(); } } ); }
private boolean checkFilter(String askQuery) { Model m = ModelFactory.createDefaultModel(); try (QueryExecution qex = org.apache.jena.query.QueryExecutionFactory.create(QueryFactory.create(askQuery), m)) { return qex.execAsk(); } catch (Exception e) { log.error("Error evaluating filter query: {}", askQuery, e); return false; } }
private void assertAsk(boolean expected) { assertEquals(expected, qe.execAsk()); } }
private ValidationResult validateAsk(final Dataset input) { try (QueryExecution qe = QueryExecutionFactory.create(constraint, input)) { if (qe.execAsk()) { return new ValidationResult(false, "ASK query returned true"); } return new ValidationResult(); } }
@Override public SparqlService createInstance() throws Exception { Graph graph = new GraphResource(this.fileNameOrUrl); QueryExecutionFactory qef = new QueryExecutionFactoryModel(graph); // Test whether the resource works QueryExecution qe = qef.createQueryExecution("Ask { ?s ?p ?o }"); boolean ask = qe.execAsk(); SparqlService result = new SparqlServiceImpl(qef, null); return result; } }
/** * {@inheritDoc} */ @Override public boolean execAsk() { ensureQueryType(QueryType.ASK); final ResultSet results = exec(); return results != null ? results.hasNext() : QueryExecutionFactory.create(_query, _source, _initialBinding).execAsk(); }
@Test public void test() { final Query query = QueryFactory.read(_queryURL); final Dataset dataset = DatasetFactory.create(_model); final QueryExecution qe = SparqlDLExecutionFactory.create(query, dataset, null, _queryEngineType); assertEquals("Failed query engine: " + _queryEngineType + " query: " + _queryURL, _expectedResult, qe.execAsk()); } }
@Test public void sparql5() { Dataset dataset = create() ; add(dataset, graphName, triple); Txn.executeRead(dataset, ()->{ Query query = QueryFactory.create("ASK { GRAPH <"+graphName+"> {} }") ; boolean b = QueryExecutionFactory.create(query, dataset).execAsk() ; assertEquals(true, b) ; }) ; }
@Test public void sparql5() { Dataset dataset = create() ; add(dataset, graphName, triple); Txn.executeRead(dataset, ()->{ Query query = QueryFactory.create("ASK { GRAPH <"+graphName+"> {} }") ; boolean b = QueryExecutionFactory.create(query, dataset).execAsk() ; assertEquals(true, b) ; }) ; }
@Test public void sparql6() { Dataset dataset = create() ; add(dataset, graphName, triple); Txn.executeRead(dataset, ()->{ Query query = QueryFactory.create("ASK { GRAPH <http://example/x> {} }") ; boolean b = QueryExecutionFactory.create(query, dataset).execAsk() ; assertEquals(false, b) ; }) ; }
@Test public void sparql5() { Dataset dataset = create() ; String graphName = "http://example/" ; Triple triple = SSE.parseTriple("(<x> <y> 123)") ; Graph g2 = dataset.asDatasetGraph().getGraph(NodeFactory.createURI(graphName)) ; // Graphs only exists if they have a triple in them g2.add(triple) ; Query query = QueryFactory.create("ASK { GRAPH <"+graphName+"> {} }") ; boolean b = QueryExecutionFactory.create(query, dataset).execAsk() ; assertEquals(true, b) ; }
@Test public void sparql6() { Dataset dataset = create() ; String graphName = "http://example/" ; Triple triple = SSE.parseTriple("(<http://example/x> <http://example/y> 123)") ; Graph g2 = dataset.asDatasetGraph().getGraph(NodeFactory.createURI(graphName)) ; // Graphs only exists if they have a triple in them g2.add(triple) ; Query query = QueryFactory.create("ASK { GRAPH <http://example/x> {} }") ; boolean b = QueryExecutionFactory.create(query, dataset).execAsk() ; assertEquals(false, b) ; }
@Test public void sparql5() { Dataset dataset = create() ; String graphName = "http://example/" ; Triple triple = SSE.parseTriple("(<x> <y> 123)") ; Graph g2 = dataset.asDatasetGraph().getGraph(NodeFactory.createURI(graphName)) ; // Graphs only exists if they have a triple in them g2.add(triple) ; Query query = QueryFactory.create("ASK { GRAPH <"+graphName+"> {} }") ; boolean b = QueryExecutionFactory.create(query, dataset).execAsk() ; assertEquals(true, b) ; }
@Test public void sparql6() { Dataset dataset = create() ; String graphName = "http://example/" ; Triple triple = SSE.parseTriple("(<http://example/x> <http://example/y> 123)") ; Graph g2 = dataset.asDatasetGraph().getGraph(NodeFactory.createURI(graphName)) ; // Graphs only exists if they have a triple in them g2.add(triple) ; Query query = QueryFactory.create("ASK { GRAPH <http://example/x> {} }") ; boolean b = QueryExecutionFactory.create(query, dataset).execAsk() ; assertEquals(false, b) ; }