You are here

public function CacheWincache::Get in Drupal driver for SQL Server and SQL Azure 8.2

Get a cache item.

Parameters

mixed $cid:

Overrides CacheInterface::Get

File

drivers/lib/Drupal/Driver/Database/sqlsrv/Component/CacheWincache.php, line 56

Class

CacheWincache
Wincache implementation for the in-memory fast cache. Use this for very frequently used cache items.

Namespace

Drupal\Driver\Database\sqlsrv\Component

Code

public function Get($cid) {
  if (isset($this->data[$cid])) {
    return $this->data[$cid];
  }
  $success = false;
  $result = wincache_ucache_get($this->prefix . ':' . $cid, $success);
  if (!$success) {
    return false;
  }
  if (isset($result->serialized) && $result->serialized) {
    $result->data = $this->serializer
      ->unserialize($result->data);
  }
  $this->data[$cid] = $result;
  return $result;
}