Skip to content
Effect 4.0 is here. One ecosystem. Zero dependencies.

SqlConnection

4 exports Since v1.0.0 Source

Model

Connection

interface
Since v1.0.0

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
Since v1.0.0

Signature

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

Other

Tag

Signature

declare const Connection: any