Skip to content
Effect Days 2026 Get your ticket

SqlConnection

4 exports Added in v1.0.0 Source

Model

Connection interface

Added in v1.0.0 Source

Signature

interface Connection {
readonly execute: (sql: string, params: readonly Array<unknown>, transformRows: <A extends object>(row: readonly Array<A>) => readonly Array<A> | undefined) => Effect<readonly Array<any>, SqlError>;
readonly executeRaw: (sql: string, params: readonly Array<unknown>) => Effect<unknown, SqlError>;
readonly executeStream: (sql: string, params: readonly Array<unknown>, transformRows: <A extends object>(row: readonly Array<A>) => readonly Array<A> | undefined) => Stream<any, SqlError>;
readonly executeUnprepared: (sql: string, params: readonly Array<unknown>, transformRows: <A extends object>(row: readonly Array<A>) => readonly Array<A> | undefined) => Effect<readonly Array<any>, SqlError>;
readonly executeValues: (sql: string, params: readonly Array<unknown>) => Effect<readonly Array<readonly Array<unknown>>, SqlError>;
}

Row type

Added in v1.0.0 Source

Signature

type Row = {
[column: string]: unknown;
}

Other

Connection

Added in v1.0.0 Source

Tag

Connection

Added in v1.0.0 Source

Signature

declare const Connection: any