[**@lancedb/lancedb**](../README.md) • **Docs** *** [@lancedb/lancedb](../globals.md) / RecordBatchIterator # Class: RecordBatchIterator ## Implements - `AsyncIterator`<`RecordBatch`> ## Constructors ### new RecordBatchIterator() ```ts new RecordBatchIterator(promise?): RecordBatchIterator ``` #### Parameters * **promise?**: `Promise`<`RecordBatchIterator`> #### Returns [`RecordBatchIterator`](RecordBatchIterator.md) ## Methods ### next() ```ts next(): Promise, any>> ``` #### Returns `Promise`<`IteratorResult`<`RecordBatch`<`any`>, `any`>> #### Implementation of `AsyncIterator.next`