do not initialize mdb2_scheme if we don't use it, saves a lot of time
This commit is contained in:
parent
af8b66c2c3
commit
1d1bb352d9
1 changed files with 8 additions and 2 deletions
|
@ -403,6 +403,12 @@ class OC_DB {
|
|||
die(self::$DBConnection->getMessage());
|
||||
}
|
||||
self::$DBConnection->setFetchMode(MDB2_FETCHMODE_ASSOC);
|
||||
}
|
||||
}
|
||||
|
||||
public static function connectScheme(){
|
||||
self::connect();
|
||||
if(!self::$schema){
|
||||
self::$schema=&MDB2_Schema::factory(self::$DBConnection);
|
||||
}
|
||||
}
|
||||
|
@ -570,7 +576,7 @@ class OC_DB {
|
|||
}
|
||||
|
||||
static function getDbStructure($file){
|
||||
OC_DB::connect();
|
||||
OC_DB::connectScheme();
|
||||
$definition = self::$schema->getDefinitionFromDatabase();
|
||||
$dump_options = array(
|
||||
'output_mode' => 'file',
|
||||
|
@ -581,7 +587,7 @@ class OC_DB {
|
|||
}
|
||||
|
||||
static function createDbFromStructure($file){
|
||||
OC_DB::connect();
|
||||
OC_DB::connectScheme();
|
||||
global $CONFIG_DBNAME;
|
||||
global $CONFIG_DBTABLEPREFIX;
|
||||
$content=file_get_contents($file);
|
||||
|
|
Loading…
Reference in a new issue