© 2026 Hedgehog Software, LLC
SqlClient
// Reusable function yields SqlClient and does some query const insertNewValue = (value: number) => Effect.gen(function*() { const sql = yield* SqlClient.SqlClient; yield* sql`INSERT ...` }); Effect.gen(function*() { const sql = yield* SqlClient.SqlClient; yield* sql.withTransaction( Effect.gen(function* () { yield* insertNewValue(100); yield* insertNewValue(300); }) ) });
INSERT
yield* SqlClient.SqlClient