Qore CdsRestDataProvider Module Reference 2.0.0
Loading...
Searching...
No Matches
CdsRestDataProviderBase.qc.dox.h
1// -*- mode: c++; indent-tabs-mode: nil -*-
3
26namespace CdsRestDataProvider {
28class CdsRestDataProviderBase : public DataProvider::AbstractDataProvider {
29
30public:
32 const ConstructorOptions = ...;
33
34
36 const EnvOptions = ...;
37
38
40 const HttpMethods = ...;
41
42
43protected:
45 CdsRestClient::CdsRestClient rest;
46
48 *CdsRestClient::CdsRestConnection conn;
49
50public:
51
54
55
57 constructor(CdsRestClient::CdsRestClient rest);
58
59
61 constructor(CdsRestClient::CdsRestConnection conn);
62
63
65 setLogger(*LoggerInterface logger);
66
67
69protected:
70 static *hash<auto> getClientOptions(*hash<auto> copts);
71public:
72
73};
74};
The CdsRest data provider class.
Definition CdsRestDataProviderBase.qc.dox.h:28
static *hash< auto > getClientOptions(*hash< auto > copts)
Returns options for the CdsRestClient.
*CdsRestClient::CdsRestConnection conn
The connection object used to create the REST client.
Definition CdsRestDataProviderBase.qc.dox.h:48
const ConstructorOptions
Constructor options.
Definition CdsRestDataProviderBase.qc.dox.h:32
const EnvOptions
Environment options.
Definition CdsRestDataProviderBase.qc.dox.h:36
constructor(CdsRestClient::CdsRestClient rest)
Creates the object.
CdsRestClient::CdsRestClient rest
The REST client object for API calls.
Definition CdsRestDataProviderBase.qc.dox.h:45
setLogger(*LoggerInterface logger)
Accepts a LoggerInterface object for logging (or clears it)
constructor(CdsRestClient::CdsRestConnection conn)
Creates the object.
const HttpMethods
Hash of HTTP Methods.
Definition CdsRestDataProviderBase.qc.dox.h:40
Qore CdsRestDataProvider module definition.
Definition CdsEntityDataProvider.qc.dox.h:26