30 hash<string, AbstractDataField> record_type;
50 ServiceNowRestClient::ServiceNowRestClient
rest;
87 *hash<string, DataProvider::AbstractDataField> getRecordTypeImpl(*hash<auto> search_options);
98 DataProvider::AbstractDataProviderRecordIterator
searchRecordsImpl(*hash<auto> where_cond, *hash<auto> search_options);
130 int updateRecordsImpl(hash<auto> set, hash<DataProviderExpression> where_cond, *hash<auto> search_options);
173 hash<DataProviderExpressionInfo> sym(hash<DataProviderExpressionInfo>
exp,
string label);
The ServiceNowTableDataProvider data provider class.
Definition: ServiceNowTableDataProvider.qc.dox.h:46
const SysColumns
System columns.
Definition: ServiceNowTableDataProvider.qc.dox.h:62
getRecordInfoIntern()
Retrieves the record type.
hash< auto > meta
Metadata description.
Definition: ServiceNowTableDataProvider.qc.dox.h:59
int updateRecordsImpl(hash< auto > set, hash< DataProviderExpression > where_cond, *hash< auto > search_options)
Updates zero or more records matching the search options.
hash< auto > access
Access description.
Definition: ServiceNowTableDataProvider.qc.dox.h:56
deleteSingleRecord(string id)
deletes a single record
updateSingleRecord(string id, hash< auto > set)
updates a single record
string uri_path
URI path prefix.
Definition: ServiceNowTableDataProvider.qc.dox.h:74
hash< DataProviderExpression > getEqualityComparisonExpression(int role, hash< DataProviderInfo > info, string key, auto value)
Returns an equality comparison expression.
constructor(ServiceNowRestClient rest, string name, hash< auto > access, hash< auto > meta)
Creates the object from the arguments.
const Expressions
Supported expressions.
Definition: ServiceNowTableDataProvider.qc.dox.h:66
hash< DataProvider::DataProviderInfo > getStaticInfoImpl()
Returns data provider static info.
string name
Current object name.
Definition: ServiceNowTableDataProvider.qc.dox.h:53
DataProvider::AbstractDataProviderRecordIterator searchRecordsImpl(*hash< auto > where_cond, *hash< auto > search_options)
Returns an iterator for zero or more records matching the search options.
*hash< auto > createRecordImpl(hash< auto > rec, *hash< auto > create_options)
Creates the given record to the data provider.
hash< ServiceNowRestRecordInfo > record_info()
Record info for the table.
int deleteRecordsImpl(*hash< DataProviderExpression > where_cond, *hash< auto > search_options)
Deletes zero or more records.
string getName()
Returns the data provider name.
ServiceNowRestClient::ServiceNowRestClient rest
The REST client object for API calls.
Definition: ServiceNowTableDataProvider.qc.dox.h:50
Qore ServiceNowRestDataProvider module definition.
Definition: ServiceNowRestDataProvider.qc.dox.h:26
hash< string, bool > date_time_fields
Hash of date/time fields for this record.
Definition: ServiceNowTableDataProvider.qc.dox.h:36
hash< string, string > field_types
The original field type names.
Definition: ServiceNowTableDataProvider.qc.dox.h:33
hash< string, bool > bool_fields
Hash of boolean fields for this record.
Definition: ServiceNowTableDataProvider.qc.dox.h:39
hash< string, bool > int_fields
Hash of integer fields for this record.
Definition: ServiceNowTableDataProvider.qc.dox.h:42
hashdecl ServiceNowRestRecordInfo
contains ServiceNow object record information
Definition: ServiceNowTableDataProvider.qc.dox.h:28