MediaWiki
master
DBTransactionError.php
Go to the documentation of this file.
1
<?php
6
namespace
Wikimedia\Rdbms
;
7
8
use Wikimedia\NormalizedException\INormalizedException;
9
use Wikimedia\NormalizedException\NormalizedExceptionTrait;
10
15
class
DBTransactionError
extends
DBExpectedError
implements INormalizedException {
16
17
use NormalizedExceptionTrait;
18
27
public
function
__construct
(
28
?
IDatabase
$db
, $error, array
$params
= [], ?\Throwable $prev =
null
, $errorParams = []
29
) {
30
$this->normalizedMessage = $error;
31
$this->messageContext = $errorParams;
32
parent::__construct(
33
$db
,
34
self::getMessageFromNormalizedMessage( $error,
$params
),
35
$params
,
36
$prev
37
);
38
}
39
}
Wikimedia\Rdbms\DBError\$db
IDatabase null $db
Definition
DBError.php:24
Wikimedia\Rdbms\DBExpectedError
Base class for the more common types of database errors.
Definition
DBExpectedError.php:18
Wikimedia\Rdbms\DBExpectedError\$params
string[] $params
Message parameters.
Definition
DBExpectedError.php:20
Wikimedia\Rdbms\DBTransactionError
Definition
DBTransactionError.php:15
Wikimedia\Rdbms\DBTransactionError\__construct
__construct(?IDatabase $db, $error, array $params=[], ?\Throwable $prev=null, $errorParams=[])
Definition
DBTransactionError.php:27
Wikimedia\Rdbms\IDatabase
Interface to a relational database.
Definition
IDatabase.php:31
Wikimedia\Rdbms
Definition
ChangedTablesTracker.php:3
includes
libs
Rdbms
Exception
DBTransactionError.php
Generated on Wed Dec 10 2025 06:25:05 for MediaWiki by
1.10.0