MediaWiki
master
DBTransactionError.php
Go to the documentation of this file.
1
<?php
20
namespace
Wikimedia\Rdbms
;
21
22
use Wikimedia\NormalizedException\INormalizedException;
23
use Wikimedia\NormalizedException\NormalizedExceptionTrait;
24
29
class
DBTransactionError
extends
DBExpectedError
implements INormalizedException {
30
31
use NormalizedExceptionTrait;
32
41
public
function
__construct
(
42
?
IDatabase
$db
, $error, array
$params
= [], ?\Throwable $prev =
null
, $errorParams = []
43
) {
44
$this->normalizedMessage = $error;
45
$this->messageContext = $errorParams;
46
parent::__construct(
47
$db
,
48
self::getMessageFromNormalizedMessage( $error,
$params
),
49
$params
,
50
$prev
51
);
52
}
53
}
Wikimedia\Rdbms\DBError\$db
IDatabase null $db
Definition
DBError.php:38
Wikimedia\Rdbms\DBExpectedError
Base class for the more common types of database errors.
Definition
DBExpectedError.php:32
Wikimedia\Rdbms\DBExpectedError\$params
string[] $params
Message parameters.
Definition
DBExpectedError.php:34
Wikimedia\Rdbms\DBTransactionError
Definition
DBTransactionError.php:29
Wikimedia\Rdbms\DBTransactionError\__construct
__construct(?IDatabase $db, $error, array $params=[], ?\Throwable $prev=null, $errorParams=[])
Definition
DBTransactionError.php:41
Wikimedia\Rdbms\IDatabase
Interface to a relational database.
Definition
IDatabase.php:45
Wikimedia\Rdbms
Definition
ChangedTablesTracker.php:3
includes
libs
rdbms
exception
DBTransactionError.php
Generated on Tue Feb 18 2025 01:24:55 for MediaWiki by
1.10.0