Qore SalesforceRestDataProvider Module Reference 1.0.1
Loading...
Searching...
No Matches
SalesforceRestObjectDataProvider.qc.dox.h
1// -*- mode: c++; indent-tabs-mode: nil -*-
3
30 hash<string, AbstractDataField> record_type;
31
32 #! The original field type names
33 hash<string, string> field_types;
34
35 #! Hash of date/time fields for this record
36 hash<string, bool> date_time_fields;
37
38 #! Hash of date fields for this record
39 hash<string, bool> date_fields;
40
41 #! Hash of time fields for this record
42 hash<string, bool> time_fields;
43}
44
47
48public:
50 string name;
51
53 hash<auto> sobject;
54
55protected:
57 hash<auto> desc;
58
60 hash<SalesforceRestRecordInfo> record_info();
61
62public:
63
66
67
69 string getName();
70
71
73 *string getDesc();
74
75
76protected:
77 *hash<string, AbstractDataField> getRecordTypeImpl(*hash<auto> search_options);
78public:
79
80
82
87protected:
88 AbstractDataProviderRecordIterator searchRecordsImpl(*hash<auto> where_cond, *hash<auto> search_options);
89public:
90
91
93protected:
94 hash<DataProviderInfo> getStaticInfoImpl();
95public:
96
97
99
107protected:
108 *hash<auto> createRecordImpl(hash<auto> rec, *hash<auto> create_options);
109public:
110
111
113
118protected:
119 string upsertRecordImpl(hash<auto> rec, *hash<auto> upsert_options);
120public:
121
122
124
130protected:
131 int updateRecordsImpl(hash<auto> set, hash<auto> where_cond, *hash<auto> search_options);
132public:
133
134
136
142protected:
143 int deleteRecordsImpl(*hash<auto> where_cond, *hash<auto> search_options);
144public:
145
146
148protected:
149 updateSingleRecord(string id, hash<auto> set);
150public:
151
152
154protected:
156public:
157
158
160protected:
162public:
163
164
166
170protected:
171 *hash<auto> fixSalesforceRecord(*hash<auto> rec);
172public:
173
174};
175};
The SalesforceRest data provider class.
Definition: SalesforceRestDataProviderBase.qc.dox.h:28
SalesforceRestClient rest
The REST client object for API calls.
Definition: SalesforceRestDataProviderBase.qc.dox.h:33
The SalesforceRestObjectDataProvider data provider class.
Definition: SalesforceRestObjectDataProvider.qc.dox.h:46
hash< auto > desc
The description of this object type.
Definition: SalesforceRestObjectDataProvider.qc.dox.h:57
*string getDesc()
Returns the data provider description.
string getName()
Returns the data provider name.
hash< auto > sobject
sobject description
Definition: SalesforceRestObjectDataProvider.qc.dox.h:53
*hash< auto > fixSalesforceRecord(*hash< auto > rec)
Fix salesforce records for serialization.
hash< DataProviderInfo > getStaticInfoImpl()
Returns data provider static info.
AbstractDataProviderRecordIterator searchRecordsImpl(*hash< auto > where_cond, *hash< auto > search_options)
Returns an iterator for zero or more records matching the search options.
constructor(SalesforceRestClient rest, string name, hash< auto > sobject)
Creates the object from the arguments.
hash< SalesforceRestRecordInfo > record_info()
Record info for this object.
int updateRecordsImpl(hash< auto > set, hash< auto > where_cond, *hash< auto > search_options)
Updates zero or more records matching the search options.
int deleteRecordsImpl(*hash< auto > where_cond, *hash< auto > search_options)
Deletes zero or more records.
updateSingleRecord(string id, hash< auto > set)
updates a single record
string upsertRecordImpl(hash< auto > rec, *hash< auto > upsert_options)
Upserts the given record to the data provider.
*hash< auto > createRecordImpl(hash< auto > rec, *hash< auto > create_options)
Creates the given record to the data provider.
string name
current object name
Definition: SalesforceRestObjectDataProvider.qc.dox.h:50
Qore SalesforceRestDataProvider module definition.
Definition: SalesforceRestDataProvider.qc.dox.h:26
hashdecl SalesforceRestRecordInfo
contains Salesforce object record information
Definition: SalesforceRestObjectDataProvider.qc.dox.h:28