function DatabaseConnection::commit

Throws an exception to deny direct access to transaction commits.

We do not want to allow users to commit transactions at any time, only by destroying the transaction object or allowing it to go out of scope. A direct commit bypasses all of the safety checks we've built on top of PDO's transaction routines.

Throws

DatabaseTransactionExplicitCommitNotAllowedException

See also

DatabaseTransaction

File

includes/database/database.inc, line 1364

Class

DatabaseConnection
Base Database API class.

Code

public function commit() {
    throw new DatabaseTransactionExplicitCommitNotAllowedException();
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.