@Override public void close() { qexec.close() ; } }
@Override public void run() { try { queryExecution.close(); } catch (Exception e) { logger.warn("Exception while closing a QueryExecution that has reached its retrieval timeout", e); } } };
String resourceURI = "http://dbpedia.org/resource/Roger_Federer"; String queryString = "SELECT ?property ?object " + "WHERE {" + " <"+resourceURI+"> ?property ?object ." + "}"; Query query = QueryFactory.create(queryString); //System.out.println(queryIn); QueryExecution qe = QueryExecutionFactory.sparqlService("http://dbpedia.org/sparql", query); ResultSet results = qe.execSelect(); ResultSetFormatter.out(System.out, results, query); qe.close();
final QueryExecution exec = ...; final ResultSetRewindable r = ResultSetFactory.copyResults(exec.execSelect()); exec.close(); // Assuming slf4j if( logger.isDebugEnabled() ) { final ByteArrayOutputStream results = new ByteArrayOutputStream(); ResultSetFactory.out(results,r); r.reset(); logger.debug("Rendering query solution:\n{}", results); } // Continue on like you normally would
@Override public ResultSet call() throws Exception { QueryExecution qe = qef.createQueryExecution(query); ResultSet result = qe.execSelect(); qe.close(); return result; } }
@Override public ResultSet call() throws Exception { QueryExecution qe = qef.createQueryExecution(query); ResultSet result = qe.execSelect(); qe.close(); return result; } }
public static List<Node> fetchList(QueryExecution qe, Var v) { try { ResultSet rs = qe.execSelect(); List<Node> result = ResultSetUtils.resultSetToList(rs, v); return result; } finally { qe.close(); } }
public void sparqlConstructQuery(String queryStr, Model model) throws RDFServiceException { Query query = createQuery(queryStr); QueryExecution qe = QueryExecutionFactory.sparqlService(readEndpointURI, query); try { qe.execConstruct(model); } catch (Exception e) { log.error("Error executing CONSTRUCT against remote endpoint: " + queryStr); } finally { qe.close(); } }
String qiry = "dbpedia query "; Dataset dataset = TDBFactory.createDataset(tdbDirectory); Model tdb = dataset.getDefaultModel(); Query query = QueryFactory.create(qiry); QueryExecution qexec = QueryExecutionFactory.create(query, tdb); /*Execute the Query*/ ResultSet results = qexec.execSelect(); while (results.hasNext()) { // Do something important } qexec.close(); tdb.close() ;
private Model construct(String queryStr, Model model) { Query query = QueryFactory.create(queryStr); QueryExecution qe = QueryExecutionFactory.create(query, model); try { return qe.execConstruct(); } finally { qe.close(); } }
public int getPropertyFrequency(String property) { // number of triples with predicate String query = String.format("SELECT (COUNT(*) AS ?cnt) WHERE {?s <%s> ?o .}", property); QueryExecution qe = qef.createQueryExecution(query); int frequency = qe.execSelect().next().getLiteral("cnt").getInt(); qe.close(); return frequency; }
public BlanknodeResolvingCBDGenerator(Model model) { String query = "prefix : <http://dl-learner.org/ontology/> " + "construct { ?s ?p ?o ; ?type ?s .} " + "where { ?s ?p ?o . bind( if(isIRI(?s),:sameIri,:sameBlank) as ?type )}"; qef = new QueryExecutionFactoryModel(model); QueryExecution qe = qef.createQueryExecution(query); Model extendedModel = qe.execConstruct(); qe.close(); qef = new QueryExecutionFactoryModel(extendedModel); }
@Override protected boolean sparqlSelectQueryHasResults(String queryStr) throws RDFServiceException { Query query = createQuery(queryStr); QueryExecution qe = QueryExecutionFactory.sparqlService(readEndpointURI, query); try { ResultSet resultSet = qe.execSelect(); return resultSet.hasNext(); } finally { qe.close(); } }
public double getInverseTripleFrequency(String property) { // total number of triples String query = "SELECT (COUNT(*) AS ?cnt) WHERE {?s ?p ?o .}"; QueryExecution qe = qef.createQueryExecution(query); int total = qe.execSelect().next().getLiteral("cnt").getInt(); qe.close(); // number of triples with predicate int frequency = getPropertyFrequency(property); double itf = Math.log(total / (double) frequency); return itf; }
private int queryAndCount(QueryExecution qExec) { try { ResultSet rs = qExec.execSelect(); return ResultSetFormatter.consume(rs); } finally { qExec.close(); } }
private List<Map<String, String>> executeQuery(Query query, Model model) { model.enterCriticalSection(Lock.READ); try{ QueryExecution qexec= QueryExecutionFactory.create(query, model ); ResultSet results = qexec.execSelect(); try{ return parseResults(results); }finally{ qexec.close(); } }finally{ model.leaveCriticalSection(); } }
private int getResultCount(EvaluatedRDFResourceTree evaluatedQueryTree) { int cnt = 0; String query = QueryTreeUtils.toSPARQLQueryString(evaluatedQueryTree.getTree()); QueryExecution qe = qef.createQueryExecution(query); ResultSet rs = qe.execSelect(); while (rs.hasNext()) { rs.next(); cnt++; } qe.close(); return cnt; }
@Test public void timeout_03() { String qs = prefix + "SELECT * { ?s ?p ?o }" ; @SuppressWarnings("resource") QueryExecution qExec = QueryExecutionFactory.create(qs, ds) ; qExec.setTimeout(100, TimeUnit.MILLISECONDS) ; ResultSet rs = qExec.execSelect() ; ResultSetFormatter.consume(rs) ; qExec.close() ; qExec.abort() ; }
private int getKBSize() { String query = "SELECT (COUNT(*) AS ?cnt) WHERE {[] a ?type . ?type a <http://www.w3.org/2002/07/owl#Class> .}"; QueryExecution qe = qef.createQueryExecution(query); ResultSet rs = qe.execSelect(); int size = rs.next().get("cnt").asLiteral().getInt(); qe.close(); return size; }
private int getKBSize() { String query = "SELECT (COUNT(DISTINCT ?s) AS ?cnt) WHERE {?s a ?type . ?type a <http://www.w3.org/2002/07/owl#Class> .}"; QueryExecution qe = qef.createQueryExecution(query); ResultSet rs = qe.execSelect(); int size = rs.next().get("cnt").asLiteral().getInt(); qe.close(); return size; }