Qore EmpathicBuildingDataProvider Module Reference 1.1
Loading...
Searching...
No Matches
EmpathicBuildingDataProvider.qc.dox.h
1// -*- mode: c++; indent-tabs-mode: nil -*-
3
28const AppName = "EmpathicBuilding";
29
32
33public:
35 string uri_path = "/";
36
39
41 const ProviderInfo = ...;
42
43
45 const ConstructorOptions = ...;
46
47
48protected:
49 const ChildMap = ...;
50
51
52public:
53
55 constructor(*hash<auto> options);
56
57
59 constructor(RestClient::RestClient rest, *Logger::LoggerInterface logger) ;
60
61
62 static RestClient::RestClient getRestConnection(*hash<auto> options);
63
65 string getName();
66
67
69 *string getDesc();
70
71
73 *list<hash<DataProvider::DataProviderSummaryInfo>> getChildProviderSummaryInfo();
74
75
77
79protected:
81public:
82
83
85
89protected:
90 *DataProvider::AbstractDataProvider getChildProviderImpl(string name);
91public:
92
93
95protected:
96 hash<DataProvider::DataProviderInfo> getStaticInfoImpl();
97public:
98
99};
100
103
105const SoftBoolDataProviderStringType = AbstractDataProviderType::get(SoftBoolStringType);
106
108class SoftBoolStringType : public Qore::Reflection::Type {
109
110public:
113
114
116 auto acceptsValue(auto value);
117
118
121
122};
123};
The EmpathicBuilding data provider class.
Definition EmpathicBuildingDataProviderBase.qc.dox.h:28
hash< DataProvider::DataProviderInfo > getStaticInfoImpl()
Returns data provider static info.
string display_name
The value to returns as the name of the object.
Definition EmpathicBuildingDataProvider.qc.dox.h:38
*string getDesc()
Returns the data provider description.
*DataProvider::AbstractDataProvider getChildProviderImpl(string name)
Returns the given child provider or nothing if the given child is unknown.
string getName()
Returns the data provider name.
*list< string > getChildProviderNamesImpl()
Returns a list of child data provider names, if any.
constructor(*hash< auto > options)
Creates the object from constructor options.
*list< hash< DataProvider::DataProviderSummaryInfo > > getChildProviderSummaryInfo()
Return data provider summary info.
constructor(RestClient::RestClient rest, *Logger::LoggerInterface logger)
Create the object from the REST connection.
Boolean string type.
Definition EmpathicBuildingDataProvider.qc.dox.h:108
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.
Qore EmpathicBuildingDataProvider module definition.
Definition EmpathicBuildingDataProvider.qc.dox.h:26
const SoftBoolDataProviderStringType
Boolean data provider string type for query parameters.
Definition EmpathicBuildingDataProvider.qc.dox.h:105
const SoftBoolStringType
Boolean string type for query parameters.
Definition EmpathicBuildingDataProvider.qc.dox.h:102
const AppName
Empathic building app name.
Definition EmpathicBuildingDataProvider.qc.dox.h:28