]> source.dussan.org Git - nextcloud-server.git/commitdiff
Group database connection and schema function
authorBart Visscher <bartv@thisnet.nl>
Tue, 26 Feb 2013 16:39:13 +0000 (17:39 +0100)
committerBart Visscher <bartv@thisnet.nl>
Sun, 21 Jul 2013 21:17:37 +0000 (23:17 +0200)
lib/db.php

index ac40be348beecf379fb2ce5723276ee65d5848cd..48e1439a336a3186eb9b6efee5cb42fbc48a7770 100644 (file)
@@ -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