public function rollback($e) {
        if ($this->is_disposed()) {
            throw new dml_transaction_exception('Transactions already disposed', $this);
        }
        $this->database->rollback_delegated_transaction($this, $e);
    }
public function rollback($e) {
        if ($this->is_disposed()) {
            throw new dml_transaction_exception('Transactions already disposed', $this);
        }
        $this->database->rollback_delegated_transaction($this, $e);
    }
public function rollback ( $ e ) { if ( $ this -> is_disposed ( ) ) { throw new dml_transaction_exception ( 'Transactions already disposed' , $ this ) ; } $ this -> database -> rollback_delegated_transaction ( $ this , $ e ) ; }
Rollback all current delegated transactions.

@param Exception|Throwable $e mandatory exception/throwable
@return void
Rollback all current delegated transactions .