static public QueryIterator exec(Op op, Dataset ds) { return exec(op, ds.asDatasetGraph()) ; }
static public QueryIterator exec(Op op, Model model) { return exec(op, model.getGraph()) ; }
static public QueryIterator exec(Op op, Graph graph) { return exec(op, DatasetGraphFactory.wrap(graph)) ; }
private List<Binding> exec(Op op) { QueryIterator qIter = Algebra.exec(op, dsg) ; return Iter.toList(qIter) ; }
private static ResultSet exec(String pattern, Graph graph) { Op op = SSE.parseOp(pattern, pmap) ; List<Var> vars = new ArrayList<>() ; vars.addAll(OpVars.visibleVars(op)) ; QueryIterator qIter = Algebra.exec(op, graph) ; return ResultSetFactory.create(qIter, Var.varNames(vars)) ; }
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) ; }
private static ResultSet exec(String pattern, Graph graph) { Op op = SSE.parseOp(pattern, pmap) ; List<Var> vars = new ArrayList<>() ; vars.addAll(OpVars.visibleVars(op)) ; QueryIterator qIter = Algebra.exec(op, graph) ; return ResultSetFactory.create(qIter, Var.varNames(vars)) ; }
private static ResultSet exec(String pattern) { Op op = SSE.parseOp(pattern, pmap) ; List<Var> vars = new ArrayList<>() ; vars.addAll(OpVars.visibleVars(op)) ; //op = Algebra.toQuadForm(op); QueryIterator qIter = Algebra.exec(op, dataset.asDatasetGraph()); // Will go via the StageGeneratorDirectTDB for TDB2 // QueryIterator qIter = Algebra.exec(op, dataset.asDatasetGraph().getDefaultGraph()); return ResultSetFactory.create(qIter, Var.varNames(vars)) ; }
private static ResultSet exec(String pattern) { Op op = SSE.parseOp(pattern, pmap) ; List<Var> vars = new ArrayList<>() ; vars.addAll(OpVars.visibleVars(op)) ; //op = Algebra.toQuadForm(op); QueryIterator qIter = Algebra.exec(op, dataset.asDatasetGraph()); // Will go via the StageGeneratorDirectTDB for TDB2 // QueryIterator qIter = Algebra.exec(op, dataset.asDatasetGraph().getDefaultGraph()); return ResultSetFactory.create(qIter, Var.varNames(vars)) ; }
QueryIterator qIter = Algebra.exec(op, dsg) ; Plan plan = new PlanOp(op, null, qIter) ; divider() ;
QueryIterator qIter = Algebra.exec(op, dsg) ; Plan plan = new PlanOp(op, null, qIter) ; divider() ;