private void add$(Node g, Node s, Node p, Node o) { super.add(g,s,p,o) ; record(QuadAction.ADD,g,s,p,o) ; }
@Override public Graph getGraph(Node graphNode) { if ( namedGraphs.containsKey(graphNode) ) { if ( ! super.containsGraph(graphNode) ) { namedGraphs.remove(graphNode) ; return null ; } return namedGraphs.get(graphNode) ; } Graph g = super.getGraph(graphNode) ; if ( g == null ) return null ; g = new GraphReadOnly(g) ; namedGraphs.put(graphNode, g) ; return g ; }
private void delete$(Node g, Node s, Node p, Node o) { super.delete(g,s,p,o) ; record(QuadAction.DELETE,g,s,p,o) ; }
/** Return the DatasetGraph being wrapped. */ public final DatasetGraph getWrapped() { // Maybe should be "getQueryExecutionDatasetGraph" return get() ; }
@Override public boolean accept(Query query, DatasetGraph dsg, Context context) { if ( !( dsg instanceof DatasetGraphWrapper ) ) return false ; DatasetGraph dsg2 = ((DatasetGraphWrapper)dsg).getWrapped() ; return QueryEngineRegistry.findFactory(query, dsg2, context).accept(query, dsg2, context) ; }
@Override public void sync() { SystemARQ.syncObject(monitor) ; super.sync() ; } }
@Override public Graph getDefaultGraph() { if ( dftGraph == null ) dftGraph = new GraphReadOnly(super.getDefaultGraph()) ; return dftGraph ; }
@Override public String toString() { return get().toString() ; }
@Override public boolean accept(Op op, DatasetGraph dsg, Context context) { if ( !( dsg instanceof DatasetGraphWrapper ) ) return false ; DatasetGraph dsg2 = ((DatasetGraphWrapper)dsg).getWrapped() ; return QueryEngineRegistry.findFactory(op, dsg2, context).accept(op, dsg2, context) ; }
@Override public void sync() { // Pass down sync. SystemARQ.sync(get()) ; }
@Override public Plan create(Query query, DatasetGraph dsg, Binding inputBinding, Context context) { if ( !( dsg instanceof DatasetGraphWrapper ) ) return null ; DatasetGraph dsg2 = ((DatasetGraphWrapper)dsg).getWrapped() ; return QueryEngineRegistry.findFactory(query, dsg2, context).create(query, dsg2, inputBinding, context) ; }
private void add$(Quad quad) { super.add(quad) ; record(QuadAction.ADD, quad.getGraph(), quad.getSubject(), quad.getPredicate(), quad.getObject()) ; }
private void delete$(Quad quad) { super.delete(quad) ; record(QuadAction.DELETE, quad.getGraph(), quad.getSubject(), quad.getPredicate(), quad.getObject()) ; }
@Override public void setDefaultGraph(Graph g) { get().setDefaultGraph(g) ; }
@Override public Plan create(Op op, DatasetGraph dsg, Binding inputBinding, Context context) { if ( !( dsg instanceof DatasetGraphWrapper ) ) return null ; DatasetGraph dsg2 = ((DatasetGraphWrapper)dsg).getWrapped() ; return QueryEngineRegistry.findFactory(op, dsg2, context).create(op, dsg2, inputBinding, context) ; } }
@Override public Lock getLock() { return get().getLock() ; }
@Override public void add(Quad quad) { get().add(quad) ; }
@Override public Graph getDefaultGraph() { return get().getDefaultGraph(); }
@Override public Graph getGraph(Node graphNode) { return get().getGraph(graphNode) ; }
@Override public void removeGraph(Node graphName) { get().removeGraph(graphName) ; }