public function join(
        Builder $objBuilder,
        $blnExpandSelection = false,
        iCondition $objJoinCondition = null,
        Clause\Select $objSelect = null
    ) {
        $objParentNode = $this->objParentNode;
        if (!$objParentNode) {
            throw new Caller('A column node must have a parent node.');
        } else {
            // Here we pass the join condition on to the parent object
            $objParentNode->join($objBuilder, $blnExpandSelection, $objJoinCondition, $objSelect);
        }
    }
public function join(
        Builder $objBuilder,
        $blnExpandSelection = false,
        iCondition $objJoinCondition = null,
        Clause\Select $objSelect = null
    ) {
        $objParentNode = $this->objParentNode;
        if (!$objParentNode) {
            throw new Caller('A column node must have a parent node.');
        } else {
            // Here we pass the join condition on to the parent object
            $objParentNode->join($objBuilder, $blnExpandSelection, $objJoinCondition, $objSelect);
        }
    }
public function join ( Builder $ objBuilder , $ blnExpandSelection = false , iCondition $ objJoinCondition = null , Clause \ Select $ objSelect = null ) { $ objParentNode = $ this -> objParentNode ; if ( ! $ objParentNode ) { throw new Caller ( 'A column node must have a parent node.' ) ; } else { // Here we pass the join condition on to the parent object $ objParentNode -> join ( $ objBuilder , $ blnExpandSelection , $ objJoinCondition , $ objSelect ) ; } }
Join the node to the given query. Since this is a leaf node, we pass on the join to the parent.

@param Builder $objBuilder
@param bool $blnExpandSelection
@param iCondition|null $objJoinCondition
@param Clause\Select|null $objSelect
@throws Caller
Join the node to the given query . Since this is a leaf node we pass on the join to the parent .