public void insert(Node graph, Triple triple) { checkOpen(); prepareForDataUpdate(UpdateMode.INSERT); udw.send(graph, triple); }
@Override public QuadDataAccSink createInsertDataSink() { return new QuadDataAccSink(worker.createInsertDataSink()); }
@Override public QuadDataAccSink createDeleteDataSink() { return new QuadDataAccSink(worker.createDeleteDataSink()); }
public static UpdateDataInsert clone(UpdateDataInsert update) { UpdateDataInsert result = new UpdateDataInsert(new QuadDataAcc(update.getQuads())); return result; }
@Override public QuadDataAccSink createInsertDataSink() { QuadDataAcc quads = new QuadDataAcc(); send(new UpdateDataInsert(quads)); return quads; }
final public Update DeleteWhere() throws ParseException { QuadAcc qp = new QuadAcc() ; Token t ; t = jj_consume_token(DELETE_WHERE); int beginLine = t.beginLine; int beginColumn = t.beginColumn; t = null; startDeleteTemplate(qp, beginLine, beginColumn) ; QuadPattern(qp); finishDeleteTemplate(qp, beginLine, beginColumn) ; {if (true) return new UpdateDeleteWhere(qp) ;} throw new Error("Missing return statement in function"); }
@Override public QuadDataAccSink createDeleteDataSink() { QuadDataAcc quads = new QuadDataAcc(); send(new UpdateDataDelete(quads)); return quads; } }
public static void output(UpdateRequest request, IndentedWriter out, SerializationContext sCxt) { UpdateWriter uw = new UpdateWriter(out, sCxt); uw.open(); uw.update(request); uw.close(); }
@Override public void output(IndentedWriter out, SerializationContext sCxt) { UpdateWriter.output(this, out, sCxt) ; }
@Override public void visit(UpdateAdd update) { // ADD SILENT? (DEFAULT or GRAPH) TO (DEFAULT or GRAPH) if ( !validBinaryGraphOp(update) ) return; if ( update.getSrc().equals(update.getDest()) ) return; // Different source and destination. gsAddTriples(datasetGraph, update.getSrc(), update.getDest()); }
@Override public Sink<Quad> createDeleteDataSink() { UpdateDataWriter udw = new UpdateDataWriter(UpdateMode.DELETE, out, sCxt); udw.open(); return udw; }
/** * Prepares a visitor which is used to visit the actual updates that make up the update request and write them out * @return Update visitor */ protected UpdateVisitor prepareWriterVisitor() { return new UpdateWriterVisitor(out, sCxt); }
@Override public void open() { if (null != sCxt) prologue(); opened = true; }
public void delete(Node graph, Triple triple) { checkOpen(); prepareForDataUpdate(UpdateMode.DELETE); udw.send(graph, triple); }
@Override public void output(IndentedWriter out) { UpdateWriter.output(this, out, null) ; }
@Override public Sink<Quad> createInsertDataSink() { UpdateDataWriter udw = new UpdateDataWriter(UpdateMode.INSERT, out, sCxt); udw.open(); return udw; }
public void insert(Iterator<? extends Quad> it) { checkOpen(); prepareForDataUpdate(UpdateMode.INSERT); while (it.hasNext()) { udw.send(it.next()); } }
public void insert(Node graph, Iterator<? extends Triple> it) { checkOpen(); prepareForDataUpdate(UpdateMode.INSERT); while (it.hasNext()) { udw.send(graph, it.next()); } }