class Join extends Node (View source)

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

Constants

JOIN_TYPE_LEFT

JOIN_TYPE_LEFTOUTER

JOIN_TYPE_INNER

Properties

int $joinType
Node|null $joinAssociationDeclaration
ConditionalExpression|null $conditionalExpression

Methods

dispatch($sqlWalker)

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

string
__toString()

Dumps the AST Node into a string representation for information purpose only.

from Node
string
dump(object $obj)

No description

from Node
__construct(int $joinType, Node $joinAssociationDeclaration)

No description

Details

dispatch($sqlWalker)

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

Implementation is not mandatory for all nodes.

Parameters

$sqlWalker

Exceptions

ASTException

string __toString()

Dumps the AST Node into a string representation for information purpose only.

Return Value

string

string dump(object $obj)

Parameters

object $obj

Return Value

string

__construct(int $joinType, Node $joinAssociationDeclaration)

Parameters

int $joinType
Node $joinAssociationDeclaration