| Qore DataProvider Module Reference 1.2.1

AbstractDataProviderFactory.qc.dox.h
1 // -*- mode: c++; indent-tabs-mode: nil -*-
3
25 namespace DataProvider {
28 class AbstractDataProviderFactory {
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 };
DataProvider::AbstractDataProviderFactory::getInfoAsData
hash< auto > getInfoAsData()
Returns static provider information as data; no objects are returned.
DataProvider::AbstractDataProvider
The AbstractDataProvider class.
Definition: AbstractDataProvider.qc.dox.h:194
DataProvider::AbstractDataProviderFactory::getInfo
abstract hash< DataProviderInfo > getInfo()
Returns static provider information.
DataProvider::AbstractDataProviderFactory::error
error(string err, string fmt)
thrown an exception
DataProvider::AbstractDataProviderFactory
Data provider factory class.
Definition: AbstractDataProviderFactory.qc.dox.h:28
DataProvider::AbstractDataProviderFactory::getClass
abstract Class getClass()
Returns the class for the data provider object.
DataProvider::AbstractDataProviderFactory::create
AbstractDataProvider create(*hash< auto > options)
Creates an object from the given constructor options.
DataProvider::AbstractDataProviderFactory::getName
abstract string getName()
Returns the name of the data provider factory.
DataProvider
Qore AbstractDataField class definition.
Definition: AbstractDataField.qc.dox.h:27