You are here

public function views_handler_field_node_version_count::query in Views (for Drupal 7) 7.3

Called to add the field to a query.

Overrides views_handler_field::query

File

modules/node/views_handler_field_node_version_count.inc, line 18
Definition of views_handler_field_node_version_count.

Class

views_handler_field_node_version_count
A handler that loads the total count of versions/revisions of a certain node.

Code

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

  // Add the field.
  $params = $this->options['group_type'] != 'group' ? array(
    'function' => $this->options['group_type'],
  ) : array();
  $this->field_alias = $this->query
    ->add_field(NULL, '(SELECT COUNT(vid) FROM {node_revision} WHERE nid = {node}.nid)', 'node_version_count', $params);
  $this
    ->add_additional_fields();
}