33 const FactoryMap = ...;
41 const FactoryModuleList = keys (map {$1:
True}, FactoryMap.iterator());
52 static Mutex factory_cache_lock();
63 static bool allow_env_config =
False;
66 static bool env_config_locked =
False;
108 static *list<string> listFactories();
150 static lockAllTypes();
157 static *list<string> listTypes();
160 static registerKnownFactories();
163 static loadProvidersFromEnvironment();
166 static registerKnownTypes();
169 static loadTypesFromEnvironment();
172 static hash<auto> getInfoAsData(hash<auto> info0);
179 static setAutoConfig();
182 static bool getAutoConfig();
185 static list<string> getPathList(
string path);
189 static checkRequest();
195 static *
string tryGetFactoryModuleName(
string name);
201 static *
string tryGetTypeModuleName(
string name);
207 static *
string tryGetModuleName(
string name,
string func,
string type);
219 static bool tryLoad(
string module_str, *
bool verbose);
225 static loadFromEnvironment(
string func,
string type);
231 static bool checkInjection(
object obj, hash<string, string> module_map);
the DataProviderTypeEntry class
Definition: DataProviderTypeEntry.qc.dox.h:55
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:49
Data provider factory class.
Definition: AbstractDataProviderFactory.qc.dox.h:28
describes a data type
Definition: AbstractDataProviderType.qc.dox.h:93
static hash< string, AbstractDataProviderFactory > factory_cache
data provider factory cache
Definition: DataProvider.qc.dox.h:46
static hash< string, string > type_module_map
data provider type module map
Definition: DataProvider.qc.dox.h:58
Qore AbstractDataField class definition.
Definition: AbstractDataField.qc.dox.h:32
Data provider type cache class.
Definition: DataProviderTypeCache.qc.dox.h:29