def seen.row

bend-kit-commands@0.4.0.0 · commands.bend:208

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
import bend-kit-sqlite@0.1.0.1/sqlite.bend as Sqlite

208def seen.row(row: Bool, +find: U32) -> Run(Maybe<Record<Bytes.Bytes, Bytes.Bytes>>):
209  match row:
210    case False{}:
211      Run.pure(Maybe<Record<Bytes.Bytes, Bytes.Bytes>>, None{})
212    case True{}:
213      do Run<Maybe<Record<Bytes.Bytes, Bytes.Bytes>>>:
214        p : Bytes.Bytes <- column(find, 0)
215        kind : U32 <- Sqlite.stmt.column.int(find, 1)
216        r : Bytes.Bytes <- column(find, 2)
217        at : U32 <- Sqlite.stmt.column.int(find, 3)
218        return Some{Record{p, outcome(U32.is_eq(kind, 1), r), at}}

Uses (12)

Used by (1)