@databricks/sql
Version:
Driver for connection to Databricks SQL via Thrift API.
21 lines (20 loc) • 959 B
TypeScript
import { TFetchResultsResp, TOperationHandle, TRowSet } from '../../thrift/TCLIService_types';
import IClientContext from '../contracts/IClientContext';
import IResultsProvider, { ResultsProviderFetchNextOptions } from './IResultsProvider';
export declare enum FetchType {
Data = 0,
Logs = 1
}
export default class RowSetProvider implements IResultsProvider<TRowSet | undefined> {
private readonly context;
private readonly operationHandle;
private fetchOrientation;
private prefetchedResults;
private readonly returnOnlyPrefetchedResults;
private hasMoreRowsFlag?;
private get hasMoreRows();
constructor(context: IClientContext, operationHandle: TOperationHandle, prefetchedResults: Array<TFetchResultsResp | undefined>, returnOnlyPrefetchedResults: boolean);
private processFetchResponse;
fetchNext({ limit }: ResultsProviderFetchNextOptions): Promise<TRowSet | undefined>;
hasMore(): Promise<boolean>;
}