/** * Set resource * * @access public * @param resource $resource * @return null */ function setResource($resource) { if($this->adapter->isResource($resource)) $this->resource = $resource; } // setResource
/** * 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 }