classZtdMysqliException
class ZtdMysqliException
extends RuntimeException
Public API: explicitly declared with
@visibility public.ZTD-specific exception for mysqli adapter.
Since mysqli_sql_exception is final, this extends RuntimeException. Users should catch this exception for ZTD-specific errors in the mysqli adapter.
$cause = new \RuntimeException('Unknown table');
$error = new \ZtdQuery\Adapter\Mysqli\ZtdMysqliException('Rewrite failed', 7, $cause);
$error->getMessage() // => 'Rewrite failed'
$error->getCode() // => 7
$error->getPrevious() === $cause // => trueMethods§
public function __construct(string $message, int $code = 0, ?Throwable $previous = null)Preserve the original failure as the previous exception.
Parameters
$message | string | |
$code | int | |
$previous | ?Throwable |
Calls 1
- static-call
RuntimeException::__construct()line 31
Test cases 15§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 5
Other tests reaching this symbol 10
MysqliCteShadowingTestcallsMysqliForeignKeyCascadeTestcallsMysqliFullTextSearchTestcallsMysqliLoadDataTestcallsMysqliSessionFactoryInjectionTestcallsConnectionExecutionTestcallsMysqliResultProcessorTestcallsStatementExecutionTestcallsZtdMysqliStatementTestcallsZtdMysqliTestcalls
Relations§
Instantiated in 3
- new ZtdQuery\Adapter\Mysqli\Session\ConnectionExecution::prepare() packages/ztd-query-mysqli-adapter/src/Session/ConnectionExecution.php:81
- new ZtdQuery\Adapter\Mysqli\Session\MysqliResultProcessor::process() packages/ztd-query-mysqli-adapter/src/Session/MysqliResultProcessor.php:34
- new ZtdQuery\Adapter\Mysqli\ZtdMysqliStatement::attr_get() packages/ztd-query-mysqli-adapter/src/ZtdMysqliStatement.php:202