Defines the abstract class for data provider iterators; the destructor releases the iterator.
Definition AbstractDataProviderBulkRecordInterface.qc.dox.h:33
bool valid
Valid flag.
Definition AbstractDataProviderBulkRecordInterface.qc.dox.h:41
int getBlockSize()
Returns the block size.
*hash< string, auto > getValue()
Returns a hash of lists (or constant values) according to the block size or nothing if no more data i...
abstract hash< string, auto > getValueImpl()
Returns a hash of lists (or constant values) according to the block size or nothing if no more data i...
bool valid()
Returns True if there are more records to return.
AbstractDataProviderRecordIterator getRecordIterator()
Returns a standard record iterator for this bulk iterator.
constructor(int block_size)
Creates the object.
int block_size
The record block size.
Definition AbstractDataProviderBulkRecordInterface.qc.dox.h:38
*hash< string, AbstractDataField > getRecordType()
Returns the record description, if available.
Defines the abstract class for data provider iterators; the destructor releases the iterator.
Definition AbstractDataProviderRecordIterator.qc.dox.h:288
Qore AbstractDataField class definition.
Definition AbstractDataField.qc.dox.h:27