diff options
author | Joas Schilling <nickvergessen@owncloud.com> | 2016-05-19 12:34:40 +0200 |
---|---|---|
committer | Joas Schilling <nickvergessen@owncloud.com> | 2016-05-21 01:59:03 +0200 |
commit | 7e3ce8352666af86d597e1fdce95bfe57531207e (patch) | |
tree | 4d0641773e8f1e740285ea7b6bfdf497409a5b78 /lib/private/AppFramework/Db | |
parent | 59a85a4c76b80658d9373e3acf4f71b872b244a0 (diff) | |
download | nextcloud-server-7e3ce8352666af86d597e1fdce95bfe57531207e.tar.gz nextcloud-server-7e3ce8352666af86d597e1fdce95bfe57531207e.zip |
Add a method to lock a table
Diffstat (limited to 'lib/private/AppFramework/Db')
-rw-r--r-- | lib/private/AppFramework/Db/Db.php | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/lib/private/AppFramework/Db/Db.php b/lib/private/AppFramework/Db/Db.php index 0d17d7bc225..ab06d56cfd1 100644 --- a/lib/private/AppFramework/Db/Db.php +++ b/lib/private/AppFramework/Db/Db.php @@ -29,6 +29,7 @@ namespace OC\AppFramework\Db; use OCP\DB\QueryBuilder\IQueryBuilder; use OCP\IDb; use OCP\IDBConnection; +use OCP\PreConditionNotMetException; /** * @deprecated use IDBConnection directly, will be removed in ownCloud 10 @@ -157,13 +158,27 @@ class Db implements IDb { * @param array $updatePreconditionValues ensure values match preconditions (column name => value) * @return int number of new rows * @throws \Doctrine\DBAL\DBALException - * @throws PreconditionNotMetException + * @throws PreConditionNotMetException */ public function setValues($table, array $keys, array $values, array $updatePreconditionValues = []) { return $this->connection->setValues($table, $keys, $values, $updatePreconditionValues); } /** + * @inheritdoc + */ + public function lockTable($tableName) { + $this->connection->lockTable($tableName); + } + + /** + * @inheritdoc + */ + public function unlockTable() { + $this->connection->unlockTable(); + } + + /** * Start a transaction */ public function beginTransaction() { |