$darkmode
Defines the record iterator class for Table-based iterators. More...
Inherits AbstractDataProviderRecordIterator.
Public Member Functions | |
| constructor (ServiceNowRestClient::ServiceNowRestClient rest, string name, hash< ServiceNowRestRecordInfo > record_info, *hash< auto > where_cond, *hash< auto > search_options) | |
| creates the iterator More... | |
| *hash< string, DataProvider::AbstractDataField > | getRecordType () |
| Returns the record description, if available. More... | |
| hash< auto > | getValue () |
| Returns a single record if the iterator is valid. More... | |
| *string | makeQuery (*hash< DataProviderExpression > where_cond, *hash< auto > search_options) |
| Returns the filter for a request. | |
| auto | memberGate (string key) |
| Returns the value of the given field in the current row, 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... | |
| bool | valid () |
| Returns True if the iterator is valid. More... | |
Private Attributes | |
| Qore::ListHashIterator | i |
| record iterator | |
| string | name |
| current object name | |
| hash< ServiceNowRestRecordInfo > | record_info |
| Record info for the entity. | |
| ServiceNowRestClient::ServiceNowRestClient | rest |
| The REST client object for API calls. | |
Defines the record iterator class for Table-based iterators.
| ServiceNowRestDataProvider::ServiceNowRestRecordIterator::constructor | ( | ServiceNowRestClient::ServiceNowRestClient | rest, |
| string | name, | ||
| hash< ServiceNowRestRecordInfo > | record_info, | ||
| *hash< auto > | where_cond, | ||
| *hash< auto > | search_options | ||
| ) |
creates the iterator
| rest | the REST client connection |
| name | the name of the entity |
| record_info | record information describing the entity |
| where_cond | the where clause for the query, if any |
| search_options | search options; assumed to have already been processed for validity before this call |
| *hash<string, DataProvider::AbstractDataField> ServiceNowRestDataProvider::ServiceNowRestRecordIterator::getRecordType | ( | ) |
Returns the record description, if available.
| hash<auto> ServiceNowRestDataProvider::ServiceNowRestRecordIterator::getValue | ( | ) |
Returns a single record if the iterator is valid.
| INVALID-ITERATOR | the iterator is not pointing at a valid element |
| auto ServiceNowRestDataProvider::ServiceNowRestRecordIterator::memberGate | ( | string | key | ) |
Returns the value of the given field in the current row, if the iterator is valid.
| key | the name of the field |
| FIELD-ERROR | invalid or unknown field name |
| bool ServiceNowRestDataProvider::ServiceNowRestRecordIterator::next | ( | ) |