You are here

function _ultimate_cron_get_transactional_safe_connection in Ultimate Cron 8.2

Same name and namespace in other branches
  1. 7.2 ultimate_cron.module \_ultimate_cron_get_transactional_safe_connection()

Get transactional safe connection.

Return value

string Connection target.

2 calls to _ultimate_cron_get_transactional_safe_connection()
Lock::lock in src/Lock/Lock.php
Acquire lock.
UltimateCronDatabaseFactory::getConnection in src/UltimateCronDatabaseFactory.php
Factory method that returns a Connection object with the correct target.

File

./ultimate_cron.module, line 258
Ultimate Cron. Extend cron functionality in Drupal.

Code

function _ultimate_cron_get_transactional_safe_connection() {
  return !\Drupal::config('ultimate_cron.settings')
    ->get('bypass_transactional_safe_connection') && \Drupal\Core\Database\Database::getConnection()
    ->inTransaction() ? 'ultimate_cron' : 'default';
}