Skip to content

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;