Sindbad~EG File Manager

Current Path : /opt/nginxhttpd_/vendor/doctrine/orm/src/Query/AST/
Upload File :
Current File : //opt/nginxhttpd_/vendor/doctrine/orm/src/Query/AST/IdentificationVariableDeclaration.php

<?php

declare(strict_types=1);

namespace Doctrine\ORM\Query\AST;

/**
 * IdentificationVariableDeclaration ::= RangeVariableDeclaration [IndexBy] {JoinVariableDeclaration}*
 *
 * @link    www.doctrine-project.org
 */
class IdentificationVariableDeclaration extends Node
{
    /** @var RangeVariableDeclaration|null */
    public $rangeVariableDeclaration = null;

    /** @var IndexBy|null */
    public $indexBy = null;

    /** @var mixed[] */
    public $joins = [];

    /**
     * @param RangeVariableDeclaration|null $rangeVariableDecl
     * @param IndexBy|null                  $indexBy
     * @param mixed[]                       $joins
     */
    public function __construct($rangeVariableDecl, $indexBy, array $joins)
    {
        $this->rangeVariableDeclaration = $rangeVariableDecl;
        $this->indexBy                  = $indexBy;
        $this->joins                    = $joins;
    }

    /**
     * {@inheritDoc}
     */
    public function dispatch($sqlWalker)
    {
        return $sqlWalker->walkIdentificationVariableDeclaration($this);
    }
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists