. */ namespace Doctrine\ORM\Query\AST; /** * JoinAssociationDeclaration ::= JoinAssociationPathExpression ["AS"] AliasIdentificationVariable * * @link www.doctrine-project.org * @since 2.3 * @author Guilherme Blanco */ class JoinAssociationDeclaration extends Node { public $joinAssociationPathExpression; public $aliasIdentificationVariable; public $indexBy; public function __construct($joinAssociationPathExpression, $aliasIdentificationVariable, $indexBy) { $this->joinAssociationPathExpression = $joinAssociationPathExpression; $this->aliasIdentificationVariable = $aliasIdentificationVariable; $this->indexBy = $indexBy; } public function dispatch($sqlWalker) { return $sqlWalker->walkJoinAssociationDeclaration($this); } }