protected function NodeStorageController::buildQuery

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

Overrides DatabaseStorageController::buildQuery

File

drupal/core/modules/node/lib/Drupal/node/NodeStorageController.php, line 64
Definition of Drupal\node\NodeStorageController.

Class

NodeStorageController
Controller class for nodes.

Namespace

Drupal\node

Code

protected function buildQuery($ids, $revision_id = FALSE) {

  // Ensure that uid is taken from the {node} table,
  // alias timestamp to revision_timestamp and add revision_uid.
  $query = parent::buildQuery($ids, $revision_id);
  $fields =& $query
    ->getFields();
  unset($fields['timestamp']);
  $query
    ->addField('revision', 'timestamp', 'revision_timestamp');
  $fields['uid']['table'] = 'base';
  $query
    ->addField('revision', 'uid', 'revision_uid');
  return $query;
}