} else { iter = new PeekingCloseableIteration<RyaStatement, RyaDAOException>( ryaQueryEngine.query(new RyaStatement(new RyaURIRange(earliest_subject, RyaURIRange.LAST_URI), predicate, object), conf));
public static RyaURI convertURI(URI uri) { if (uri == null) return null; if (uri instanceof RangeURI) { RangeURI ruri = (RangeURI) uri; return new RyaURIRange(convertURI(ruri.getStart()), convertURI(ruri.getEnd())); } return new RyaURI(uri.stringValue()); }
public static RyaType convertValue(Value value) { if (value == null) return null; //assuming either uri or Literal here if(value instanceof Resource) { return convertResource((Resource) value); } if (value instanceof Literal) { return convertLiteral((Literal) value); } if (value instanceof RangeValue) { RangeValue rv = (RangeValue) value; if (rv.getStart() instanceof URI) { return new RyaURIRange(convertURI((URI) rv.getStart()), convertURI((URI) rv.getEnd())); } else { //literal return new RyaTypeRange(convertLiteral((Literal) rv.getStart()), convertLiteral((Literal) rv.getEnd())); } } return null; }