Qore SalesforceRestDataProvider Module Reference 2.0
Loading...
Searching...
No Matches
SalesforceRestObjectDataProvider.qc.dox.h
1// -*- mode: c++; indent-tabs-mode: nil -*-
3
30 hash<string, AbstractDataField> record_type;
31
33 hash<string, string> field_types;
34
36 hash<string, bool> date_time_fields;
37
39 hash<string, bool> date_fields;
40
42 hash<string, bool> time_fields;
43
45 hash<string, bool> no_create;
46
48 hash<string, bool> no_update;
49
51 hash<string, bool> defaulted_on_create;
52}
53
56
57public:
59 string name;
60
62 hash<auto> sobject;
63
64protected:
66 hash<auto> desc;
67
69 hash<SalesforceRestRecordInfo> record_info();
70
71public:
72
74 constructor(SalesforceRestClient rest, string name, hash<auto> sobject) ;
75
76
78 string getName();
79
80
82 *string getDesc();
83
84
85protected:
86 *hash<string, AbstractDataField> getRecordTypeImpl(*hash<auto> search_options);
87public:
88
89
90protected:
91 *hash<string, AbstractDataField> getUpdateRecordTypeImpl(*hash<auto> search_options);
92public:
93
94
95protected:
96 *hash<string, AbstractDataField> getCreateRecordTypeImpl(*hash<auto> create_options);
97public:
98
99
101
106protected:
107 AbstractDataProviderRecordIterator searchRecordsImpl(*hash<auto> where_cond, *hash<auto> search_options);
108public:
109
110
112protected:
113 hash<DataProviderInfo> getStaticInfoImpl();
114public:
115
116
118
126protected:
127 *hash<auto> createRecordImpl(hash<auto> rec, *hash<auto> create_options);
128public:
129
130
132
137protected:
138 string upsertRecordImpl(hash<auto> rec, *hash<auto> upsert_options);
139public:
140
141
143
149protected:
150 int updateRecordsImpl(hash<auto> set, hash<auto> where_cond, *hash<auto> search_options);
151public:
152
153
155
161protected:
162 int deleteRecordsImpl(*hash<auto> where_cond, *hash<auto> search_options);
163public:
164
165
167protected:
168 updateSingleRecord(string id, hash<auto> set);
169public:
170
171
173protected:
175public:
176
177
179protected:
181public:
182
183
185
189protected:
190 *hash<auto> fixSalesforceRecord(*hash<auto> rec);
191public:
192
193};
194}
The SalesforceRest data provider class.
Definition SalesforceRestDataProviderBase.qc.dox.h:28
SalesforceRestClient::SalesforceRestClient rest
The REST client object for API calls.
Definition SalesforceRestDataProviderBase.qc.dox.h:48
The SalesforceRestObjectDataProvider data provider class.
Definition SalesforceRestObjectDataProvider.qc.dox.h:55
hash< auto > desc
The description of this object type.
Definition SalesforceRestObjectDataProvider.qc.dox.h:66
*string getDesc()
Returns the data provider description.
string getName()
Returns the data provider name.
hash< auto > sobject
sobject description
Definition SalesforceRestObjectDataProvider.qc.dox.h:62
*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:59
Qore SalesforceRestDataProvider module definition.
Definition SalesforceRestDataProvider.qc.dox.h:26
hash< string, bool > no_create
Fields that cannot be included when creating records.
Definition SalesforceRestObjectDataProvider.qc.dox.h:45
hash< string, string > field_types
The original field type names.
Definition SalesforceRestObjectDataProvider.qc.dox.h:33
hash< string, bool > time_fields
Hash of time fields for this record.
Definition SalesforceRestObjectDataProvider.qc.dox.h:42
hash< string, bool > defaulted_on_create
Fields that get a default value on create.
Definition SalesforceRestObjectDataProvider.qc.dox.h:51
hashdecl SalesforceRestRecordInfo
contains Salesforce object record information
Definition SalesforceRestObjectDataProvider.qc.dox.h:28
hash< string, bool > date_time_fields
Hash of date/time fields for this record.
Definition SalesforceRestObjectDataProvider.qc.dox.h:36
hash< string, bool > no_update
Fields that cannot be included when updating records.
Definition SalesforceRestObjectDataProvider.qc.dox.h:48
hash< string, bool > date_fields
Hash of date fields for this record.
Definition SalesforceRestObjectDataProvider.qc.dox.h:39