@Override public Prologue apply(String prologue) { String queryStr = prologue + "SELECT * { ?s ?p ?o }"; Query query = sparqlQueryParser.apply(queryStr); Prologue result = query.getPrologue(); return result; }
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) ; }
SPARQLResult result = executeQuery(action, qExec, query, queryStringLog) ; sendResults(action, result, query.getPrologue()) ;
SPARQLResult result = executeQuery(action, qExec, query, queryStringLog) ; sendResults(action, result, query.getPrologue()) ;
@Override public void startVisit(Query query) { newQuery.setSyntax(query.getSyntax()); if (query.explicitlySetBaseURI()) newQuery.setBaseURI(query.getPrologue().getResolver()); newQuery.setQueryResultStar(query.isQueryResultStar()); if (query.hasDatasetDescription()) { DatasetDescription desc = query.getDatasetDescription(); for (String x : desc.getDefaultGraphURIs()) newQuery.addGraphURI(x); for (String x : desc.getDefaultGraphURIs()) newQuery.addNamedGraphURI(x); } // Aggregators. newQuery.getAggregators().addAll(query.getAggregators()); }
@Override public void startVisit(Query query) { newQuery.setSyntax(query.getSyntax()) ; if ( query.explicitlySetBaseURI() ) newQuery.setBaseURI(query.getPrologue().getResolver()) ; newQuery.setQueryResultStar(query.isQueryResultStar()) ; if ( query.hasDatasetDescription() ) { DatasetDescription desc = query.getDatasetDescription() ; for (String x : desc.getDefaultGraphURIs()) newQuery.addGraphURI(x) ; for (String x : desc.getDefaultGraphURIs()) newQuery.addNamedGraphURI(x) ; } // Aggregators. newQuery.getAggregators().addAll(query.getAggregators()) ; }
query.getPrologue().setResolver(result.getPrologue().getResolver());
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"); }