| Qore SalesforceRestDataProvider Module Reference 2.0

Loading...
Searching...
No Matches
SalesforceRestRecordIterator.qc.dox.h
1// -*- mode: c++; indent-tabs-mode: nil -*-
3
24
26 namespace SalesforceRestDataProvider {
28 class SalesforceRestRecordIterator : public AbstractDataProviderRecordIterator {
29
30 public:
31
32 private:
34 SalesforceRestClient rest;
35
37 string name;
38
40 hash<SalesforceRestRecordInfo> record_info;
41
43 ListHashIterator i;
44
45 public:
46
48
54 constructor(SalesforceRestClient rest, string name, hash<SalesforceRestRecordInfo> record_info, *hash<auto> where_cond, *hash<auto> search_options);
55
56
58
61 bool valid();
62
63
65
71 bool next();
72
73
75
77 hash<auto> getValue();
78
79
81
87 auto memberGate(string key);
88
89
91 string getOrClause(list<auto> arglist);
92
93
95 string makeQuery(*hash<auto> where_cond, *hash<auto> search_options);
96
97
99
101 *hash<string, AbstractDataField> getRecordType();
102
103
104 string getArgValue(string key, auto value);
105
106
107 protected:
108 string getOrderBy(softlist<string> coll);
109 public:
110
111
112 protected:
113 bool checkColumnName(string col);
114 public:
115
116
117 protected:
118 string getColumnNames(*softlist<auto> column_names);
119 public:
120
121
122 protected:
123 string doColumnOperatorIntern(auto cop, auto arg, auto cve);
124 public:
125
126
127 protected:
128 string getColumnExpressionIntern(auto cvc);
129 public:
130
131
132 protected:
133 string doWhereExpression(hash<auto> where_cond, *hash<auto> search_options);
134 public:
135
136
137 protected:
138 string doWhereExpressionIntern(string key, auto value);
139 public:
140
141
142 protected:
143 string doDateTimeValue(string key, auto value);
144 public:
145
146};
147};
SalesforceRestDataProvider::SalesforceRestRecordIterator
Defines the record iterator class for Table-based iterators.
Definition SalesforceRestRecordIterator.qc.dox.h:28
SalesforceRestDataProvider::SalesforceRestRecordIterator::getOrClause
string getOrClause(list< auto > arglist)
Returns "or" clauses.
SalesforceRestDataProvider::SalesforceRestRecordIterator::record_info
hash< SalesforceRestRecordInfo > record_info
The record info for this object.
Definition SalesforceRestRecordIterator.qc.dox.h:40
SalesforceRestDataProvider::SalesforceRestRecordIterator::rest
SalesforceRestClient rest
The REST client object for API calls.
Definition SalesforceRestRecordIterator.qc.dox.h:34
SalesforceRestDataProvider::SalesforceRestRecordIterator::getValue
hash< auto > getValue()
Returns a single record if the iterator is valid.
SalesforceRestDataProvider::SalesforceRestRecordIterator::name
string name
current object name
Definition SalesforceRestRecordIterator.qc.dox.h:37
SalesforceRestDataProvider::SalesforceRestRecordIterator::getRecordType
*hash< string, AbstractDataField > getRecordType()
Returns the record description, if available.
SalesforceRestDataProvider::SalesforceRestRecordIterator::i
ListHashIterator i
record iterator
Definition SalesforceRestRecordIterator.qc.dox.h:43
SalesforceRestDataProvider::SalesforceRestRecordIterator::valid
bool valid()
Returns True if the iterator is valid.
SalesforceRestDataProvider::SalesforceRestRecordIterator::memberGate
auto memberGate(string key)
Returns the value of the given field in the current row, if the iterator is valid.
SalesforceRestDataProvider::SalesforceRestRecordIterator::constructor
constructor(SalesforceRestClient rest, string name, hash< SalesforceRestRecordInfo > record_info, *hash< auto > where_cond, *hash< auto > search_options)
creates the iterator
SalesforceRestDataProvider::SalesforceRestRecordIterator::makeQuery
string makeQuery(*hash< auto > where_cond, *hash< auto > search_options)
Returns the SQL for a request.
SalesforceRestDataProvider::SalesforceRestRecordIterator::next
bool next()
Increments the row pointer when retrieving rows from a select statement; returns True if there is a r...
SalesforceRestDataProvider
Qore SalesforceRestDataProvider module definition.
Definition SalesforceRestDataProvider.qc.dox.h:26