|
| static | addOptions (int options) |
| | Adds the given global data provider options.
|
| |
| static | checkOptions (int options) |
| | Checks for valid global data provider options.
|
| |
| static | checkStaticInit () |
| | Checks for static initialization.
|
| |
| static | deferStaticInitialization () |
| | Defers static initialization until restoreStaticInitialization() is called.
|
| |
| static bool | deregisterShutdownHandler (string key) |
| | Deregisters a shutdown handler.
|
| |
|
static bool | getAutoConfig () |
| | Returns the auto config flag.
|
| |
|
static *AbstractDataProviderFactory | getFactory (string name) |
| | Returns the given data provider factory or nothing if not present.
|
| |
| static AbstractDataProviderFactory | getFactoryEx (string name) |
| | Returns the given data provider factory or throws an exception if not present.
|
| |
| static AbstractDataProvider | getFactoryObject (string path, *hash< auto > options) |
| | Returns a data provider object from the given factory, created with the given constructor options.
|
| |
| static AbstractDataProvider | getFactoryObjectFromExample (string path, data example, *hash< auto > options) |
| | Returns a data provider object from the given factory, created with the given options and example data.
|
| |
| static AbstractDataProvider | getFactoryObjectFromExample (string path, InputStream example, *hash< auto > options) |
| | Returns a data provider object from the given factory, created with the given options and example data.
|
| |
| static AbstractDataProvider | getFactoryObjectFromString (string name) |
| | Returns a data provider object from the given factory string.
|
| |
| static AbstractDataProvider | getFactoryObjectFromStringUseEnv (string name) |
| | Returns a data provider object from the given factory string using environment variables to find the factory.
|
| |
| static AbstractDataProvider | getFactoryObjectWithTemplate (string path, *hash< auto > template_options, *hash< auto > options) |
| | Returns a data provider object from the given factory, created with the given constructor options.
|
| |
| static *LoggerInterface | getGlobalLogger () |
| | Returns the global data provider logger.
|
| |
| static hash< auto > | getInfoAsData (hash< auto > info0, *bool with_type_info) |
| | Converts an info hash with objects to a hash with string descriptions instead of the objects.
|
| |
| static int | getOptions () |
| | Returns global data provider options.
|
| |
|
static list< string > | getPathList (reference< string > path) |
| | Returns a list of strings in a path separated by "/" characters, normalizes the argument.
|
| |
|
static list< string > | getPathList (string path) |
| | Returns a list of strings in a path separated by "/" characters.
|
| |
| static *AbstractDataProviderType | getType (string path) |
| | Returns the given data provider type or nothing if not present.
|
| |
|
static DataProviderTypeCache | getTypeCache () |
| | Returns the data provider cache.
|
| |
| static AbstractDataProviderType | getTypeEx (string path) |
| | Returns the given data provider type or throws an exception if not present.
|
| |
|
static DataProviderTypeEntry | getTypeRoot () |
| | Returns the root type entry.
|
| |
|
static *list< string > | listFactories () |
| | Returns a list of registered data provider factories.
|
| |
| static *list< string > | listTypes () |
| | Returns a list of registered data provider type paths.
|
| |
|
static | loadProvidersFromEnvironment (*LoggerInterface logger) |
| | Loads data providers from the environment.
|
| |
|
static | loadTypesFromEnvironment (*LoggerInterface logger) |
| | Loads data types from the environment.
|
| |
|
static | lockAllTypes () |
| | Locks all types.
|
| |
| static | registerFactory (AbstractDataProviderFactory factory) |
| | Register a new data provider factory.
|
| |
|
static | registerKnownFactories () |
| | Registers all known data provider factories.
|
| |
|
static | registerKnownTypes () |
| | Registers all known data provider types.
|
| |
| static | registerShutdownHandler (string key, code handler) |
| | Registers a handler to run when shutting down data provider services.
|
| |
| static | registerStaticInitializer (code init) |
| | Registers a static initializer.
|
| |
| static | registerType (string path, AbstractDataProviderType type) |
| | Register a new data provider type.
|
| |
| static | removeOptions (int options) |
| | Removes the given global data provider options.
|
| |
| static | restoreStaticInitialization () |
| | Restores static initialization deferred by deferStaticInitialization()
|
| |
| static | setAutoConfig () |
| | Sets the flag that allows for automatic configuration from environment variables.
|
| |
| static | setGlobalLogger (*LoggerInterface logger) |
| | Sets or clears the global logger.
|
| |
| static | setOptions (int options) |
| | Replaces data provider global options with the value provided.
|
| |
| static | shutdown () |
| | Shuts down background services related to data providers.
|
| |
|
static *AbstractDataProvider | tryLoadProviderForConnectionFromEnv (string name, *string subtype, *LoggerInterface logger) |
| | Tries to load a data provider from the environment from the connection name.
|
| |
|
|
static bool | checkInjection (object obj, hash< string, string > module_map) |
| | Check if the object is from a module that has been subject to dependency injections.
|
| |
|
static | checkRequest () |
| | Sets the env_config_locked variable if not already set.
|
| |
|
static synchronized | checkStaticInitIntern () |
| | Checks for static initialization.
|
| |
|
static *object | checkSymbol (hash< SymbolInfo > info, *LoggerInterface logger) |
| | Returns True if an object of the given type has been loaded.
|
| |
|
static | deregisterFactory (string name) |
| | Deregisters a factory if an exception occurs during the other module's initialization.
|
| |
|
static Gate | factory_cache_lock () |
| | data provider factory cache lock
|
| |
|
static hash< FactoryInfo > | getFactoryInfoFromString (string name) |
| | Returns a hash of factory information from a string.
|
| |
|
static *object | loadFromEnvironment (string func, string type, *hash< SymbolInfo > info, *LoggerInterface logger) |
| | Loads modules from the QORE_DATA_PROVIDERS environment variable.
|
| |
|
static *string | tryGetFactoryModuleName (string name) |
| | Tries to load a module corresponding to the given factory.
|
| |
|
static *string | tryGetModuleName (string name, string func, string type) |
| | Tries to load a module corresponding to the given factory.
|
| |
|
static *string | tryGetTypeModuleName (string name) |
| | Tries to load a module corresponding to the given factory.
|
| |
|
static bool | tryLoad (string module_str, *bool init) |
| | Try to load the given module.
|
| |
|
static *DataProviderTypeEntry | tryLoadTypeFromPath (list< string > type_path) |
| | Tries to load the given type.
|
| |
|
static DataProviderTypeCache | type_cache () |
| | data provider data type cache
|
| |
|
| static bool | allow_env_config = False |
| | flag to allow automatic configuration from environment variables
|
| |
|
static bool | env_config_locked = False |
| | flag that locks the allow_env_config var
|
| |
|
static hash< string, AbstractDataProviderFactory > | factory_cache |
| | data provider factory cache
|
| |
|
static hash< string, string > | factory_module_map |
| | data provider factory module map
|
| |
|
static list< code > | ilist |
| | Static initializer list.
|
| |
|
static list< *list< code > > | ilist_save |
| | Deferred static initializers.
|
| |
|
static *LoggerInterface | logger |
| | Global logger.
|
| |
|
static hash< string, bool > | mod_map |
| | set of module already loaded
|
| |
|
static int | options = 0 |
| | Global options.
|
| |
|
static hash< string, code > | smap |
| | Shutdown handlers; key -> handler.
|
| |
|
static hash< string, string > | type_module_map |
| | data provider type module map
|
| |