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...
bool release_transaction
release the transaction with a rollback in the destructor?
Definition: AbstractDbRecordIterator.qc.dox.h:36
*hash< string, AbstractDataField > getRecordType()
Returns the record description, if available.
AbstractSQLStatement stmt
the statement being iterated
Definition: AbstractDbRecordIterator.qc.dox.h:33
constructor(bool release_transaction, AbstractSQLStatement stmt)
creates the iterator
hash< auto > getValue()
Returns a single record if the iterator is valid.
bool valid()
Returns True if the iterator is valid.
Qore AbstractDbRecordIterator class definition.
Definition: AbstractDbRecordIterator.qc.dox.h:26