pg-query-stream
Version:
Postgres query result returned as readable stream
26 lines (25 loc) • 791 B
TypeScript
/// <reference types="node" />
import { Readable } from 'stream';
import { Submittable, Connection } from 'pg';
interface QueryStreamConfig {
batchSize?: number;
highWaterMark?: number;
rowMode?: 'array';
types?: any;
}
declare class QueryStream extends Readable implements Submittable {
cursor: any;
_result: any;
handleRowDescription: Function;
handleDataRow: Function;
handlePortalSuspended: Function;
handleCommandComplete: Function;
handleReadyForQuery: Function;
handleError: Function;
handleEmptyQuery: Function;
constructor(text: string, values?: any[], config?: QueryStreamConfig);
submit(connection: Connection): void;
_destroy(_err: Error, cb: Function): void;
_read(size: number): void;
}
export = QueryStream;