You are here

function elasticsearch_connector_views_handler_filter_string_autocomplete::op_equal in Elasticsearch Connector 7.5

Same name and namespace in other branches
  1. 7 modules/elasticsearch_connector_views/handlers/elasticsearch_connector_views_handler_filter_string_autocomplete.inc \elasticsearch_connector_views_handler_filter_string_autocomplete::op_equal()
  2. 7.2 modules/elasticsearch_connector_views/handlers/elasticsearch_connector_views_handler_filter_string_autocomplete.inc \elasticsearch_connector_views_handler_filter_string_autocomplete::op_equal()

Overrides views_handler_filter_string::op_equal

File

modules/elasticsearch_connector_views/handlers/elasticsearch_connector_views_handler_filter_string_autocomplete.inc, line 10
Handle the elasticsearch string fields autocomplete filter using views_autocomplete_filters.

Class

elasticsearch_connector_views_handler_filter_string_autocomplete
@file Handle the elasticsearch string fields autocomplete filter using views_autocomplete_filters.

Code

function op_equal($field) {
  if ($this->operator == '=') {
    $this->query
      ->add_where($this->options['group'], array(
      'term' => array(
        $field => $this->value,
      ),
    ));
  }
  else {
    $this->query
      ->add_where($this->options['group'], array(
      'not' => array(
        'filter' => array(
          'term' => array(
            $field => $this->value,
          ),
        ),
      ),
    ));
  }
}