40 "db":
"DbDataProvider",
41 "swagger":
"SwaggerDataProvider",
43 "csvwrite":
"CsvUtil",
44 "fixedlengthread":
"FixedLengthUtil",
45 "fixedlengthwrite":
"FixedLengthUtil",
46 "salesforcerest":
"SalesforceRestDataProvider",
48 "soap":
"SoapDataProvider",
53 "qore/ftp":
"FtpPollerUtil",
54 "qore/sftp":
"SftpPollerUtil",
55 "qore/fsevents":
"FsEventPollerUtil",
59 const FactoryModuleList = keys (map {$1:
True}, FactoryMap.iterator());
70 static Mutex factory_cache_lock();
79 static Mutex type_cache_lock();
84 static bool allow_env_config =
False;
87 static bool env_config_locked =
False;
129 static *list<string> listFactories();
170 static *list<string> listTypes();
173 static registerKnownFactories();
176 static loadProvidersFromEnvironment();
179 static registerKnownTypes();
182 static loadTypesFromEnvironment();
185 static hash<auto> getInfoAsData(hash<auto> info0);
192 static setAutoConfig();
195 static bool getAutoConfig();
198 static list<string> getPathList(
string path);
202 static checkRequest();
208 static *
string tryGetFactoryModuleName(
string name);
214 static *
string tryGetTypeModuleName(
string name);
220 static *
string tryGetModuleName(
string name,
string func,
string type);
232 static bool tryLoad(
string module_str, *
bool verbose);
238 static loadFromEnvironment(
string func,
string type);
244 static bool checkInjection(
object obj, hash<string, string> module_map);
the DataProviderTypeEntry class
Definition: DataProviderTypeEntry.qc.dox.h:50
The AbstractDataProvider class.
Definition: AbstractDataProvider.qc.dox.h:194
static hash< string, string > factory_module_map
data provider factory module map
Definition: DataProvider.qc.dox.h:67
Data provider factory class.
Definition: AbstractDataProviderFactory.qc.dox.h:34
describes a data type
Definition: AbstractDataProviderType.qc.dox.h:161
static hash< string, AbstractDataProviderFactory > factory_cache
data provider factory cache
Definition: DataProvider.qc.dox.h:64
static hash< string, string > type_module_map
data provider type module map
Definition: DataProvider.qc.dox.h:76
Qore AbstractDataField class definition.
Definition: AbstractDataField.qc.dox.h:32