MCPcopy
hub / github.com/Effect-TS/effect / Connection

Interface Connection

packages/sql/src/SqlConnection.ts:14–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12 * @since 1.0.0
13 */
14export interface Connection {
15 readonly execute: (
16 sql: string,
17 params: ReadonlyArray<unknown>,
18 transformRows: (<A extends object>(row: ReadonlyArray<A>) => ReadonlyArray<A>) | undefined
19 ) => Effect<ReadonlyArray<any>, SqlError>
20
21 /**
22 * Execute the specified SQL query and return the raw results directly from
23 * underlying SQL client.
24 */
25 readonly executeRaw: (
26 sql: string,
27 params: ReadonlyArray<unknown>
28 ) => Effect<unknown, SqlError>
29
30 readonly executeStream: (
31 sql: string,
32 params: ReadonlyArray<unknown>,
33 transformRows: (<A extends object>(row: ReadonlyArray<A>) => ReadonlyArray<A>) | undefined
34 ) => Stream<any, SqlError>
35
36 readonly executeValues: (
37 sql: string,
38 params: ReadonlyArray<unknown>
39 ) => Effect<ReadonlyArray<ReadonlyArray<unknown>>, SqlError>
40
41 readonly executeUnprepared: (
42 sql: string,
43 params: ReadonlyArray<unknown>,
44 transformRows: (<A extends object>(row: ReadonlyArray<A>) => ReadonlyArray<A>) | undefined
45 ) => Effect<ReadonlyArray<any>, SqlError>
46}
47
48/**
49 * @since 1.0.0

Callers

nothing calls this directly

Implementers 3

ConnectionImplpackages/sql-clickhouse/src/Clickhouse
ConnectionImplpackages/sql-mysql2/src/MysqlClient.ts
ConnectionImplpackages/sql-pg/src/PgClient.ts

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…