Ouzo\Db\JoinClause::getJoinColumnWithTable PHP Method

getJoinColumnWithTable() public method

    public function getJoinColumnWithTable()
    {
        $table = $this->alias ?: $this->joinTable;
        return $table . '.' . $this->joinColumn;
    }

Usage Example

Beispiel #1
0
 public static function buildJoinQueryPart(JoinClause $joinClause)
 {
     $alias = $joinClause->alias ? " AS {$joinClause->alias}" : "";
     $on = self::buildWhereQuery($joinClause->onClauses);
     if ($joinClause->alias) {
         $on = preg_replace("#(?<=^| ){$joinClause->joinTable}(?=\\.)#", $joinClause->alias, $on);
     }
     return $joinClause->type . ' JOIN ' . $joinClause->joinTable . $alias . ' ON ' . $joinClause->getJoinColumnWithTable() . ' = ' . $joinClause->getJoinedColumnWithTable() . ($on ? " AND {$on}" : '');
 }