Issue #2833292 by pwolanin, AbhishekLal, alexpott: Inaccurate doxygen for \Drupal\Core\Database\Query\ConditionInterface::condition

8.3.x
Nathaniel Catchpole 2017-01-26 11:26:54 +00:00
parent a92f817f22
commit 1240a17610
1 changed files with 6 additions and 1 deletions

View File

@ -49,7 +49,9 @@ interface ConditionInterface {
* operator, this will be a scalar or an array. As SQL accepts select
* queries on any place where a scalar value or set is expected, $value may
* also be a(n array of) SelectInterface(s). If $operator is a unary
* operator, e.g. EXISTS, $value will be ignored and should be null.
* operator, e.g. IS NULL, $value will be ignored and should be null. If
* the operator requires a subquery, e.g. EXISTS, the $field will be ignored
* and $value should be a SelectInterface object.
* @param string|null $operator
* The operator to use. Supported for all supported databases are at least:
* - The comparison operators =, <>, <, <=, >, >=.
@ -59,6 +61,9 @@ interface ConditionInterface {
* @return \Drupal\Core\Database\Query\ConditionInterface
* The called object.
*
* @throws \Drupal\Core\Database\InvalidQueryException
* If passed invalid arguments, such as an empty array as $value.
*
* @see \Drupal\Core\Database\Query\ConditionInterface::isNull()
* @see \Drupal\Core\Database\Query\ConditionInterface::isNotNull()
* @see \Drupal\Core\Database\Query\ConditionInterface::exists()