github Effect-TS/effect @effect/sql-drizzle@0.1.0

latest releases: @effect/sql-sqlite-wasm@0.3.18, @effect/sql-sqlite-node@0.4.18, @effect/sql-mysql2@0.4.18...
27 days ago

Minor Changes

  • #2860 e50e01d Thanks @tim-smart! - add @effect/sql-drizzle integration package

    This package allows you to use drizzle's query builders with
    @effect/sql.

    import { SqliteDrizzle } from "@effect/sql-drizzle/Sqlite";
    import * as D from "drizzle-orm/sqlite-core";
    import { Effect } from "effect";
    
    const users = D.sqliteTable("users", {
      id: D.integer("id").primaryKey(),
      name: D.text("name"),
    });
    
    Effect.gen(function* () {
      const db = yield* SqliteDrizzle;
      yield* db.delete(users);
      yield* db.insert(users).values({ id: 1, name: "Alice" });
      const results: Array<{
        id: number;
        name: string | null;
      }> = yield* db.select().from(users);
      console.log("got results", results);
    });

Patch Changes

  • Updated dependencies []:
    • @effect/sql@0.3.8

Don't miss a new effect release

NewReleases is sending notifications on new releases.