function Connection::inTransaction
Determines if there is an active transaction open.
Return value
bool TRUE if we're currently in a transaction, FALSE otherwise.
6 calls to Connection::inTransaction()
- Connection::addSavepoint in core/modules/ pgsql/ src/ Driver/ Database/ pgsql/ Connection.php 
- Add a new savepoint with a unique name.
- Connection::pushTransaction in core/lib/ Drupal/ Core/ Database/ Connection.php 
- Increases the depth of transaction nesting.
- Connection::query in core/modules/ pgsql/ src/ Driver/ Database/ pgsql/ Connection.php 
- Executes a query string against the database.
- Connection::releaseSavepoint in core/modules/ pgsql/ src/ Driver/ Database/ pgsql/ Connection.php 
- Release a savepoint by name.
- Connection::rollBack in core/lib/ Drupal/ Core/ Database/ Connection.php 
- Rolls back the transaction entirely or to a named savepoint.
File
- 
              core/lib/ Drupal/ Core/ Database/ Connection.php, line 1436 
Class
- Connection
- Base Database API class.
Namespace
Drupal\Core\DatabaseCode
public function inTransaction() {
  if ($this->transactionManager()) {
    return $this->transactionManager()
      ->inTransaction();
  }
  // Start of BC layer.
  // @phpstan-ignore-next-line
  return $this->transactionDepth() > 0;
  // End of BC layer.
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
