]> git.mxchange.org Git - friendica.git/blobdiff - src/Database/DatabaseException.php
"getStyledURL" is now public
[friendica.git] / src / Database / DatabaseException.php
index 8d9c2792cc4d10dbc99c92caa5de073c6c809da3..8c99b9a7ef4a59a26d8af46c4df2ecc6ef29e146 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * @copyright Copyright (C) 2010-2022, the Friendica project
+ * @copyright Copyright (C) 2010-2023, the Friendica project
  *
  * @license GNU AGPL version 3 or any later version
  *
@@ -38,22 +38,24 @@ class DatabaseException extends Exception
         *
         * @link https://php.net/manual/en/exception.construct.php
         *
-        * @param string    $message  The Database error message.
-        * @param int       $code     The Database error code.
-        * @param string    $query    The Database error query.
-        * @param Throwable $previous [optional] The previous throwable used for the exception chaining.
+        * @param string         $message  The Database error message.
+        * @param int            $code     The Database error code.
+        * @param string         $query    The Database error query.
+        * @param Throwable|null $previous [optional] The previous throwable used for the exception chaining.
         */
        public function __construct(string $message, int $code, string $query, Throwable $previous = null)
        {
-               parent::__construct($message, $code, $previous);
+               parent::__construct(sprintf('"%s" at "%s"', $message, $query) , $code, $previous);
                $this->query = $query;
        }
 
        /**
-        * {@inheritDoc}
+        * Returns the query, which caused the exception
+        *
+        * @return string
         */
-       public function __toString()
+       public function getQuery(): string
        {
-               return sprintf('Database error %d "%s" at "%s"', $this->message, $this->code, $this->query);
+               return $this->query;
        }
 }