import { TGetResultSetMetadataResp } from '../../thrift/TCLIService_types'; import IClientContext from '../contracts/IClientContext'; import IResultsProvider, { ResultsProviderFetchNextOptions } from './IResultsProvider'; import { ArrowBatch } from './utils'; export default class ArrowResultConverter implements IResultsProvider> { private readonly context; private readonly source; private readonly schema; private recordBatchReader?; private remainingRows; private prefetchedRecordBatch?; constructor(context: IClientContext, source: IResultsProvider, { schema }: TGetResultSetMetadataResp); hasMore(): Promise; fetchNext(options: ResultsProviderFetchNextOptions): Promise; private prefetch; private getRows; private convertArrowTypes; private convertThriftTypes; }