postgrejs
Version:
Professional PostgreSQL client NodeJS
24 lines (23 loc) • 894 B
TypeScript
import type { QueryOptions } from '../interfaces/query-options.js';
import { Protocol } from '../protocol/protocol.js';
import type { Maybe } from '../types.js';
import type { Connection } from './connection.js';
import type { PreparedStatement } from './prepared-statement.js';
export interface PortalExecuteResult {
code: Protocol.BackendMessageCode;
rows?: any[];
command?: string;
rowCount?: number;
}
export declare class Portal {
private readonly _statement;
private readonly _name?;
private _columnFormat;
constructor(statement: PreparedStatement, name: string);
get connection(): Connection;
get name(): Maybe<string>;
bind(params: Maybe<any[]>, queryOptions: QueryOptions): Promise<void>;
retrieveFields(): Promise<Protocol.RowDescription[]>;
execute(fetchCount?: number): Promise<PortalExecuteResult>;
close(): Promise<void>;
}