/** * ステートメントの実行準備 * * ステートメント状態を実行可能な状態に構築する。<br/> * 条件が下記の条件に該当する場合に実行される * - {@link Cascade_DB_SQL_Criteria::TYPE_IS_CREATE_DB} */ protected function prepareForCreateDB() { $db_name = $this->data_format->getDatabaseName($this->criteria); if (!strlen($db_name)) { $ex_msg = 'Need to override Dataformat function ::getDatabaseName()'; $ex_msg = sprintf($ex_msg, $this->criteria->type); throw new Cascade_Exception_DBException($ex_msg); } $query = "CREATE DATABASE IF NOT EXISTS {$db_name}"; $this->processQuery($query, $params = array()); }