@Override public List<String> getVarNames() { return Var.varNames(vars) ; }
public List<String> getVarNames() { return Var.varNames(vars) ; }
/** Return a list of the variables requested (SELECT) */ public List<String> getResultVars() { // Ensure "SELECT *" processed setResultVars() ; return Var.varNames(projectVars.getVars()) ; }
/** Return a list of the variables requested (SELECT) */ public List<String> getResultVars() { // Ensure "SELECT *" processed setResultVars() ; return Var.varNames(projectVars.getVars()) ; }
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) ; }
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) ; }
public static ResultSet fromBIO(InputStream input) { // Scan the stream for VARS and accumulate the total variables. // Trade off of guessing first line is all the VARS and coping with // anything possible. -> Cope with anything possible. BindingInputStream bin = new BindingInputStream(input) ; List<Binding> bindings = new ArrayList<Binding>() ; List<Var> vars = new ArrayList<Var>() ; while(bin.hasNext()) { Binding b = bin.next(); bindings.add(b) ; for ( Var v : bin.vars() ) { if ( ! vars.contains(v) ) vars.add(v) ; } } QueryIterator qIter = new QueryIterPlainWrapper(bindings.iterator()) ; return new ResultSetStream(Var.varNames(vars), m, qIter) ; } }
public static ResultSet build(Item item) { BuilderLib.checkTagged(item, Tags.tagResultSet, "Not a (resultset ...)") ; ItemList list = item.getList() ; List<Var> vars = BuilderNode.buildVarList(list.get(1)) ; // skip tag, skip vars. int start = 2 ; List<Binding> bindings = new ArrayList<Binding>() ; for ( int i = start ; i < list.size() ; i++ ) { Item itemRow = list.get(i) ; Binding b = BuilderBinding.build(itemRow) ; bindings.add(b) ; } QueryIterator qIter = new QueryIterPlainWrapper(bindings.listIterator()) ; return new ResultSetStream(Var.varNames(vars), null, qIter) ; } }
private SPARQLResult process(InputStream in, Model model) { parse(in) ; if ( model == null ) model = GraphFactory.makeJenaDefaultModel() ; if ( rows != null ) { QueryIterator qIter = new QueryIterPlainWrapper(rows.iterator()) ; ResultSet rs = new ResultSetStream(Var.varNames(vars), model, qIter) ; super.set(rs) ; } else super.set(booleanResult) ; return this ; }
public static ResultSet build(Item item) { BuilderLib.checkTagged(item, Tags.tagResultSet, "Not a (resultset ...)") ; ItemList list = item.getList() ; List<Var> vars = BuilderNode.buildVarList(list.get(1)) ; // skip tag, skip vars. int start = 2 ; List<Binding> bindings = new ArrayList<Binding>() ; for ( int i = start ; i < list.size() ; i++ ) { Item itemRow = list.get(i) ; Binding b = BuilderBinding.build(itemRow) ; bindings.add(b) ; } QueryIterator qIter = new QueryIterPlainWrapper(bindings.listIterator()) ; return new ResultSetStream(Var.varNames(vars), null, qIter) ; } }
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)) ; }