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);
}
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);
}
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;
}
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;
}
Aggregations