(executionId: string)
| 261 | // --- Core SQL operations ---------------------------------------------- |
| 262 | |
| 263 | const readExec = (executionId: string): Effect.Effect<Option.Option<ExecState>> => |
| 264 | exec( |
| 265 | `SELECT * FROM "${execTable}" WHERE execution_id = ?`, |
| 266 | [executionId] |
| 267 | ) |
| 268 | .pipe( |
| 269 | Effect.map((rows) => { |
| 270 | const r = (rows as ReadonlyArray<ExecRow>)[0] |
| 271 | return r ? Option.some(parseExec(r)) : Option.none<ExecState>() |
| 272 | }), |
| 273 | annotate("readExec", executionId) |
| 274 | ) |
| 275 | |
| 276 | /** |
| 277 | * OCC-guarded write. Generates a fresh etag on success; returns |
no test coverage detected
searching dependent graphs…