Search in sources :

Example 1 with QueryExecResult

use of org.apache.jena.sparql.exec.QueryExecResult in project jena by apache.

the class RowSetReaderJSON method process.

private static QueryExecResult process(InputStream in, Context context) {
    if (context == null)
        context = ARQ.getContext();
    RowSetJSON exec = new RowSetJSON(context);
    exec.parse(in);
    if (exec.rows != null) {
        // RowSet rs = RowSetStream.create(exec.vars, exec.rows.iterator());
        RowSet rs = RowSetStream.create(exec.vars, exec.rows.iterator());
        return new QueryExecResult(rs);
    } else
        return new QueryExecResult(exec.booleanResult);
}
Also used : QueryExecResult(org.apache.jena.sparql.exec.QueryExecResult) RowSet(org.apache.jena.sparql.exec.RowSet)

Example 2 with QueryExecResult

use of org.apache.jena.sparql.exec.QueryExecResult in project jena by apache.

the class RowSetReaderCSV method csvResult.

/**
 * Expect either a RowSet or a boolean
 */
private static QueryExecResult csvResult(InputStream in) {
    CSVParser parser = CSVParser.create(in);
    final List<Var> vars = vars(parser);
    if (isBooleanResult(vars)) {
        boolean booleanResult = booleanFromCSV(parser);
        return new QueryExecResult(booleanResult);
    }
    RowSet resultSet = resultSetFromCSV(vars, parser);
    return new QueryExecResult(resultSet);
}
Also used : Var(org.apache.jena.sparql.core.Var) CSVParser(org.apache.jena.atlas.csv.CSVParser) QueryExecResult(org.apache.jena.sparql.exec.QueryExecResult) RowSet(org.apache.jena.sparql.exec.RowSet)

Example 3 with QueryExecResult

use of org.apache.jena.sparql.exec.QueryExecResult in project jena by apache.

the class QueryResults method readAny.

private QueryExecResult readAny(InputStream input, Lang lang) {
    if (!RowSetReaderRegistry.isRegistered(lang))
        throw new RiotException("Not registered as a SPARQL result set input syntax: " + lang);
    RowSetReaderFactory factory = RowSetReaderRegistry.getFactory(lang);
    if (factory == null)
        throw new RiotException("No ResultSetReaderFactory for " + lang);
    RowSetReader reader = factory.create(lang);
    QueryExecResult results = reader.readAny(input, context);
    return results;
}
Also used : QueryExecResult(org.apache.jena.sparql.exec.QueryExecResult)

Example 4 with QueryExecResult

use of org.apache.jena.sparql.exec.QueryExecResult in project jena by apache.

the class ResultsReader method readAny.

private QueryExecResult readAny(InputStream input, Lang lang) {
    // Go direct to the RowSet layer.
    if (!RowSetReaderRegistry.isRegistered(lang))
        throw new RiotException("Not registered as a SPARQL result set input syntax: " + lang);
    RowSetReaderFactory factory = RowSetReaderRegistry.getFactory(lang);
    if (factory == null)
        throw new RiotException("No ResultSetReaderFactory for " + lang);
    RowSetReader reader = factory.create(lang);
    // RowSet or boolean.
    QueryExecResult result = reader.readAny(input, context);
    return result;
}
Also used : QueryExecResult(org.apache.jena.sparql.exec.QueryExecResult) RowSetReaderFactory(org.apache.jena.riot.rowset.RowSetReaderFactory) RowSetReader(org.apache.jena.riot.rowset.RowSetReader)

Aggregations

QueryExecResult (org.apache.jena.sparql.exec.QueryExecResult)4 RowSet (org.apache.jena.sparql.exec.RowSet)2 CSVParser (org.apache.jena.atlas.csv.CSVParser)1 RowSetReader (org.apache.jena.riot.rowset.RowSetReader)1 RowSetReaderFactory (org.apache.jena.riot.rowset.RowSetReaderFactory)1 Var (org.apache.jena.sparql.core.Var)1