GroupByNumeric.php in Views (for Drupal 7) 8.3
Definition of Drupal\views\Plugin\views\sort\GroupByNumeric.
Namespace
Drupal\views\Plugin\views\sortFile
lib/Drupal/views/Plugin/views/sort/GroupByNumeric.phpView source
<?php
/**
* @file
* Definition of Drupal\views\Plugin\views\sort\GroupByNumeric.
*/
namespace Drupal\views\Plugin\views\sort;
use Drupal\Core\Annotation\Plugin;
use Drupal\views\ViewExecutable;
/**
* Handler for GROUP BY on simple numeric fields.
*
* @Plugin(
* id = "groupby_numeric"
* )
*/
class GroupByNumeric extends SortPluginBase {
public function init(ViewExecutable $view, &$options) {
parent::init($view, $options);
// Initialize the original handler.
$this->handler = views_get_handler($options['table'], $options['field'], 'sort');
$this->handler
->init($view, $options);
}
/**
* Called to add the field to a query.
*/
public function query() {
$this
->ensureMyTable();
$params = array(
'function' => $this->options['group_type'],
);
$this->query
->add_orderby($this->tableAlias, $this->realField, $this->options['order'], NULL, $params);
}
public function adminLabel($short = FALSE) {
return $this
->getField(parent::adminLabel($short));
}
}
Classes
Name | Description |
---|---|
GroupByNumeric | Handler for GROUP BY on simple numeric fields. |