public function Date::query in Zircon Profile 8
Same name in this branch
- 8 core/modules/views/src/Plugin/views/sort/Date.php \Drupal\views\Plugin\views\sort\Date::query()
- 8 core/modules/datetime/src/Plugin/views/sort/Date.php \Drupal\datetime\Plugin\views\sort\Date::query()
Same name and namespace in other branches
- 8.0 core/modules/datetime/src/Plugin/views/sort/Date.php \Drupal\datetime\Plugin\views\sort\Date::query()
Override query to provide 'second' granularity.
Overrides Date::query
File
- core/
modules/ datetime/ src/ Plugin/ views/ sort/ Date.php, line 33 - Contains \Drupal\datetime\Plugin\views\sort\Date.
Class
- Date
- Basic sort handler for datetime fields.
Namespace
Drupal\datetime\Plugin\views\sortCode
public function query() {
$this
->ensureMyTable();
switch ($this->options['granularity']) {
case 'second':
$formula = $this
->getDateFormat('YmdHis');
$this->query
->addOrderBy(NULL, $formula, $this->options['order'], $this->tableAlias . '_' . $this->field . '_' . $this->options['granularity']);
return;
}
// All other granularities are handled by the numeric sort handler.
parent::query();
}