import * as Sql from "@effect/sql"
import { Effect } from "effect"
Effect.gen(function* () {
const sql = yield* Sql.client.Client
yield* sql.onDialect({
sqlite: () => sql`SELECT * FROM sqlite_master`,
mysql: () => sql`SHOW TABLES`,
mssql: () => sql`SELECT * FROM sys.tables`,
pg: () => sql`SELECT * FROM pg_catalog.pg_tables`
})
})
import * as Sql from "@effect/sql"
import { Effect } from "effect"
Effect.gen(function* () {
const sql = yield* Sql.client.Client
yield* sql.onDialect({
sqlite: () => sql`SELECT * FROM sqlite_master`,
mysql: () => sql`SHOW TABLES`,
mssql: () => sql`SELECT * FROM sys.tables`,
pg: () => sql`SELECT * FROM pg_catalog.pg_tables`
})
})