diff --git a/plugins/views_plugin_query_default.inc b/plugins/views_plugin_query_default.inc index 9398a96427c048117447ed06338f42530e2a5433..0c3c1e003ed66a4f8839fbc63727de7215d44541 100644 --- a/plugins/views_plugin_query_default.inc +++ b/plugins/views_plugin_query_default.inc @@ -859,7 +859,19 @@ function clear_fields() { * options such as IN, LIKE, or BETWEEN. Defaults to IN if $value is an array * = otherwise. If $field is a string you have to use 'formula' here. * - * @see QueryConditionInterface::condition() + * The $field, $value and $operator arguments can also be passed in with a + * single DatabaseCondition object, like this: + * @code + * $this->query->add_where( + * $this->options['group'], + * db_or() + * ->condition($field, $value, 'NOT IN') + * ->condition($field, $value, 'IS NULL') + * ); + * @endcode + * + * @see Drupal\Core\Database\Query\ConditionInterface::condition() + * @see Drupal\Core\Database\Query\Condition */ function add_where($group, $field, $value = NULL, $operator = NULL) { // Ensure all variants of 0 are actually 0. Thus '', 0 and NULL are all