MOON
Server: Apache
System: Linux nserver.cafsindia.com 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: cafsindia (1002)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: /home/cafsindia/help.cafsindia.com/vendor/doctrine/orm/src/Cache/QueryCacheKey.php
<?php

declare(strict_types=1);

namespace Doctrine\ORM\Cache;

use Doctrine\ORM\Cache;

/**
 * A cache key that identifies a particular query.
 */
class QueryCacheKey extends CacheKey
{
    /**
     * Cache key lifetime
     *
     * @readonly Public only for performance reasons, it should be considered immutable.
     * @var int
     */
    public $lifetime;

    /**
     * Cache mode
     *
     * @readonly Public only for performance reasons, it should be considered immutable.
     * @var int
     * @psalm-var Cache::MODE_*
     */
    public $cacheMode;

    /**
     * @readonly Public only for performance reasons, it should be considered immutable.
     * @var TimestampCacheKey|null
     */
    public $timestampKey;

    /** @psalm-param Cache::MODE_* $cacheMode */
    public function __construct(
        string $cacheId,
        int $lifetime = 0,
        int $cacheMode = Cache::MODE_NORMAL,
        ?TimestampCacheKey $timestampKey = null
    ) {
        $this->lifetime     = $lifetime;
        $this->cacheMode    = $cacheMode;
        $this->timestampKey = $timestampKey;

        parent::__construct($cacheId);
    }
}