QQueryBuilder::AddJoinCustomItem PHP Method

AddJoinCustomItem() public method

public AddJoinCustomItem ( $strJoinTableName, $strJoinTableAlias, QQCondition $objJoinCondition )
$objJoinCondition QQCondition
    public function AddJoinCustomItem($strJoinTableName, $strJoinTableAlias, QQCondition $objJoinCondition)
    {
        $strJoinItem = sprintf('LEFT JOIN %s%s%s AS %s%s%s ON ', $this->strEscapeIdentifierBegin, $strJoinTableName, $this->strEscapeIdentifierEnd, $this->strEscapeIdentifierBegin, $this->GetTableAlias($strJoinTableAlias), $this->strEscapeIdentifierEnd);
        try {
            if ($strConditionClause = $objJoinCondition->GetWhereClause($this->objDatabase, $this->strRootTableName, true)) {
                $strJoinItem .= ' AND ' . $strConditionClause;
            }
        } catch (QCallerException $objExc) {
            $objExc->IncrementOffset();
            throw $objExc;
        }
        $this->strJoinArray[$strJoinItem] = $strJoinItem;
    }