$darkmode
Default bulk record interface class for data providers that do not support bulk read APIs. More...
Public Member Functions | |
| constructor (int block_size, AbstractDataProviderRecordIterator i) | |
| Returns an iterator for zero or more records matching the search options. More... | |
Public Member Functions inherited from DataProvider::AbstractDataProviderBulkRecordInterface | |
| constructor (int block_size) | |
| Creates the object. More... | |
| int | getBlockSize () |
| Returns the block size. | |
| AbstractDataProviderRecordIterator | getRecordIterator () |
| Returns a standard record iterator for this bulk iterator. More... | |
| *hash< string, AbstractDataField > | getRecordType () |
| Returns the record description, if available. More... | |
| *hash< string, auto > | getValue () |
| Returns a hash of lists (or constant values) according to the block size or NOTHING if no more data is available. More... | |
| bool | valid () |
| Returns True if there are more records to return. | |
Protected Member Functions | |
| hash< string, list< auto > > | getValueImpl () |
| Returns a hash of lists according to the block size. More... | |
Additional Inherited Members | |
Protected Attributes inherited from DataProvider::AbstractDataProviderBulkRecordInterface | |
| int | block_size |
| The record block size. | |
| bool | valid = True |
| Valid flag. | |
Default bulk record interface class for data providers that do not support bulk read APIs.
| DataProvider::DefaultBulkRecordIterface::constructor | ( | int | block_size, |
| AbstractDataProviderRecordIterator | i | ||
| ) |
Returns an iterator for zero or more records matching the search options.
| block_size | the record block size to use |
| i | the iterator to use |
|
protectedvirtual |
Returns a hash of lists according to the block size.
| INVALID-ITERATOR | the iterator is not pointing at a valid element |
Implements DataProvider::AbstractDataProviderBulkRecordInterface.