Doctrine


Doctrine\ORM\Query\AST\Join
/Doctrine/ORM/Query/AST/Join.php at line 36

Class Join

Class:Join - Superclass: Node
Node
⌊ Join

public class Join
extends Node

Join ::= ["LEFT" ["OUTER"] | "INNER"] "JOIN" JoinAssociationPathExpression ["AS"] AliasIdentificationVariable [("ON" | "WITH") ConditionalExpression]

License:
http://www.opensource.org/licenses/lgpl-license.php LGPL
See Also:
www.doctrine-project.org
Since:
2.0
Version:
$Revision: 3938 $
Author:
Guilherme Blanco
Jonathan Wage
Roman Borschel

Field Summary
final int

JOIN_TYPE_INNER

final int

JOIN_TYPE_LEFT

final int

JOIN_TYPE_LEFTOUTER

mixed

$aliasIdentificationVariable

mixed

$conditionalExpression

mixed

$joinAssociationPathExpression

mixed

$joinType

Constructor Summary

Join(mixed joinType, mixed joinAssocPathExpr, mixed aliasIdentVar)

Method Summary
void

dispatch(mixed sqlWalker, mixed walker, $walker )

Double-dispatch method, supposed to dispatch back to the walker.

Methods inherited from Doctrine\ORM\Query\AST\Node
dispatch, dump

Field Detail

/Doctrine/ORM/Query/AST/Join.php at line 40

JOIN_TYPE_INNER

public final int JOIN_TYPE_INNER = 3

/Doctrine/ORM/Query/AST/Join.php at line 38

JOIN_TYPE_LEFT

public final int JOIN_TYPE_LEFT = 1

/Doctrine/ORM/Query/AST/Join.php at line 39

JOIN_TYPE_LEFTOUTER

public final int JOIN_TYPE_LEFTOUTER = 2

/Doctrine/ORM/Query/AST/Join.php at line 44

aliasIdentificationVariable

public mixed $aliasIdentificationVariable = null

/Doctrine/ORM/Query/AST/Join.php at line 45

conditionalExpression

public mixed $conditionalExpression = null

/Doctrine/ORM/Query/AST/Join.php at line 43

joinAssociationPathExpression

public mixed $joinAssociationPathExpression = null

/Doctrine/ORM/Query/AST/Join.php at line 42

joinType

public mixed $joinType = self::JOIN_TYPE_INNER

Constructor Detail

/Doctrine/ORM/Query/AST/Join.php at line 47

Join

public Join(mixed joinType, mixed joinAssocPathExpr, mixed aliasIdentVar)

Method Detail

/Doctrine/ORM/Query/AST/Join.php at line 54

dispatch

public void dispatch(mixed sqlWalker, mixed walker, $walker )

Double-dispatch method, supposed to dispatch back to the walker.

Implementation is not mandatory for all nodes.


Doctrine