28 $this->fname = $fname;
29 $this->callback = $callback;
32 foreach ( $conns as $conn ) {
33 if ( $conn->trxLevel() ) {
40 if ( !$this->callback ) {
44 $autoTrx = $this->dbw->getFlag(
DBO_TRX );
45 $this->dbw->clearFlag(
DBO_TRX );
47 ( $this->callback )( $this->dbw, $this->fname );
60 if ( $trigger === IDatabase::TRIGGER_ROLLBACK ) {
61 $this->callback =
null;
71class_alias( AutoCommitUpdate::class,
'AutoCommitUpdate' );