protected function TermStorageController::buildQuery

Overrides Drupal\Core\Entity\DatabaseStorageController::buildQuery().

Overrides DatabaseStorageController::buildQuery

File

drupal/core/modules/taxonomy/lib/Drupal/taxonomy/TermStorageController.php, line 47
Definition of Drupal\taxonomy\TermStorageController.

Class

TermStorageController
Defines a Controller class for taxonomy terms.

Namespace

Drupal\taxonomy

Code

protected function buildQuery($ids, $revision_id = FALSE) {
  $query = parent::buildQuery($ids, $revision_id);
  $query
    ->addTag('translatable');
  $query
    ->addTag('term_access');

  // Add the machine name field from the {taxonomy_vocabulary} table.
  $query
    ->innerJoin('taxonomy_vocabulary', 'v', 'base.vid = v.vid');
  $query
    ->addField('v', 'machine_name', 'vocabulary_machine_name');
  return $query;
}