public PropertySet createPropertySet(Object bean) { CachedPropertySet property = createCachedPropertySet((ManagedRDFObject) bean); property.setPropertySetFactory(this); if (readOnly) return new UnmodifiableProperty(property); return property; }
@Override public boolean retainAll(Collection<?> c) { refreshCache(); return super.retainAll(c); }
@Override public boolean removeAll(Collection<?> c) { refreshCache(); return super.removeAll(c); }
@Override public Object[] toArray() { if (isCacheComplete()) return cache.toArray(); return super.toArray(); }
public SparqlBuilder prepare(ObjectConnection con) { return new SparqlBuilder(con, getSparqlQuery()); }
@Override public int size() { if (isCacheComplete()) return cache.size(); return super.size(); }
@Override public String toString() { return bindMultiples(query.toString()); }
protected CloseableIteration<Value, RepositoryException> getValues() throws RepositoryException { return new ConvertingIteration<Statement, Value, RepositoryException>(getStatements()) { @Override protected Value convert(Statement st) throws RepositoryException { return st.getObject(); } }; }
@Override protected void remove(Object o) { RemotePropertySet.this.remove(o); } };
@Override public void refresh() { super.refresh(); cached = false; cache = null; binding = null; bindings = null; }
protected void refreshCache() { if (cached) { for (Object e : cache) { refresh(e); } } }
@Override protected Object convert(Value value) throws RepositoryException { return createInstance(value); } };
public SparqlEvaluator(Reader reader, String systemId, boolean readTypes) throws MalformedQueryException, IOException { this.systemId = systemId; this.readTypes = readTypes; sparql = create(systemId, reader); }
public PropertySet createPropertySet(Object bean) { CachedPropertySet property = createCachedPropertySet((ManagedRDFObject) bean); property.setPropertySetFactory(this); if (readOnly) return new UnmodifiableProperty(property); return property; }
@Override public boolean retainAll(Collection<?> c) { refreshCache(); return super.retainAll(c); }
@Override public boolean removeAll(Collection<?> c) { refreshCache(); return super.removeAll(c); }
@Override public <T> T[] toArray(T[] a) { if (isCacheComplete()) return cache.toArray(a); return super.toArray(a); }
public SparqlBuilder prepare(ObjectConnection con) { return new SparqlBuilder(con, getSparqlQuery()); }