/** * Makes an graph level accessor over a local dataset * @param dataset Dataset * @return Accessor */ public static DatasetGraphAccessor make(DatasetGraph dataset) { return new DatasetGraphAccessorBasic(dataset) ; }
private void putGraph(Graph destGraph, Graph data) { clearGraph(destGraph) ; mergeGraph(destGraph, data) ; }
@Override public void httpPatch(Graph data) { httpPost(data) ; }
@Override public void httpPost(Graph data) { mergeGraph(dataset.getDefaultGraph(), data) ; }
@Override public void httpPut(Graph data) { putGraph(dataset.getDefaultGraph(), data) ; }
@Override public void httpDelete() { clearGraph(dataset.getDefaultGraph()) ; }
@Override public void httpPost(Graph data) { mergeGraph(dataset.getDefaultGraph(), data) ; }
@Override public void httpPut(Graph data) { putGraph(dataset.getDefaultGraph(), data) ; }
@Override public void httpDelete() { clearGraph(dataset.getDefaultGraph()) ; }
private void putGraph(Graph destGraph, Graph data) { clearGraph(destGraph) ; mergeGraph(destGraph, data) ; }
/** * Makes an graph level accessor over a local dataset * @param dataset Dataset * @return Accessor */ public static DatasetGraphAccessor make(DatasetGraph dataset) { return new DatasetGraphAccessorBasic(dataset) ; }
@Override public void httpPost(Node graphName, Graph data) { Graph ng = dataset.getGraph(graphName) ; if ( ng == null ) { dataset.addGraph(graphName, data) ; return ; } mergeGraph(ng, data) ; }
@Override public void httpPut(Node graphName, Graph data) { Graph ng = dataset.getGraph(graphName) ; if ( ng == null ) dataset.addGraph(graphName, ng) ; else putGraph(ng, data) ; }
@Override public void httpPatch(Graph data) { httpPost(data) ; }
/** * Create an accessor for a local dataset * @param dataset Dataset * @return Accessor */ public static DatasetAccessor create(DatasetGraph dataset) { return adapt(new DatasetGraphAccessorBasic(dataset)) ; }
@Override public void httpPost(Node graphName, Graph data) { Graph ng = dataset.getGraph(graphName) ; if ( ng == null ) { dataset.addGraph(graphName, data) ; return ; } mergeGraph(ng, data) ; }
@Override public void httpPut(Node graphName, Graph data) { Graph ng = dataset.getGraph(graphName) ; if ( ng == null ) dataset.addGraph(graphName, ng) ; else putGraph(ng, data) ; }
@Override public void httpPatch(Node graphName, Graph data) { httpPost(graphName, data) ;}
/** * Create an accessor for a local dataset * @param dataset Dataset * @return Accessor */ public static DatasetAccessor create(DatasetGraph dataset) { return adapt(new DatasetGraphAccessorBasic(dataset)) ; }
@Override public void httpPatch(Node graphName, Graph data) { httpPost(graphName, data) ;}