/** * This function is able to import database construction from any connected adapter * * @access public * @param AbstractDBAdapter $adapter * @param boolean $clear Clean up the database before execution * @return boolean */ function importDatabaseStructure(AbstractDBAdapter $adapter, $clear = false) { if ($clear) { $this->clearDatabase(); } $structure = $adapter->exportDatabaseStructure(); if (is_array($structure)) { foreach ($structure as $table_name => $table_construction) { $this->execute($table_construction); } } // if }