public void exec() { QueryExecUtils.executeQuery(query, exec, format) ; }
public static void execute(Op op, DatasetGraph dsg) { execute(op, dsg, ResultsFormat.FMT_TEXT) ; }
public void printResultSet(ResultSet resultSet, Prologue prologue) { QueryExecUtils.outputResultSet(resultSet, prologue, resultsFormat) ; }
private static void doConstructQuery(Prologue prologue, QueryExecution qe, ResultsFormat outputFormat) { if ( qe.getQuery().isConstructQuad() ) { doConstructQuadsQuery(prologue, qe, outputFormat); return; } if ( outputFormat == null || outputFormat == ResultsFormat.FMT_UNKNOWN ) outputFormat = ResultsFormat.FMT_RDF_TTL ; Model r = qe.execConstruct() ; writeModel(prologue, r, outputFormat) ; }
public static void executeQuery(Prologue prologue, QueryExecution queryExecution, ResultsFormat outputFormat) { Query query = queryExecution.getQuery() ; if ( prologue == null ) prologue = query.getPrologue() ; if ( prologue == null ) prologue = dftPrologue ; if ( query.isSelectType() ) doSelectQuery(prologue, queryExecution, outputFormat) ; else if ( query.isDescribeType() ) doDescribeQuery(prologue, queryExecution, outputFormat) ; else if ( query.isConstructQuad() ) // Before isConstructType. doConstructQuadsQuery(prologue, queryExecution, outputFormat) ; else if ( query.isConstructType() ) doConstructQuery(prologue, queryExecution, outputFormat) ; else if ( query.isAskType() ) doAskQuery(prologue, queryExecution, outputFormat) ; else if ( query.isJsonType() ) doJsonQuery(prologue, queryExecution, outputFormat) ; else throw new QueryException("Unrecognized query form"); }
public static void executeQuery(QueryExecution queryExecution) { executeQuery(null, queryExecution) ; }
public void printResultSet(ResultSet resultSet, Prologue prologue) { QueryExecUtils.outputResultSet(resultSet, prologue, resultsFormat) ; }
static public void exec(Item item) { if ( item.isNode() ) BuilderLib.broken(item, "Attempt to build evaluation from a plain node") ; if ( item.isSymbol() ) BuilderLib.broken(item, "Attempt to build evaluation from a bare symbol") ; if ( !item.isTagged(Tags.tagExec) ) throw new BuildException("Wanted (" + Tags.tagExec + "...) : got: " + item.shortString()) ; ItemList list = item.getList() ; BuilderLib.checkLength(3, list, item.shortString() + " does not have 2 components") ; DatasetGraph dsg = BuilderGraph.buildDataset(list.get(1)) ; Op op = BuilderOp.build(list.get(2)) ; QueryExecUtils.execute(op, dsg, ResultsFormat.FMT_TEXT) ; } }
public static void executeQuery(Prologue prologue, QueryExecution queryExecution) { executeQuery(prologue, queryExecution, ResultsFormat.FMT_TEXT) ; }
private static void doSelectQuery(Prologue prologue, QueryExecution qe, ResultsFormat outputFormat) { if ( prologue == null ) prologue = qe.getQuery().getPrologue() ; if ( outputFormat == null || outputFormat == ResultsFormat.FMT_UNKNOWN ) outputFormat = ResultsFormat.FMT_TEXT ; ResultSet results = qe.execSelect() ; outputResultSet(results, prologue, outputFormat) ; }
QueryExecUtils.execute(op, dsg, modResults.getResultsFormat()) ;
public static void queryData(Dataset dataset) { log.info("START") ; long startTime = System.nanoTime() ; String pre = StrUtils.strjoinNL ( "PREFIX : <http://example/>" , "PREFIX text: <http://jena.apache.org/text#>" , "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>") ; String qs = StrUtils.strjoinNL ( "SELECT * " , " { ?s text:query (rdfs:label 'X1') ;" , " rdfs:label ?label" , " }") ; dataset.begin(ReadWrite.READ) ; try { Query q = QueryFactory.create(pre+"\n"+qs) ; QueryExecution qexec = QueryExecutionFactory.create(q , dataset) ; QueryExecUtils.executeQuery(q, qexec) ; } finally { dataset.end() ; } long finishTime = System.nanoTime() ; double time = (finishTime-startTime)/1.0e6 ; log.info(String.format("FINISH - %.2fms", time)) ; }
public static void execute(Op op, DatasetGraph dsg, ResultsFormat outputFormat) { QueryIterator qIter = Algebra.exec(op, dsg) ; List<String> vars = null ; if ( op instanceof OpProject ) vars = Var.varNames(((OpProject)op).getVars()) ; else // The variables defined in patterns (not Filters, nor NOT EXISTS, // nor ORDER BY) vars = Var.varNames(OpVars.visibleVars(op)) ; ResultSet results = ResultSetFactory.create(qIter, vars) ; outputResultSet(results, null, outputFormat) ; }
QueryExecUtils.execute(op, dsg, modResults.getResultsFormat()) ;
public static void queryData(Dataset dataset) { log.info("START") ; long startTime = System.nanoTime() ; String pre = StrUtils.strjoinNL ( "PREFIX : <http://example/>" , "PREFIX text: <http://jena.apache.org/text#>" , "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>") ; String qs = StrUtils.strjoinNL ( "SELECT * " , " { ?s text:query (rdfs:label 'X1') ;" , " rdfs:label ?label" , " }") ; dataset.begin(ReadWrite.READ) ; try { Query q = QueryFactory.create(pre+"\n"+qs) ; QueryExecution qexec = QueryExecutionFactory.create(q , dataset) ; QueryExecUtils.executeQuery(q, qexec) ; } finally { dataset.end() ; } long finishTime = System.nanoTime() ; double time = (finishTime-startTime)/1.0e6 ; log.info(String.format("FINISH - %.2fms", time)) ; }
@Override protected void exec() { Query query = modQuery.getQuery() ; try { String serviceURL = modRemote.getServiceURL() ; QueryExecution qe = QueryExecutionFactory.sparqlService(serviceURL, query) ; if ( modRemote.usePost() ) HttpQuery.urlLimit = 0 ; QueryExecUtils.executeQuery(query, qe, modResults.getResultsFormat()) ; } catch (QueryExceptionHTTP ex) { throw new CmdException("HTTP Exeception", ex) ; } catch (Exception ex) { System.out.flush() ; ex.printStackTrace(System.err) ; } }
@Override protected void exec() { Query query = modQuery.getQuery() ; try { String serviceURL = modRemote.getServiceURL() ; QueryExecution qe = QueryExecutionFactory.sparqlService(serviceURL, query) ; if ( modRemote.usePost() ) HttpQuery.urlLimit = 0 ; QueryExecUtils.executeQuery(query, qe, modResults.getResultsFormat()) ; } catch (QueryExceptionHTTP ex) { throw new CmdException("HTTP Exeception", ex) ; } catch (Exception ex) { System.out.flush() ; ex.printStackTrace(System.err) ; } }
Query q = QueryFactory.create(pre + "\n" + qs); QueryExecution qexec = QueryExecutionFactory.create(q, spatialDataset); QueryExecUtils.executeQuery(q, qexec); } finally { spatialDataset.end(); Query q = QueryFactory.create(pre + "\n" + qs); QueryExecution qexec = QueryExecutionFactory.create(q, spatialDataset); QueryExecUtils.executeQuery(q, qexec); } finally { spatialDataset.end(); Query q = QueryFactory.create(pre + "\n" + qs); QueryExecution qexec = QueryExecutionFactory.create(q, spatialDataset); QueryExecUtils.executeQuery(q, qexec); } finally { spatialDataset.end(); Query q = QueryFactory.create(pre + "\n" + qs); QueryExecution qexec = QueryExecutionFactory.create(q, spatialDataset); QueryExecUtils.executeQuery(q, qexec); } finally { spatialDataset.end(); Query q = QueryFactory.create(pre + "\n" + qs); QueryExecution qexec = QueryExecutionFactory.create(q, spatialDataset); QueryExecUtils.executeQuery(q, qexec); } finally { spatialDataset.end();
Query q = QueryFactory.create(pre + "\n" + qs); QueryExecution qexec = QueryExecutionFactory.create(q, spatialDataset); QueryExecUtils.executeQuery(q, qexec); } finally { spatialDataset.end(); Query q = QueryFactory.create(pre + "\n" + qs); QueryExecution qexec = QueryExecutionFactory.create(q, spatialDataset); QueryExecUtils.executeQuery(q, qexec); } finally { spatialDataset.end(); Query q = QueryFactory.create(pre + "\n" + qs); QueryExecution qexec = QueryExecutionFactory.create(q, spatialDataset); QueryExecUtils.executeQuery(q, qexec); } finally { spatialDataset.end(); Query q = QueryFactory.create(pre + "\n" + qs); QueryExecution qexec = QueryExecutionFactory.create(q, spatialDataset); QueryExecUtils.executeQuery(q, qexec); } finally { spatialDataset.end(); Query q = QueryFactory.create(pre + "\n" + qs); QueryExecution qexec = QueryExecutionFactory.create(q, spatialDataset); QueryExecUtils.executeQuery(q, qexec); } finally { spatialDataset.end();
Query q = QueryFactory.create(pre+"\n"+qs) ; QueryExecution qexec = QueryExecutionFactory.create(q , dataset) ; QueryExecUtils.executeQuery(q, qexec) ; } finally { dataset.end() ; }