Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0 / 0 |
|
100.00% |
0 / 0 |
CRAP | |
100.00% |
0 / 0 |
<?php | |
/** | |
* @file | |
* Contains \Drupal\Core\Entity\Query\ConditionInterface. | |
*/ | |
namespace Drupal\Core\Entity\Query; | |
/** | |
* Defines the entity query condition interface. | |
*/ | |
interface ConditionInterface { | |
/** | |
* Gets the current conjunction. | |
* | |
* @return string | |
* Can be AND or OR. | |
*/ | |
public function getConjunction(); | |
/** | |
* Implements \Countable::count(). | |
* | |
* Returns the size of this conditional. The size of the conditional is the | |
* size of its conditional array minus one, because one element is the | |
* conjunction. | |
*/ | |
public function count(); | |
/** | |
* Adds a condition. | |
* | |
* @param string|\Drupal\Core\Entity\Query\ConditionInterface $field | |
* @param mixed $value | |
* @param string $operator | |
* @param string $langcode | |
* @return ConditionInterface | |
* @see \Drupal\Core\Entity\Query\QueryInterface::condition() | |
*/ | |
public function condition($field, $value = NULL, $operator = NULL, $langcode = NULL); | |
/** | |
* Queries for the existence of a field. | |
* | |
* @param $field | |
* @param string $langcode | |
* @return ConditionInterface | |
* @see \Drupal\Core\Entity\Query\QueryInterface::exists() | |
*/ | |
public function exists($field, $langcode = NULL); | |
/** | |
* Queries for the existence of a field. | |
* | |
* @param string $field | |
* @return ConditionInterface; | |
* @see \Drupal\Core\Entity\Query\QueryInterface::notexists() | |
*/ | |
public function notExists($field, $langcode = NULL); | |
/** | |
* Gets a complete list of all conditions in this conditional clause. | |
* | |
* This method returns by reference. That allows alter hooks to access the | |
* data structure directly and manipulate it before it gets compiled. | |
* | |
* @return array | |
*/ | |
public function &conditions(); | |
/** | |
* Compiles this conditional clause. | |
* | |
* @param $query | |
* The query object this conditional clause belongs to. | |
*/ | |
public function compile($query); | |
} |