def written
bend-kit-commands@0.4.0.0 · commands.bend:317
import bend-kit-commands@0.4.0.0/commands.bend as Commands
import Base
import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes
317
318def written(
319 w: Step<List<Row>, Bytes.Bytes, Bytes.Bytes, Bytes.Bytes>, +commit: U32, +save: U32, +del: U32, +keep: U32, +emit: U32, +id: String
320) -> Run(Reply<Bytes.Bytes>):
321 match w:
322 case Write{rs, rec, reply, es}:
323 do Run<Reply<Bytes.Bytes>>:
324 rows.put(rs, save, del)
325 seen.put(rec, keep, id)
326 outbox.put(es, emit, id)
327 exec(commit)
328 return reply
329 case Note{rec, reply}:
330 do Run<Reply<Bytes.Bytes>>:
331 seen.put(rec, keep, id)
332 exec(commit)
333 return reply
334 case Keep{reply}:
335 do Run<Reply<Bytes.Bytes>>:
336 exec(commit)
337 return reply