public function testClean() { $tables = self::$tables; $driver = Sabel_Db::createDriver("default"); foreach ($tables as $table) { $driver->execute("DELETE FROM {$table}"); } }
/** * @param string $connectionName * * @return void */ public static function close($connectionName) { if (!isset(self::$connections[$connectionName])) { return; } $conn = self::$connections[$connectionName]; Sabel_Db::createDriver($connectionName)->close($conn); unset(self::$connections[$connectionName]); }
private static function initTable() { if (extension_loaded("mysql")) { $params = array("package" => "sabel.db.mysql", "host" => "127.0.0.1", "user" => "root", "password" => "", "database" => "sdb_test"); } elseif (extension_loaded("pgsql")) { $params = array("package" => "sabel.db.pgsql", "host" => "127.0.0.1", "user" => "root", "password" => "", "database" => "sdb_test"); } elseif (extension_loaded("pdo_sqlite")) { $params = array("package" => "sabel.db.pdo.sqlite", "database" => SABEL_BASE . "/Test/data/sdb_test.sq3"); } else { Sabel_Console::message("skipped 'Test_Session_Database'."); return false; } Sabel_Db_Config::add("default", $params); Sabel_Db::createDriver("default")->execute("DELETE FROM session"); return true; }