DB Wrapper Factory.
More...
|
static | getWrapper ($a_type, $a_inactive_mysqli=null) |
|
DB Wrapper Factory.
Delivers a DB wrapper object depending on given DB type and DSN.
- Author
- Alex Killing alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
- Version
- Id
- class.ilDB.php 18989 2009-02-15 12:57:19Z akill
Definition at line 15 of file class.ilDBWrapperFactory.php.
◆ getWrapper()
static ilDBWrapperFactory::getWrapper |
( |
|
$a_type, |
|
|
|
$a_inactive_mysqli = null |
|
) |
| |
|
static |
Definition at line 17 of file class.ilDBWrapperFactory.php.
References $ilDB.
Referenced by ilSoapAuthenticationCAS\__buildAuth(), ilBaseAuthentication\__buildDSN(), ilClient\connect(), ilSoapAdministration\getClientInfo(), and ilInitialisation\initDatabase().
19 global $ilClientIniFile;
21 if ($a_type ==
"" && is_object($ilClientIniFile))
23 $a_type = $ilClientIniFile->readVariable(
"db",
"type");
33 include_once(
"./Services/Database/classes/class.ilDBMySQL.php");
36 if($a_inactive_mysqli === null &&
37 is_object($ilClientIniFile))
39 $a_inactive_mysqli = $ilClientIniFile->readVariable(
"db",
"inactive_mysqli");
43 if(!(
bool)$a_inactive_mysqli)
45 $ilDB->setSubType(
"mysqli");
51 include_once(
"./Services/Database/classes/class.ilDBInnoDB.php");
54 if($a_inactive_mysqli === null &&
55 is_object($ilClientIniFile))
57 $a_inactive_mysqli = $ilClientIniFile->readVariable(
"db",
"inactive_mysqli");
61 if(!(
bool)$a_inactive_mysqli)
63 $ilDB->setSubType(
"mysqli");
69 include_once(
"./Services/Database/classes/class.ilDBPostgreSQL.php");
74 include_once(
"./Services/Database/classes/class.ilDBOracle.php");
PostreSQL Database Wrapper.
MySQL InnoDB Database Wrapper.
The documentation for this class was generated from the following file: