From: Aaron Schulz Date: Tue, 7 May 2019 04:11:06 +0000 (-0700) Subject: rdbms: remove unused SavepointPostgres class X-Git-Tag: 1.34.0-rc.0~1750^2 X-Git-Url: http://git.cyclocoop.org/%24action?a=commitdiff_plain;h=920bb76c6d46ddad50e36616039107dcb8376bee;p=lhc%2Fweb%2Fwiklou.git rdbms: remove unused SavepointPostgres class Change-Id: I45117c10d7f4ab779e95536807dad055c2970117 --- diff --git a/RELEASE-NOTES-1.34 b/RELEASE-NOTES-1.34 index b58c2694b7..0204a8b4c0 100644 --- a/RELEASE-NOTES-1.34 +++ b/RELEASE-NOTES-1.34 @@ -113,6 +113,7 @@ because of Phabricator reports. removed. Use UserGroupMembership::getGroupPage and ::getLink instead. * User::makeGroupLinkWiki(), deprecated in 1.29, has been removed. Use UserGroupMembership::getLink() instead. +* SavepointPostgres, deprecated in 1.31, has been removed. * … === Deprecations in 1.34 === diff --git a/autoload.php b/autoload.php index 5d3e578b20..cdfa3e960a 100644 --- a/autoload.php +++ b/autoload.php @@ -1683,7 +1683,6 @@ $wgAutoloadLocalClasses = [ 'Wikimedia\\Rdbms\\PostgresField' => __DIR__ . '/includes/libs/rdbms/field/PostgresField.php', 'Wikimedia\\Rdbms\\ResultWrapper' => __DIR__ . '/includes/libs/rdbms/database/resultwrapper/ResultWrapper.php', 'Wikimedia\\Rdbms\\SQLiteField' => __DIR__ . '/includes/libs/rdbms/field/SQLiteField.php', - 'Wikimedia\\Rdbms\\SavepointPostgres' => __DIR__ . '/includes/libs/rdbms/database/utils/SavepointPostgres.php', 'Wikimedia\\Rdbms\\SessionConsistentConnectionManager' => __DIR__ . '/includes/libs/rdbms/connectionmanager/SessionConsistentConnectionManager.php', 'Wikimedia\\Rdbms\\Subquery' => __DIR__ . '/includes/libs/rdbms/encasing/Subquery.php', 'Wikimedia\\Rdbms\\TransactionProfiler' => __DIR__ . '/includes/libs/rdbms/TransactionProfiler.php', diff --git a/includes/libs/rdbms/database/utils/SavepointPostgres.php b/includes/libs/rdbms/database/utils/SavepointPostgres.php deleted file mode 100644 index edbcdfe141..0000000000 --- a/includes/libs/rdbms/database/utils/SavepointPostgres.php +++ /dev/null @@ -1,105 +0,0 @@ -dbw = $dbw; - $this->logger = $logger; - $this->id = $id; - $this->didbegin = false; - /* If we are not in a transaction, we need to be for savepoint trickery */ - if ( !$dbw->trxLevel() ) { - $dbw->begin( __CLASS__, DatabasePostgres::TRANSACTION_INTERNAL ); - $this->didbegin = true; - } - } - - public function __destruct() { - if ( $this->didbegin ) { - $this->dbw->rollback(); - $this->didbegin = false; - } - } - - public function commit() { - if ( $this->didbegin ) { - $this->dbw->commit( __CLASS__, DatabasePostgres::FLUSHING_INTERNAL ); - $this->didbegin = false; - } - } - - protected function query( $keyword, $msg_ok, $msg_failed ) { - if ( $this->dbw->doQuery( $keyword . " " . $this->id ) !== false ) { - $this->logger->debug( sprintf( $msg_ok, $this->id ) ); - } else { - $this->logger->debug( sprintf( $msg_failed, $this->id ) ); - } - } - - public function savepoint() { - $this->query( "SAVEPOINT", - "Transaction state: savepoint \"%s\" established.\n", - "Transaction state: establishment of savepoint \"%s\" FAILED.\n" - ); - } - - public function release() { - $this->query( "RELEASE", - "Transaction state: savepoint \"%s\" released.\n", - "Transaction state: release of savepoint \"%s\" FAILED.\n" - ); - } - - public function rollback() { - $this->query( "ROLLBACK TO", - "Transaction state: savepoint \"%s\" rolled back.\n", - "Transaction state: rollback of savepoint \"%s\" FAILED.\n" - ); - } - - public function __toString() { - return (string)$this->id; - } -}