Qore DataProvider Module Reference  1.2.1
AbstractDataProviderFactory.qc.dox.h
1 // -*- mode: c++; indent-tabs-mode: nil -*-
3 
25 namespace DataProvider {
29 
30 public:
31 
32 
34  AbstractDataProvider create(*hash<auto> options);
35 
36 
38 
40  hash<auto> getInfoAsData();
41 
42 
44 protected:
45  error(string err, string fmt);
46 public:
47 
48 
50  abstract string getName();
51 
53 
55  abstract hash<DataProviderInfo> getInfo();
56 
58  abstract Class getClass();
59 };
60 };
hash< auto > getInfoAsData()
Returns static provider information as data; no objects are returned.
The AbstractDataProvider class.
Definition: AbstractDataProvider.qc.dox.h:194
abstract hash< DataProviderInfo > getInfo()
Returns static provider information.
error(string err, string fmt)
thrown an exception
Data provider factory class.
Definition: AbstractDataProviderFactory.qc.dox.h:28
abstract Class getClass()
Returns the class for the data provider object.
AbstractDataProvider create(*hash< auto > options)
Creates an object from the given constructor options.
abstract string getName()
Returns the name of the data provider factory.
Qore AbstractDataField class definition.
Definition: AbstractDataField.qc.dox.h:27