Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
doctrine-dbal
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Tomáš Trávníček
doctrine-dbal
Commits
50e23218
Unverified
Commit
50e23218
authored
Apr 18, 2020
by
Sergei Morozov
Committed by
GitHub
Apr 18, 2020
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #3964 from greg0ire/moar-immutable-exceptions
Mark every exception as immutable
parents
0686b53c
fedac503
Changes
27
Show whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
60 additions
and
0 deletions
+60
-0
CacheException.php
lib/Doctrine/DBAL/Cache/CacheException.php
+3
-0
ConnectionException.php
lib/Doctrine/DBAL/ConnectionException.php
+3
-0
DBALException.php
lib/Doctrine/DBAL/DBALException.php
+3
-0
DB2Exception.php
lib/Doctrine/DBAL/Driver/IBMDB2/DB2Exception.php
+3
-0
ConnectionException.php
lib/Doctrine/DBAL/Exception/ConnectionException.php
+2
-0
ConstraintViolationException.php
lib/Doctrine/DBAL/Exception/ConstraintViolationException.php
+2
-0
DatabaseObjectExistsException.php
...Doctrine/DBAL/Exception/DatabaseObjectExistsException.php
+2
-0
DatabaseObjectNotFoundException.php
...ctrine/DBAL/Exception/DatabaseObjectNotFoundException.php
+2
-0
DeadlockException.php
lib/Doctrine/DBAL/Exception/DeadlockException.php
+2
-0
DriverException.php
lib/Doctrine/DBAL/Exception/DriverException.php
+2
-0
ForeignKeyConstraintViolationException.php
...DBAL/Exception/ForeignKeyConstraintViolationException.php
+2
-0
InvalidArgumentException.php
lib/Doctrine/DBAL/Exception/InvalidArgumentException.php
+2
-0
InvalidFieldNameException.php
lib/Doctrine/DBAL/Exception/InvalidFieldNameException.php
+2
-0
LockWaitTimeoutException.php
lib/Doctrine/DBAL/Exception/LockWaitTimeoutException.php
+2
-0
NonUniqueFieldNameException.php
lib/Doctrine/DBAL/Exception/NonUniqueFieldNameException.php
+2
-0
NotNullConstraintViolationException.php
...ne/DBAL/Exception/NotNullConstraintViolationException.php
+2
-0
ReadOnlyException.php
lib/Doctrine/DBAL/Exception/ReadOnlyException.php
+2
-0
ServerException.php
lib/Doctrine/DBAL/Exception/ServerException.php
+2
-0
SyntaxErrorException.php
lib/Doctrine/DBAL/Exception/SyntaxErrorException.php
+2
-0
TableExistsException.php
lib/Doctrine/DBAL/Exception/TableExistsException.php
+2
-0
TableNotFoundException.php
lib/Doctrine/DBAL/Exception/TableNotFoundException.php
+2
-0
UniqueConstraintViolationException.php
...ine/DBAL/Exception/UniqueConstraintViolationException.php
+2
-0
QueryException.php
lib/Doctrine/DBAL/Query/QueryException.php
+3
-0
SQLParserUtilsException.php
lib/Doctrine/DBAL/SQLParserUtilsException.php
+2
-0
SchemaException.php
lib/Doctrine/DBAL/Schema/SchemaException.php
+3
-0
ShardingException.php
lib/Doctrine/DBAL/Sharding/ShardingException.php
+2
-0
ConversionException.php
lib/Doctrine/DBAL/Types/ConversionException.php
+2
-0
No files found.
lib/Doctrine/DBAL/Cache/CacheException.php
View file @
50e23218
...
...
@@ -4,6 +4,9 @@ namespace Doctrine\DBAL\Cache;
use
Doctrine\DBAL\DBALException
;
/**
* @psalm-immutable
*/
class
CacheException
extends
DBALException
{
/**
...
...
lib/Doctrine/DBAL/ConnectionException.php
View file @
50e23218
...
...
@@ -2,6 +2,9 @@
namespace
Doctrine\DBAL
;
/**
* @psalm-immutable
*/
class
ConnectionException
extends
DBALException
{
/**
...
...
lib/Doctrine/DBAL/DBALException.php
View file @
50e23218
...
...
@@ -22,6 +22,9 @@ use function preg_replace;
use
function
spl_object_hash
;
use
function
sprintf
;
/**
* @psalm-immutable
*/
class
DBALException
extends
Exception
{
/**
...
...
lib/Doctrine/DBAL/Driver/IBMDB2/DB2Exception.php
View file @
50e23218
...
...
@@ -4,6 +4,9 @@ namespace Doctrine\DBAL\Driver\IBMDB2;
use
Exception
;
/**
* @psalm-immutable
*/
class
DB2Exception
extends
Exception
{
}
lib/Doctrine/DBAL/Exception/ConnectionException.php
View file @
50e23218
...
...
@@ -4,6 +4,8 @@ namespace Doctrine\DBAL\Exception;
/**
* Base class for all connection related errors detected in the driver.
*
* @psalm-immutable
*/
class
ConnectionException
extends
DriverException
{
...
...
lib/Doctrine/DBAL/Exception/ConstraintViolationException.php
View file @
50e23218
...
...
@@ -4,6 +4,8 @@ namespace Doctrine\DBAL\Exception;
/**
* Base class for all constraint violation related errors detected in the driver.
*
* @psalm-immutable
*/
class
ConstraintViolationException
extends
ServerException
{
...
...
lib/Doctrine/DBAL/Exception/DatabaseObjectExistsException.php
View file @
50e23218
...
...
@@ -8,6 +8,8 @@ namespace Doctrine\DBAL\Exception;
* A database object is considered any asset that can be created in a database
* such as schemas, tables, views, sequences, triggers, constraints, indexes,
* functions, stored procedures etc.
*
* @psalm-immutable
*/
class
DatabaseObjectExistsException
extends
ServerException
{
...
...
lib/Doctrine/DBAL/Exception/DatabaseObjectNotFoundException.php
View file @
50e23218
...
...
@@ -8,6 +8,8 @@ namespace Doctrine\DBAL\Exception;
* A database object is considered any asset that can be created in a database
* such as schemas, tables, views, sequences, triggers, constraints, indexes,
* functions, stored procedures etc.
*
* @psalm-immutable
*/
class
DatabaseObjectNotFoundException
extends
ServerException
{
...
...
lib/Doctrine/DBAL/Exception/DeadlockException.php
View file @
50e23218
...
...
@@ -4,6 +4,8 @@ namespace Doctrine\DBAL\Exception;
/**
* Exception for a deadlock error of a transaction detected in the driver.
*
* @psalm-immutable
*/
class
DeadlockException
extends
ServerException
implements
RetryableException
{
...
...
lib/Doctrine/DBAL/Exception/DriverException.php
View file @
50e23218
...
...
@@ -7,6 +7,8 @@ use Exception;
/**
* Base class for all errors detected in the driver.
*
* @psalm-immutable
*/
class
DriverException
extends
DBALException
{
...
...
lib/Doctrine/DBAL/Exception/ForeignKeyConstraintViolationException.php
View file @
50e23218
...
...
@@ -4,6 +4,8 @@ namespace Doctrine\DBAL\Exception;
/**
* Exception for a foreign key constraint violation detected in the driver.
*
* @psalm-immutable
*/
class
ForeignKeyConstraintViolationException
extends
ConstraintViolationException
{
...
...
lib/Doctrine/DBAL/Exception/InvalidArgumentException.php
View file @
50e23218
...
...
@@ -6,6 +6,8 @@ use Doctrine\DBAL\DBALException;
/**
* Exception to be thrown when invalid arguments are passed to any DBAL API
*
* @psalm-immutable
*/
class
InvalidArgumentException
extends
DBALException
{
...
...
lib/Doctrine/DBAL/Exception/InvalidFieldNameException.php
View file @
50e23218
...
...
@@ -4,6 +4,8 @@ namespace Doctrine\DBAL\Exception;
/**
* Exception for an invalid specified field name in a statement detected in the driver.
*
* @psalm-immutable
*/
class
InvalidFieldNameException
extends
ServerException
{
...
...
lib/Doctrine/DBAL/Exception/LockWaitTimeoutException.php
View file @
50e23218
...
...
@@ -4,6 +4,8 @@ namespace Doctrine\DBAL\Exception;
/**
* Exception for a lock wait timeout error of a transaction detected in the driver.
*
* @psalm-immutable
*/
class
LockWaitTimeoutException
extends
ServerException
implements
RetryableException
{
...
...
lib/Doctrine/DBAL/Exception/NonUniqueFieldNameException.php
View file @
50e23218
...
...
@@ -4,6 +4,8 @@ namespace Doctrine\DBAL\Exception;
/**
* Exception for a non-unique/ambiguous specified field name in a statement detected in the driver.
*
* @psalm-immutable
*/
class
NonUniqueFieldNameException
extends
ServerException
{
...
...
lib/Doctrine/DBAL/Exception/NotNullConstraintViolationException.php
View file @
50e23218
...
...
@@ -4,6 +4,8 @@ namespace Doctrine\DBAL\Exception;
/**
* Exception for a NOT NULL constraint violation detected in the driver.
*
* @psalm-immutable
*/
class
NotNullConstraintViolationException
extends
ConstraintViolationException
{
...
...
lib/Doctrine/DBAL/Exception/ReadOnlyException.php
View file @
50e23218
...
...
@@ -4,6 +4,8 @@ namespace Doctrine\DBAL\Exception;
/**
* Exception for a write operation attempt on a read-only database element detected in the driver.
*
* @psalm-immutable
*/
class
ReadOnlyException
extends
ServerException
{
...
...
lib/Doctrine/DBAL/Exception/ServerException.php
View file @
50e23218
...
...
@@ -4,6 +4,8 @@ namespace Doctrine\DBAL\Exception;
/**
* Base class for all server related errors detected in the driver.
*
* @psalm-immutable
*/
class
ServerException
extends
DriverException
{
...
...
lib/Doctrine/DBAL/Exception/SyntaxErrorException.php
View file @
50e23218
...
...
@@ -4,6 +4,8 @@ namespace Doctrine\DBAL\Exception;
/**
* Exception for a syntax error in a statement detected in the driver.
*
* @psalm-immutable
*/
class
SyntaxErrorException
extends
ServerException
{
...
...
lib/Doctrine/DBAL/Exception/TableExistsException.php
View file @
50e23218
...
...
@@ -4,6 +4,8 @@ namespace Doctrine\DBAL\Exception;
/**
* Exception for an already existing table referenced in a statement detected in the driver.
*
* @psalm-immutable
*/
class
TableExistsException
extends
DatabaseObjectExistsException
{
...
...
lib/Doctrine/DBAL/Exception/TableNotFoundException.php
View file @
50e23218
...
...
@@ -4,6 +4,8 @@ namespace Doctrine\DBAL\Exception;
/**
* Exception for an unknown table referenced in a statement detected in the driver.
*
* @psalm-immutable
*/
class
TableNotFoundException
extends
DatabaseObjectNotFoundException
{
...
...
lib/Doctrine/DBAL/Exception/UniqueConstraintViolationException.php
View file @
50e23218
...
...
@@ -4,6 +4,8 @@ namespace Doctrine\DBAL\Exception;
/**
* Exception for a unique constraint violation detected in the driver.
*
* @psalm-immutable
*/
class
UniqueConstraintViolationException
extends
ConstraintViolationException
{
...
...
lib/Doctrine/DBAL/Query/QueryException.php
View file @
50e23218
...
...
@@ -5,6 +5,9 @@ namespace Doctrine\DBAL\Query;
use
Doctrine\DBAL\DBALException
;
use
function
implode
;
/**
* @psalm-immutable
*/
class
QueryException
extends
DBALException
{
/**
...
...
lib/Doctrine/DBAL/SQLParserUtilsException.php
View file @
50e23218
...
...
@@ -6,6 +6,8 @@ use function sprintf;
/**
* Doctrine\DBAL\ConnectionException
*
* @psalm-immutable
*/
class
SQLParserUtilsException
extends
DBALException
{
...
...
lib/Doctrine/DBAL/Schema/SchemaException.php
View file @
50e23218
...
...
@@ -6,6 +6,9 @@ use Doctrine\DBAL\DBALException;
use
function
implode
;
use
function
sprintf
;
/**
* @psalm-immutable
*/
class
SchemaException
extends
DBALException
{
public
const
TABLE_DOESNT_EXIST
=
10
;
...
...
lib/Doctrine/DBAL/Sharding/ShardingException.php
View file @
50e23218
...
...
@@ -6,6 +6,8 @@ use Doctrine\DBAL\DBALException;
/**
* Sharding related Exceptions
*
* @psalm-immutable
*/
class
ShardingException
extends
DBALException
{
...
...
lib/Doctrine/DBAL/Types/ConversionException.php
View file @
50e23218
...
...
@@ -15,6 +15,8 @@ use function substr;
/**
* Conversion Exception is thrown when the database to PHP conversion fails.
*
* @psalm-immutable
*/
class
ConversionException
extends
DBALException
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment