/** * {@inheritDoc} */ @Override public List<String> getResultVars() { return _results.getResultVars(); }
@Override public List<String> getResultVars() { return this.results.getResultVars(); }
/** * {@inheritDoc} */ @Override public List<String> getResultVars() { return _results.getResultVars(); }
/** * Helper method to allow an implementation to get the var names from the resultset * * @return list of result set var names */ final protected List<String> getResultVars() { return resultSet.getResultVars(); }
/** * {@inheritDoc} */ @Override public List<String> getResultVars() { return _results.getResultVars(); }
static private boolean compareHeader(ResultSet rs1, ResultSet rs2) { if ( rs1 == null && rs2 == null ) return true ; if ( rs1 == null ) return false ; if ( rs2 == null ) return false ; Set<String> names1 = new HashSet<>(rs1.getResultVars()) ; Set<String> names2 = new HashSet<>(rs2.getResultVars()) ; return names1.equals(names2) ; }
@Override public List<String> getResultVars() { check() ; return other.getResultVars() ; }
@Override public List<String> getResultVars() { return get().getResultVars() ; }
public SortedResultSet(final ResultSet results, final List<SortCondition> sortConditions) { resultVars = results.getResultVars(); sortedRows = new ArrayList<>(); while (results.hasNext()) sortedRows.add(results.nextBinding()); final BindingComparator cmp = new BindingComparator(sortConditions); Collections.sort(sortedRows, cmp); iterator = sortedRows.iterator(); row = 0; }
public SortedResultSet(final ResultSet results, final List<SortCondition> sortConditions) { resultVars = results.getResultVars(); sortedRows = new ArrayList<>(); while (results.hasNext()) sortedRows.add(results.nextBinding()); final BindingComparator cmp = new BindingComparator(sortConditions); Collections.sort(sortedRows, cmp); iterator = sortedRows.iterator(); row = 0; }
public SortedResultSet(final ResultSet results, final List<SortCondition> sortConditions) { resultVars = results.getResultVars(); sortedRows = new ArrayList<>(); while (results.hasNext()) sortedRows.add(results.nextBinding()); final BindingComparator cmp = new BindingComparator(sortConditions); Collections.sort(sortedRows, cmp); iterator = sortedRows.iterator(); row = 0; }
public int getIndividualsCount(OWLClass cls){ String query = String.format("SELECT (COUNT(?s) AS ?cnt) WHERE {?s a <%s>.}", cls.toStringID()); ResultSet rs = executeSelectQuery(query); int cnt = rs.next().get(rs.getResultVars().get(0)).asLiteral().getInt(); return cnt; }
public int getPropertyCount(OWLObjectProperty property){ String query = String.format("SELECT (COUNT(*) AS ?cnt) WHERE {?s <%s> ?o.}", property.toStringID()); ResultSet rs = executeSelectQuery(query); int cnt = rs.next().get(rs.getResultVars().get(0)).asLiteral().getInt(); return cnt; }
private void serialize(OutputStream outputStream, String query) throws RDFServiceException { InputStream resultStream = sparqlSelectQuery(query, RDFService.ResultFormat.JSON); ResultSet resultSet = ResultSetFactory.fromJSON(resultStream); if (resultSet.getResultVars().contains("g")) { Iterator<Quad> quads = new ResultSetQuadsIterator(resultSet); RDFDataMgr.writeQuads(outputStream, quads); } else { Iterator<Triple> triples = new ResultSetTriplesIterator(resultSet); RDFDataMgr.writeTriples(outputStream, triples); } }
public static void writeResultSet(TProtocol protocol, ResultSet resultSet, boolean encodeValues) { List<Var> vars = Var.varList(resultSet.getResultVars()) ; try ( Binding2Thrift b2t = new Binding2Thrift(protocol, vars, encodeValues) ) { for ( ; resultSet.hasNext() ; ) { Binding b = resultSet.nextBinding() ; b2t.output(b) ; } } //Done by Binding2Thrift.close() -- LibThriftRDF.flush(protocol) ; }
@Override public ResultSet execSelect() { ResultSet rs = super.execSelect(); List<String> varNames = rs.getResultVars(); Iterator<Binding> it = ResultSetUtils.toIteratorBinding(rs); Iterator<Binding> iu = Iterators.transform(it, b -> BindingUtils.rename(b, varMap)); ResultSet result = ResultSetUtils.create(varNames, iu); return result; } }
public static Table createTable(ResultSet rs) { List<Var> vars = VarUtils.toList(rs.getResultVars()); Table result = TableFactory.create(vars); while(rs.hasNext()) { Binding binding = rs.nextBinding(); result.addBinding(binding); } return result; }
public static Table createTable(ResultSet rs) { List<Var> vars = VarUtils.toList(rs.getResultVars()); Table result = TableFactory.create(vars); while(rs.hasNext()) { Binding binding = rs.nextBinding(); result.addBinding(binding); } return result; }
private void testErr(String qsAgg, DatasetGraph ds, Syntax syntax) { Query query = buildGroupBy(qsAgg, syntax) ; try ( QueryExecution qExec = QueryExecutionFactory.create(query, DatasetFactory.wrap(ds)) ) { ResultSet rs = qExec.execSelect() ; assertTrue(rs.getResultVars().contains("X")) ; Binding b = rs.nextBinding() ; assertFalse(b.contains(Var.alloc("X"))) ; } }
private void testEmptyNoGroupBy(String qsAgg, DatasetGraph ds, Syntax syntax) { Query query = buildNoGroupBy(qsAgg, syntax) ; try ( QueryExecution qExec = QueryExecutionFactory.create(query, DatasetFactory.wrap(ds)) ) { ResultSet rs = qExec.execSelect() ; assertTrue(rs.hasNext()) ; assertTrue(rs.getResultVars().contains("X")) ; Binding b = rs.nextBinding() ; assertFalse(b.contains(Var.alloc("X"))) ; } }