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...
|
| |
| 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 | 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