Commit 240cd1a5 authored by webchick's avatar webchick

Issue #2171359 by sun: Output proper exception message for database RowCountExceptions.

parent 22409425
......@@ -10,4 +10,13 @@
/**
* Exception thrown if a SELECT query trying to execute rowCount() on result.
*/
class RowCountException extends \RuntimeException implements DatabaseException { }
class RowCountException extends \RuntimeException implements DatabaseException {
public function __construct($message = NULL, $code = 0, \Exception $previous = NULL) {
if (!isset($message)) {
$message = "rowCount() is supported for DELETE, INSERT, or UPDATE statements performed with structured query builders only, since they would not be portable across database engines otherwise. If the query builders are not sufficient, set the 'return' option to Database::RETURN_AFFECTED to get the number of affected rows.";
}
parent::__construct($message, $code, $previous);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment