Пример #1
0
 public function close()
 {
     Connection::remove($this);
     if ($this->lock) {
         return FALSE;
     }
     $rs = parent::close();
     $this->lock = TRUE;
     return $rs;
 }
Пример #2
0
 public function rollback($auth = NULL)
 {
     if ($auth != Transaction::SIGNATURE) {
         return Transaction::rollback();
     }
     if (!$this->txn) {
         return parent::rollback();
     }
     if ($this->lock) {
         return TRUE;
     }
     Connection::remove($this);
     $rs = parent::rollback();
     $this->lock = TRUE;
     return $rs;
 }