Interface PostgresPoolLike

The part of pg's Pool the adapter uses. A Pool from pg is one; so is any object with these members.

interface PostgresPoolLike {
    query(text: string, values?: unknown[]): Promise<PostgresQueryResultLike>;
    connect(): Promise<PostgresPoolClientLike>;
    end(): Promise<void>;
    on?(event: "error", listener: ((error: Error) => void)): unknown;
    removeListener?(event: "error", listener: ((error: Error) => void)): unknown;
    ending?: boolean;
    ended?: boolean;
    totalCount?: number;
    idleCount?: number;
    waitingCount?: number;
}

Properties

ending?: boolean

True once end() has been called; pg's Pool sets it.

ended?: boolean

True once the pool has ended; pg's Pool sets it.

totalCount?: number

Connections the pool holds, checked out or idle; pg's Pool counts them.

idleCount?: number

Connections idle in the pool.

waitingCount?: number

Callers waiting for a connection.

Methods

  • Parameters

    • event: "error"
    • listener: ((error: Error) => void)
        • (error): void
        • Parameters

          • error: Error

          Returns void

    Returns unknown

  • Parameters

    • event: "error"
    • listener: ((error: Error) => void)
        • (error): void
        • Parameters

          • error: Error

          Returns void

    Returns unknown