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) ; }
void runTestConstruct(Query query, QueryExecution qe) { // Do the query! if ( query.isConstructQuad() ){ Dataset resultActual = qe.execConstructDataset(); compareDatasetResults(resultActual, query) ; } else { Model resultsActual = qe.execConstruct() ; compareGraphResults(resultsActual, query) ; } }
private QueryExecution createQueryExecution(Query query, String queryStringToSend) { QueryExecution qExec = new QueryEngineHTTP(svcQuery, queryStringToSend, httpClient, httpContext); QueryEngineHTTP qEngine = (QueryEngineHTTP)qExec; // Set the accept header - use the most specific method. if ( query != null ) { if ( query.isSelectType() && acceptSelectResult != null ) qEngine.setAcceptHeader(acceptSelectResult); if ( query.isAskType() && acceptAskResult != null ) qEngine.setAcceptHeader(acceptAskResult); if ( ( query.isConstructType() || query.isDescribeType() ) && acceptGraph != null ) qEngine.setAcceptHeader(acceptGraph); if ( query.isConstructQuad() ) qEngine.setDatasetContentType(acceptDataset); } // Use the general one. if ( qEngine.getAcceptHeader() == null && acceptSparqlResults != null ) qEngine.setAcceptHeader(acceptSparqlResults); // Make sure it was set somehow. if ( qEngine.getAcceptHeader() == null ) throw new JenaConnectionException("No Accept header"); return qExec ; }
private QueryExecution createQueryExecution(Query query, String queryStringToSend) { QueryExecution qExec = new QueryEngineHTTP(svcQuery, queryStringToSend, httpClient, httpContext); QueryEngineHTTP qEngine = (QueryEngineHTTP)qExec; // Set the accept header - use the most specific method. if ( query != null ) { if ( query.isSelectType() && acceptSelectResult != null ) qEngine.setAcceptHeader(acceptSelectResult); if ( query.isAskType() && acceptAskResult != null ) qEngine.setAcceptHeader(acceptAskResult); if ( ( query.isConstructType() || query.isDescribeType() ) && acceptGraph != null ) qEngine.setAcceptHeader(acceptGraph); if ( query.isConstructQuad() ) qEngine.setDatasetContentType(acceptDataset); } // Use the general one. if ( qEngine.getAcceptHeader() == null && acceptSparqlResults != null ) qEngine.setAcceptHeader(acceptSparqlResults); // Make sure it was set somehow. if ( qEngine.getAcceptHeader() == null ) throw new JenaConnectionException("No Accept header"); return qExec ; }
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"); }
if (q.isConstructQuad()) { Iterator<Quad> it = qe.execConstructQuads(); result = SPARQLResultEx.createQuads(it);