/** * Converts a ResultSet into a ResultSetRewindable. * * @param rs * a <code>ResultSet</code> value * @return a <code>ResultSetRewindable</code> value */ public ResultSetRewindable addResults(ResultSet rs) { ResultSetRewindable res = ResultSetFactory.makeRewindable(rs); scopedDatasetResults.add(res); return res; }
public static ResultSet parseResultSet(final String resultURI) throws IOException { if( resultURI.endsWith( "srx" ) ) { return ResultSetFactory.fromXML( URI.create( resultURI ).toURL().openStream() ); } else if( resultURI.endsWith( "ttl" ) ) { return ResultSetFactory.fromRDF( FileManager.get().loadModel( resultURI ) ); } else if( resultURI.endsWith( "rdf" ) ) { return ResultSetFactory.fromRDF( FileManager.get().loadModel( resultURI ) ); } else { throw new RuntimeException( "Unknown format." ); } }
/** Load a result set from file or URL into a result set (memory backed). * @param filenameOrURI * @return ResultSet */ public static ResultSet load(String filenameOrURI) { return load(filenameOrURI, null) ; }
@Override public void handle(String baseIRI , HttpResponse response ) throws IOException { String ct = contentType(response) ; ResultsFormat fmt = mapContentTypeToResultSet.get(ct) ; InputStream in = response.getEntity().getContent() ; rs = ResultSetFactory.load(in, fmt) ; // Force reading rs = ResultSetFactory.copyResults(rs) ; }
public ResultSet execSelect() { HttpQuery httpQuery = makeHttpQuery() ; // TODO Allow other content types. httpQuery.setAccept(HttpParams.contentTypeResultsXML) ; InputStream in = httpQuery.exec() ; if ( false ) { byte b[] = IO.readWholeFile(in) ; String str = new String(b) ; System.out.println(str) ; in = new ByteArrayInputStream(b) ; } ResultSet rs = ResultSetFactory.fromXML(in) ; retainedConnection = in; // This will be closed on close() return rs ; }
return ResultSetFactory.fromXML(in); if (actualContentType.equals(WebContent.contentTypeResultsJSON)) return ResultSetFactory.fromJSON(in); if (actualContentType.equals(WebContent.contentTypeTextTSV)) return ResultSetFactory.fromTSV(in); if (actualContentType.equals(WebContent.contentTypeTextCSV)) return CSVInput.fromCSV(in);
private static ResultSet exec(String pattern, Graph graph) { Op op = SSE.parseOp(pattern, pmap) ; List<Var> vars = new ArrayList<Var>() ; vars.addAll(OpVars.allVars(op)) ; QueryIterator qIter = Algebra.exec(op, graph) ; return ResultSetFactory.create(qIter, Var.varNames(vars)) ; }
/** Load a result set (or any other model) from file or URL * @param model Load into this model (returned) * @param filenameOrURI * @return Model */ public static Model loadAsModel(Model model, String filenameOrURI) { return loadAsModel(model, filenameOrURI, null) ; }
/** * Read in any kind of result kind (result set, boolean, graph) * Guess the syntax based on filename/URL extension. */ public static SPARQLResult result(String filenameOrURI) { return result(filenameOrURI, null) ; }
final String query = getQueryForProfiles(); final String rdfString = fixedQueryProvider.query( authAndGetSessionId(), query, READ_PUBLISHED_VIEW, null ); final ResultSet results = ResultSetFactory.fromXML( rdfString );
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) ; }
/** * Load a result set (or any other model) from file or URL * * @param filenameOrURI * @return Model */ public static Model loadAsModel(String filenameOrURI) { return loadAsModel(null, filenameOrURI, null); }
/** * Read in any kind of result kind (result set, boolean, graph) Guess the * syntax based on filename/URL extension. */ public static SPARQLResult result(String filenameOrURI) { return result(filenameOrURI, null); }
public void runRemoteSparqlSelectAndPrintResults(String svcUrl, String queryTxt) { Logger log = getLogger(); ResultSet resSet = myAgentRepoClient.execRemoteSparqlSelect(svcUrl, queryTxt); ResultSetRewindable rewindableResSet = ResultSetFactory.makeRewindable(resSet); String resultXML = ResultSetFormatter.asXMLString(rewindableResSet); log.info("ResultSet as XML: \n" + resultXML); }
httpQuery.setAccept(HttpParams.contentTypeResultsXML) ; InputStream in = httpQuery.exec() ; ResultSet rs = ResultSetFactory.fromXML(in) ; return new QueryIteratorResultSet(rs) ;
public static void executeAlgebra(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.patternVars(op)) ; ResultSet results = ResultSetFactory.create(qIter, vars) ; outputResultSet(results, null, outputFormat) ; }
/** * Load a result set (or any other model) from file or URL * * @param model * Load into this model (returned) * @param filenameOrURI * @return Model */ public static Model loadAsModel(Model model, String filenameOrURI) { return loadAsModel(model, filenameOrURI, null); }
/** * Load a result set from file or URL into a result set (memory backed). * * @param filenameOrURI * @return ResultSet */ public static ResultSet load(String filenameOrURI) { return load(filenameOrURI, null); }
public void runRemoteSparqlSelectAndPrintResults(String svcUrl, String queryTxt) { Logger log = getLogger(); ResultSet resSet = myAgentRepoClient.execRemoteSparqlSelect(svcUrl, queryTxt); ResultSetRewindable rewindableResSet = ResultSetFactory.makeRewindable(resSet); String resultXML = ResultSetFormatter.asXMLString(rewindableResSet); log.info("ResultSet as XML: \n" + resultXML); }