Default record iterator class for data providers that do not support custom read / search APIs.
More...
|
| constructor (AbstractIterator i, *hash< auto > where_cond, *hash< auto > search_options, *hash< string, AbstractDataField > record_type, *string subrecord) |
| Returns an iterator for zero or more records matching the search options. More...
|
|
*hash< string, AbstractDataField > | getRecordType () |
| Returns the record description, if available. More...
|
|
hash< auto > | getValue () |
| returns a single record if the iterator is valid More...
|
|
auto | memberGate (string key) |
| Returns the value of the given field in the current record, if the iterator is valid. More...
|
|
bool | next () |
| Moves the current position to the next element; returns False if there are no more elements. More...
|
|
bool | valid () |
| returns True if the iterator is currently pointing at a valid element, False if not More...
|
|
*AbstractDataProviderBulkRecordInterface | getBulkApi () |
| Returns the bulk data interface if supported. More...
|
|
*hash< string, AbstractDataField > | getRecordType () |
| Returns the record description, if available. More...
|
|
abstract hash< auto > | getValue () |
| returns a single record if the iterator is valid More...
|
|
bool | supportsBulkApi () |
| Returns True if the iterator supports bulk operation. More...
|
|
|
auto | doMemberGate (string key) |
| Returns the value of the given field in the current record, if the iterator is valid. More...
|
|
static bool | evalOperator (string field, hash< auto > cmd, hash< auto > op, hash< auto > record) |
| Evaluates a generic search operator on the field value and record and returns the result.
|
|
static bool | matchGeneric (hash< auto > record, *hash< auto > where_cond) |
| Checks if the current record matches the search criteria. More...
|
|
static bool | matchGeneric (hash< auto > record, hash< DataProviderExpression > where_cond) |
| Checks if the current record matches the search criteria. More...
|
|
static bool | matchGenericValue (auto expects, auto val) |
| Match a single value. More...
|
|
Default record iterator class for data providers that do not support custom read / search APIs.
- Note
- This class supports the
columns
, limit
, and offset
search options