Skip to main content

Interface: LakebasePool

Subset of pg.Pool exposed by the Lakebase plugin.

RoutingPool does not extend EventEmitter — event listener methods like on('error', ...) are not available. Use query(), connect(), and end() for all pool operations.

Properties

idleCount

readonly idleCount: number;

totalCount

readonly totalCount: number;

waitingCount

readonly waitingCount: number;

Methods

connect()

connect(): Promise<PoolClient>;

Returns

Promise<PoolClient>


end()

end(): Promise<void>;

Returns

Promise<void>


query()

query<T>(text: string, values?: unknown[]): Promise<QueryResult<T>>;

Type Parameters

Type ParameterDefault type
T extends QueryResultRowany

Parameters

ParameterType
textstring
values?unknown[]

Returns

Promise<QueryResult<T>>