/**
  * Constructor
  *
  * @param   string $message
  * @param   int $number
  * @param   int $state
  * @param   int $class
  * @param   string $server
  * @param   string $proc
  * @param   int $line
  * @param   lang.Throwable $cause
  */
 public function __construct($message, $number = 0, $state = 0, $class = 0, $server = null, $proc = null, $line = 0, $cause = null)
 {
     parent::__construct($message, $cause);
     $this->number = $number;
     $this->state = $state;
     $this->class = $class;
     $this->server = $server;
     $this->proc = $proc;
     $this->line = $line;
 }
 /**
  * Constructor
  *
  * @param   string message
  * @param   int error
  * @param   string sqlstate
  */
 public function __construct($message, $error, $sqlstate)
 {
     parent::__construct($message);
     $this->error = $error;
     $this->sqlstate = $sqlstate;
 }