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 Parameter | Default type |
|---|---|
T extends QueryResultRow | any |
Parameters
| Parameter | Type |
|---|---|
text | string |
values? | unknown[] |
Returns
Promise<QueryResult<T>>