UNPKG

@databricks/sql

Version:

Driver for connection to Databricks SQL via Thrift API.

24 lines (23 loc) 1.07 kB
import IOperation, { IOperationChunksIterator, IOperationRowsIterator, IteratorOptions } from '../contracts/IOperation'; declare abstract class OperationIterator<R> implements AsyncIterableIterator<R> { readonly operation: IOperation; protected readonly options?: IteratorOptions; constructor(operation: IOperation, options?: IteratorOptions); protected abstract getNext(): Promise<IteratorResult<R>>; [Symbol.asyncIterator](): this; next(): Promise<IteratorResult<R, any>>; return(value?: any): Promise<{ done: boolean; value: any; }>; } export declare class OperationChunksIterator extends OperationIterator<Array<object>> implements IOperationChunksIterator { protected getNext(): Promise<IteratorResult<Array<object>>>; } export declare class OperationRowsIterator extends OperationIterator<object> implements IOperationRowsIterator { private chunk; private index; constructor(operation: IOperation, options?: IteratorOptions); protected getNext(): Promise<IteratorResult<object>>; } export {};