Defines the record iterator class for Table-based iterators.
Definition AbstractDbRecordIterator.qc.dox.h:28
destructor()
rolls back the transaction if a transaction lock was acquired in the constructor and keepTransactionL...
keepTransactionLock()
Ensures that no rollback is performed when the object is destroyed.
bool next()
Increments the row pointer when retrieving rows from a select statement; returns True if there is a r...
*AbstractDataProviderBulkRecordInterface getBulkApi()
Returns the bulk data interface.
bool release_transaction
release the transaction with a rollback in the destructor?
Definition AbstractDbRecordIterator.qc.dox.h:36
AbstractSQLStatement stmt
the statement being iterated
Definition AbstractDbRecordIterator.qc.dox.h:33
constructor(bool release_transaction, AbstractSQLStatement stmt)
creates the iterator
bool valid()
Returns True if the iterator is valid.
hash< auto > getValue()
Returns a single record if the iterator is valid.
*hash< string, AbstractDataField > getRecordType()
Returns the record description, if available.
Qore AbstractDbRecordIterator class definition.
Definition AbstractDbRecordIterator.qc.dox.h:26