class DatabaseAdapterRegistry

This class keeps track of the available database adapters and provides a meaning of registering community built adapters in to the installer process.

Methods

static 
register(array $config)

Add new adapter to the registry

static 
unregister(string $class)

Unregisters a database connector by classname

static 
autodiscover()

Detects all _register_database.php files and invokes them

static 
autoconfigure()

Detects all _configure_database.php files and invokes them Called by ConfigureFromEnv.php

static array
get_adapters()

Return all registered adapters

static array
get_adapter(string $class)

Returns registry data for a class

static array
get_default_fields()

Retrieves default field configuration

Details

at line 55
static register(array $config)

Add new adapter to the registry

Parameters

array $config Associative array of configuration details

at line 81
static unregister(string $class)

Unregisters a database connector by classname

Parameters

string $class

at line 88
static autodiscover()

Detects all _register_database.php files and invokes them

at line 100
static autoconfigure()

Detects all _configure_database.php files and invokes them Called by ConfigureFromEnv.php

at line 113
static array get_adapters()

Return all registered adapters

Return Value

array

at line 123
static array get_adapter(string $class)

Returns registry data for a class

Parameters

string $class

Return Value

array List of adapter properties

at line 132
static array get_default_fields()

Retrieves default field configuration

Return Value

array