Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 11 |
Truncate | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
6 | |
0.00% |
0 / 11 |
execute | |
0.00% |
0 / 1 |
6 | |
0.00% |
0 / 11 |
<?php | |
/** | |
* @file | |
* Contains \Drupal\Core\Database\Driver\pgsql\Truncate. | |
*/ | |
namespace Drupal\Core\Database\Driver\pgsql; | |
use Drupal\Core\Database\Query\Truncate as QueryTruncate; | |
/** | |
* PostgreSQL implementation of \Drupal\Core\Database\Query\Truncate. | |
*/ | |
class Truncate extends QueryTruncate { | |
/** | |
* {@inheritdoc} | |
*/ | |
public function execute() { | |
$this->connection->addSavepoint(); | |
try { | |
$result = parent::execute(); | |
} | |
catch (\Exception $e) { | |
$this->connection->rollbackSavepoint(); | |
throw $e; | |
} | |
$this->connection->releaseSavepoint(); | |
return $result; | |
} | |
} |