@Override public String toString() { DatasetGraph dsg = getR(); return Txn.calculateRead(dsg, ()->dsg.toString() ); }
@Override public Iterator<Node> listGraphNodes() { return getR().listGraphNodes(); }
@Override public Iterator<Quad> find(Node g, Node s, Node p, Node o) { return getR().find(g, s, p, o); }
@Override public long size() { return getR().size(); }
@Override public Iterator<Quad> find() { return getR().find(); }
@Override public Lock getLock() { return getR().getLock(); }
@Override public boolean contains(Quad quad) { return getR().contains(quad); }
@Override public boolean contains(Node g, Node s, Node p, Node o) { return getR().contains(g, s, p, o); }
@Override public boolean containsGraph(Node graphNode) { return getR().containsGraph(graphNode); }
@Override public boolean isEmpty() { return getR().isEmpty(); }
@Override public Iterator<Quad> find(Quad quad) { return getR().find(quad); }
@Override public Iterator<Quad> findNG(Node g, Node s, Node p, Node o) { return getR().findNG(g, s, p, o); }