![]() |
Qorus Integration Engine® Community Edition 6.0.0_dev
|
Defines a buffered record iterator class for remote database connections; uses multiplexed I/O. More...
Public Member Methods | |
constructor (DbRemoteBase remote, *hash< auto > where_cond, *hash< auto > search_options) | |
Creates the iterator. More... | |
![]() | |
constructor (bool release_transaction, DbRemoteReceive recv) | |
Creates the iterator. More... | |
destructor () | |
Rolls back the transaction if a transaction lock was acquired in the constructor and keepTransactionLock() was not called. | |
bool | valid () |
Returns True if the iterator is valid. More... | |
bool | next () |
Increments the row pointer when retrieving rows from a select statement; returns True if there is a row to retrieve, False if not. More... | |
hash< auto > | getValue () |
Returns a single record if the iterator is valid. More... | |
keepTransactionLock () | |
Ensures that no rollback is performed when the object is destroyed. | |
auto | memberGate (string key) |
Returns the value of the given field in the current row, if the iterator is valid. More... | |
Defines a buffered record iterator class for remote database connections; uses multiplexed I/O.
RemoteDbDataProvider::RemoteDbSelectRecordIterator::constructor | ( | DbRemoteBase | remote, |
*hash< auto > | where_cond, | ||
*hash< auto > | search_options | ||
) |
Creates the iterator.
remote | the remote connection |
where_cond | there "where" condition hash |
search_options | search options; assumed to have already been processed for validity before this call |