Qore GoogleDataProvider Module Reference 2.0
Loading...
Searching...
No Matches
GoogleDataProvider.qm.dox.h
1// -*- mode: c++; indent-tabs-mode: nil -*-
3
4/* GoogleDataProvider.qm Copyright 2023 - 2024 Qore Technologies, s.r.o.
5
6 Permission is hereby granted, free of charge, to any person obtaining a
7 copy of this software and associated documentation files (the "Software"),
8 to deal in the Software without restriction, including without limitation
9 the rights to use, copy, modify, merge, publish, distribute, sublicense,
10 and/or sell copies of the Software, and to permit persons to whom the
11 Software is furnished to do so, subject to the following conditions:
12
13 The above copyright notice and this permission notice shall be included in
14 all copies or substantial portions of the Software.
15
16 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
22 DEALINGS IN THE SOFTWARE.
23*/
24
25// minimum required Qore version
26// assume local scope for variables, do not use "$" signs
27// require type definitions everywhere
28// strict argument handling
29// enable all warnings
30
31
32
57namespace GoogleDataProvider {
60
62const SoftBoolDataProviderStringType = AbstractDataProviderType::get(SoftBoolStringType);
63
66
69
71class SoftBoolStringType : public Qore::Reflection::Type {
72
73public:
76
77
79 string getName();
80
81
83 auto acceptsValue(auto value);
84
85
88
89};
90
92class SoftBoolOrNothingStringType : public Qore::Reflection::Type {
93
94public:
97
98
100 string getName();
101
102
104 auto acceptsValue(auto value);
105
106
109
110};
111
114
116const SoftBoolDataProviderInputType = AbstractDataProviderType::get(SoftBoolInputType);
117
120
123
125class SoftBoolInputType : public Qore::Reflection::Type {
126
127public:
130
131
133 auto acceptsValue(auto value);
134
135
138
139};
140
142class SoftBoolOrNothingInputType : public Qore::Reflection::Type {
143
144public:
147
148
150 auto acceptsValue(auto value);
151
152
155
156};
157
160
162class SoftTimestampDataProviderStringType : public DataProvider::QoreSoftStringOrNothingDataType {
163
164public:
167
168
170 auto acceptsValue(auto value);
171
172};
173
176
178class SoftDateDataProviderStringType : public DataProvider::QoreSoftStringOrNothingDataType {
179
180public:
183
184
186 auto acceptsValue(auto value);
187
188};
189
191class Base64UrlBinaryOutputType : public DataProvider::QoreDataType {
192
193public:
196
197
199 auto acceptsValue(auto value);
200
201};
202
205
207class Base64UrlBinaryOutputOrNothingType : public DataProvider::QoreDataType {
208
209public:
212
213
215 auto acceptsValue(auto value);
216
217};
218
221};
Data provider type for output types using base64 URL encoding.
Definition GoogleDataProvider.qm.dox.h:207
auto acceptsValue(auto value)
Returns the value after any conversions by the type.
Data provider type for output types using base64 URL encoding.
Definition GoogleDataProvider.qm.dox.h:191
auto acceptsValue(auto value)
Returns the value after any conversions by the type.
Boolean string type.
Definition GoogleDataProvider.qm.dox.h:125
auto getDefaultValue()
Returns the default value for the type or NOTHING if the type has no default value.
auto acceptsValue(auto value)
Returns the value after any conversions by the type.
Boolean string type.
Definition GoogleDataProvider.qm.dox.h:142
auto acceptsValue(auto value)
Returns the value after any conversions by the type.
auto getDefaultValue()
Returns the default value for the type or NOTHING if the type has no default value.
Boolean string type for boolean input and string output.
Definition GoogleDataProvider.qm.dox.h:92
string getName()
Returns the type name.
auto getDefaultValue()
Returns the default value for the type or NOTHING if the type has no default value.
auto acceptsValue(auto value)
Returns the value after any conversions by the type.
Boolean string type for boolean input and string output.
Definition GoogleDataProvider.qm.dox.h:71
auto getDefaultValue()
Returns the default value for the type or NOTHING if the type has no default value.
auto acceptsValue(auto value)
Returns the value after any conversions by the type.
string getName()
Returns the type name.
Date string type.
Definition GoogleDataProvider.qm.dox.h:178
auto acceptsValue(auto value)
Returns the value after any conversions by the type.
Timestamp string type.
Definition GoogleDataProvider.qm.dox.h:162
auto acceptsValue(auto value)
Returns the value after any conversions by the type.
Qore GoogleDataProvider module definition.
Definition GoogleApiDataProvider.qc.dox.h:26
const Base64UrlBinaryOutputOrNothingType
Constant for output types using base64 URL encoding.
Definition GoogleDataProvider.qm.dox.h:220
const SoftBoolOrNothingDataProviderInputType
Boolean data provider string type for query parameters.
Definition GoogleDataProvider.qm.dox.h:122
const SoftBoolInputType
Boolean string type for string input and boolean output.
Definition GoogleDataProvider.qm.dox.h:113
const Base64UrlBinaryOutputType
Constant for output types using base64 URL encoding.
Definition GoogleDataProvider.qm.dox.h:204
const SoftDateDataProviderStringType
Data provider type for timestamps in API arguments.
Definition GoogleDataProvider.qm.dox.h:175
const SoftTimestampDataProviderStringType
Data provider type for timestamps in API arguments.
Definition GoogleDataProvider.qm.dox.h:159
const SoftBoolOrNothingInputType
Boolean string type for string input and boolean output.
Definition GoogleDataProvider.qm.dox.h:119
const SoftBoolOrNothingDataProviderStringType
Boolean data provider string type for query parameters.
Definition GoogleDataProvider.qm.dox.h:68
const SoftBoolDataProviderStringType
Boolean data provider string type for query parameters.
Definition GoogleDataProvider.qm.dox.h:62
const SoftBoolDataProviderInputType
Boolean data provider string type for query parameters.
Definition GoogleDataProvider.qm.dox.h:116
const SoftBoolOrNothingStringType
Boolean string type for query parameters.
Definition GoogleDataProvider.qm.dox.h:65
const SoftBoolStringType
Boolean string type for query parameters.
Definition GoogleDataProvider.qm.dox.h:59