Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
46.15% |
6 / 13 |
CRAP | |
40.00% |
8 / 20 |
| QueryConditionTrait | |
0.00% |
0 / 1 |
|
46.15% |
6 / 13 |
49.50 | |
40.00% |
8 / 20 |
| condition | |
100.00% |
1 / 1 |
1 | |
100.00% |
2 / 2 |
|||
| isNull | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| isNotNull | |
100.00% |
1 / 1 |
1 | |
100.00% |
2 / 2 |
|||
| exists | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| notExists | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| conditions | |
100.00% |
1 / 1 |
1 | |
100.00% |
1 / 1 |
|||
| arguments | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 1 |
|||
| where | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| compile | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
| compiled | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 1 |
|||
| conditionGroupFactory | |
100.00% |
1 / 1 |
1 | |
100.00% |
1 / 1 |
|||
| andConditionGroup | |
100.00% |
1 / 1 |
1 | |
100.00% |
1 / 1 |
|||
| orConditionGroup | |
100.00% |
1 / 1 |
1 | |
100.00% |
1 / 1 |
|||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\Core\Database\Query\QueryConditionTrait. | |
| */ | |
| namespace Drupal\Core\Database\Query; | |
| use Drupal\Core\Database\Connection; | |
| /** | |
| * Provides an implementation of ConditionInterface. | |
| * | |
| * @see \Drupal\Core\Database\Query\ConditionInterface | |
| */ | |
| trait QueryConditionTrait { | |
| /** | |
| * The condition object for this query. | |
| * | |
| * Condition handling is handled via composition. | |
| * | |
| * @var \Drupal\Core\Database\Query\Condition | |
| */ | |
| protected $condition; | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function condition($field, $value = NULL, $operator = '=') { | |
| $this->condition->condition($field, $value, $operator); | |
| return $this; | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function isNull($field) { | |
| $this->condition->isNull($field); | |
| return $this; | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function isNotNull($field) { | |
| $this->condition->isNotNull($field); | |
| return $this; | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function exists(SelectInterface $select) { | |
| $this->condition->exists($select); | |
| return $this; | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function notExists(SelectInterface $select) { | |
| $this->condition->notExists($select); | |
| return $this; | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function &conditions() { | |
| return $this->condition->conditions(); | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function arguments() { | |
| return $this->condition->arguments(); | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function where($snippet, $args = array()) { | |
| $this->condition->where($snippet, $args); | |
| return $this; | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function compile(Connection $connection, PlaceholderInterface $queryPlaceholder) { | |
| $this->condition->compile($connection, $queryPlaceholder); | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function compiled() { | |
| return $this->condition->compiled(); | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function conditionGroupFactory($conjunction = 'AND') { | |
| return new Condition($conjunction); | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function andConditionGroup() { | |
| return $this->conditionGroupFactory('AND'); | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function orConditionGroup() { | |
| return $this->conditionGroupFactory('OR'); | |
| } | |
| } |