|
|
@@ -75,19 +75,6 @@ class DbalException extends Exception { |
|
|
|
} |
|
|
|
|
|
|
|
public function getReason(): ?int { |
|
|
|
/** |
|
|
|
* Generic errors |
|
|
|
*/ |
|
|
|
if ($this->original instanceof ConnectionException) { |
|
|
|
return parent::REASON_CONNECTION_LOST; |
|
|
|
} |
|
|
|
if ($this->original instanceof DriverException) { |
|
|
|
return parent::REASON_DRIVER; |
|
|
|
} |
|
|
|
if ($this->original instanceof InvalidArgumentException) { |
|
|
|
return parent::REASON_INVALID_ARGUMENT; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Constraint errors |
|
|
|
*/ |
|
|
@@ -131,6 +118,19 @@ class DbalException extends Exception { |
|
|
|
return parent::REASON_SERVER; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Generic errors |
|
|
|
*/ |
|
|
|
if ($this->original instanceof ConnectionException) { |
|
|
|
return parent::REASON_CONNECTION_LOST; |
|
|
|
} |
|
|
|
if ($this->original instanceof InvalidArgumentException) { |
|
|
|
return parent::REASON_INVALID_ARGUMENT; |
|
|
|
} |
|
|
|
if ($this->original instanceof DriverException) { |
|
|
|
return parent::REASON_DRIVER; |
|
|
|
} |
|
|
|
|
|
|
|
return null; |
|
|
|
} |
|
|
|
} |