Files
clickhouse/index.d.ts
2019-05-10 09:44:04 +03:00

26 lines
598 B
TypeScript

/// <reference types="node" />
declare module 'clickhouse' {
import {Stream} from 'stream';
type callbackExec = (error: Error, rows?: Object[]) => void;
export class ClickHouse {
constructor(opts: Object);
query(query: String, reqParams?: object): QueryCursor;
insert(query: String, data?: object): QueryCursor;
sessionId: string;
}
export class WriteStream extends Stream.Transform {
writeRow(data: Array<any>);
exec();
}
class QueryCursor {
toPromise(): Promise<Object[]>;
exec(callback: callbackExec);
stream(): Stream | WriteStream;
}
}