You are here

public function NullSort::query in Views Sort Null Field 8

Same name and namespace in other branches
  1. 9.1.x src/Plugin/views/sort/NullSort.php \Drupal\views_sort_null_field\Plugin\views\sort\NullSort::query()
  2. 1.x src/Plugin/views/sort/NullSort.php \Drupal\views_sort_null_field\Plugin\views\sort\NullSort::query()

Called to add the sort to a query.

Overrides SortPluginBase::query

File

src/Plugin/views/sort/NullSort.php, line 17

Class

NullSort
Basic sort handler for NULL values.

Namespace

Drupal\views_sort_null_field\Plugin\views\sort

Code

public function query() {
  $this
    ->ensureMyTable();

  // Make an alias.
  $alias = implode('_', [
    $this->tableAlias,
    $this->realField,
    'is_null',
  ]);
  $this->query
    ->addOrderBy(NULL, "{$this->tableAlias}.{$this->realField} IS NULL", $this->options['order'], $alias);
}