class apachesolr_views_handler_filter_single in Apache Solr Views 6
generic filter for Apache Solr
Hierarchy
- class \apachesolr_views_handler_filter_single extends \views_handler_filter_string
Expanded class hierarchy of apachesolr_views_handler_filter_single
File
- handlers/
apachesolr_views_handler_filter_single.inc, line 6
View source
class apachesolr_views_handler_filter_single extends views_handler_filter_string {
/**
* override query().
*/
function query() {
if ($this->operator == '!=') {
$field = "NOT " . $this->value['value'];
}
else {
$field = $this->value['value'];
}
$this->query
->add_filter($this->real_field, $field);
}
function options_form(&$form, &$form_state) {
parent::options_form($form, $form_state);
unset($form['case']);
}
/**
* Override the operators
*/
function operators() {
$operators = array(
'=' => array(
'title' => t('Is equal to'),
'short' => t('='),
'method' => 'op_equal',
'values' => 1,
),
'!=' => array(
'title' => t('Is not equal to'),
'short' => t('!='),
'method' => 'op_equal',
'values' => 1,
),
);
return $operators;
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
apachesolr_views_handler_filter_single:: |
function | Override the operators | ||
apachesolr_views_handler_filter_single:: |
function | |||
apachesolr_views_handler_filter_single:: |
function | override query(). |