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