From de83bf98c759d8af9483306ddea07006693f74be Mon Sep 17 00:00:00 2001 From: Bart Visscher Date: Tue, 26 Feb 2013 17:39:13 +0100 Subject: [PATCH] Group database connection and schema function --- lib/db.php | 54 +++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/lib/db.php b/lib/db.php index ac40be348be..48e1439a336 100644 --- a/lib/db.php +++ b/lib/db.php @@ -285,6 +285,33 @@ class OC_DB { return self::$connection->lastInsertId($table); } + /** + * @brief Insert a row if a matching row doesn't exists. + * @param string $table. The table to insert into in the form '*PREFIX*tableName' + * @param array $input. An array of fieldname/value pairs + * @returns int number of updated rows + */ + public static function insertIfNotExist($table, $input) { + self::connect(); + return self::$connection->insertIfNotExist($table, $input); + } + + /** + * Start a transaction + */ + public static function beginTransaction() { + self::connect(); + self::$connection->beginTransaction(); + } + + /** + * Commit the database changes done during a transaction that is in progress + */ + public static function commit() { + self::connect(); + self::$connection->commit(); + } + /** * @brief Disconnect * @@ -340,17 +367,6 @@ class OC_DB { return $result; } - /** - * @brief Insert a row if a matching row doesn't exists. - * @param string $table. The table to insert into in the form '*PREFIX*tableName' - * @param array $input. An array of fieldname/value pairs - * @returns int number of updated rows - */ - public static function insertIfNotExist($table, $input) { - self::connect(); - return self::$connection->insertIfNotExist($table, $input); - } - /** * @brief drop a table * @param string $tableName the table to drop @@ -378,22 +394,6 @@ class OC_DB { OC_DB_Schema::replaceDB(self::$connection, $file); } - /** - * Start a transaction - */ - public static function beginTransaction() { - self::connect(); - self::$connection->beginTransaction(); - } - - /** - * Commit the database changes done during a transaction that is in progress - */ - public static function commit() { - self::connect(); - self::$connection->commit(); - } - /** * check if a result is an error, works with Doctrine * @param mixed $result -- 2.39.5