You are here

public function Solr_Base_Query::get_filters in Apache Solr Search 5.2

Same name and namespace in other branches
  1. 6 Solr_Base_Query.php \Solr_Base_Query::get_filters()
  2. 6.2 Solr_Base_Query.php \Solr_Base_Query::get_filters()

Get all filters, or the subset of filters for one field.

Parameters

$name: Optional name of a Solr field.

Overrides Drupal_Solr_Query_Interface::get_filters

File

./Solr_Base_Query.php, line 168

Class

Solr_Base_Query

Code

public function get_filters($name = NULL) {
  if (empty($name)) {
    return $this->fields;
  }
  reset($this->fields);
  $matches = array();
  foreach ($this->fields as $filter) {
    if ($filter['#name'] == $name) {
      $matches[] = $filter;
    }
  }
  return $matches;
}