mirror of
				https://github.com/lingble/clickhouse.git
				synced 2025-11-03 20:47:58 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			641 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			641 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> | string): Promise<void>;
 | 
						|
    exec(): Promise<{}>;
 | 
						|
  }
 | 
						|
 | 
						|
  class QueryCursor {
 | 
						|
    toPromise(): Promise<Object[]>;
 | 
						|
    exec(callback: callbackExec): void;
 | 
						|
    stream(): Stream & WriteStream;
 | 
						|
  }
 | 
						|
}
 |