/
home
/
obinna
/
html
/
boaz2
/
vendor
/
doctrine
/
orm
/
lib
/
Doctrine
/
ORM
/
Query
/
AST
/
Upload File
HOME
<?php declare(strict_types=1); namespace Doctrine\ORM\Query\AST; /** * Join ::= ["LEFT" ["OUTER"] | "INNER"] "JOIN" JoinAssociationPathExpression * ["AS"] AliasIdentificationVariable [("ON" | "WITH") ConditionalExpression] * * @link www.doctrine-project.org */ class Join extends Node { public const JOIN_TYPE_LEFT = 1; public const JOIN_TYPE_LEFTOUTER = 2; public const JOIN_TYPE_INNER = 3; /** * @var int * @psalm-var self::JOIN_TYPE_* */ public $joinType = self::JOIN_TYPE_INNER; /** @var Node|null */ public $joinAssociationDeclaration = null; /** @var ConditionalExpression|null */ public $conditionalExpression = null; /** * @param int $joinType * @param Node $joinAssociationDeclaration * @psalm-param self::JOIN_TYPE_* $joinType */ public function __construct($joinType, $joinAssociationDeclaration) { $this->joinType = $joinType; $this->joinAssociationDeclaration = $joinAssociationDeclaration; } /** * {@inheritdoc} */ public function dispatch($sqlWalker) { return $sqlWalker->walkJoin($this); } }