You are here

protected function ConfigEntityRevisionsRevisionStorageHandler::ensureRevisionStatesLoaded in Config Entity Revisions 8.2

Populate the revision states array.

3 calls to ConfigEntityRevisionsRevisionStorageHandler::ensureRevisionStatesLoaded()
ConfigEntityRevisionsRevisionStorageHandler::getLatestPublishedRevisionId in src/Entity/Handler/ConfigEntityRevisionsRevisionStorageHandler.php
Gets the latest published revision ID of the entity.
ConfigEntityRevisionsRevisionStorageHandler::getLatestRevisionId in src/Entity/Handler/ConfigEntityRevisionsRevisionStorageHandler.php
Gets the latest revision ID of the entity.
ConfigEntityRevisionsRevisionStorageHandler::resetDefaultRevision in src/Entity/Handler/ConfigEntityRevisionsRevisionStorageHandler.php
Make default the most recently published or most recent revision.

File

src/Entity/Handler/ConfigEntityRevisionsRevisionStorageHandler.php, line 138

Class

ConfigEntityRevisionsRevisionStorageHandler
Class ConfigEntityRevisionsRevisionStorageHandler.

Namespace

Drupal\config_entity_revisions\Entity\Handler

Code

protected function ensureRevisionStatesLoaded() {
  if (is_null($this->revisionStates)) {
    $this->revisionStates = $this->database
      ->select("config_entity_revisions_revision", 'c')
      ->fields('c', [])
      ->condition($this->entityType
      ->getKey('id'), $this->configEntity
      ->getContentEntityID())
      ->orderby('revision', 'DESC')
      ->execute()
      ->fetchAll();
  }
}