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'); | |
} | |
} |