| @@ 368-373 (lines=6) @@ | ||
| 365 | ||
| 366 | $conditions = []; |
|
| 367 | ||
| 368 | foreach ($joinColumns as $joinColumn) { |
|
| 369 | $joinColumnName = $this->quoteStrategy->getJoinColumnName($joinColumn, $targetClass, $this->platform); |
|
| 370 | $refColumnName = $this->quoteStrategy->getReferencedJoinColumnName($joinColumn, $targetClass, $this->platform); |
|
| 371 | ||
| 372 | $conditions[] = ' t.' . $joinColumnName . ' = ' . 'te.' . $refColumnName; |
|
| 373 | } |
|
| 374 | ||
| 375 | return $conditions; |
|
| 376 | } |
|
| @@ 988-993 (lines=6) @@ | ||
| 985 | ? $assoc['joinTable']['joinColumns'] |
|
| 986 | : $assoc['joinTable']['inverseJoinColumns']; |
|
| 987 | ||
| 988 | foreach ($relationColumns as $joinColumn) { |
|
| 989 | $quotedSourceColumn = $this->quoteStrategy->getJoinColumnName($joinColumn, $targetClass, $this->platform); |
|
| 990 | $quotedTargetColumn = $this->quoteStrategy->getReferencedJoinColumnName($joinColumn, $targetClass, $this->platform); |
|
| 991 | ||
| 992 | $conditions[] = $sourceTableAlias . '.' . $quotedTargetColumn . ' = ' . $joinTableAlias . '.' . $quotedSourceColumn; |
|
| 993 | } |
|
| 994 | ||
| 995 | $sql .= $joinTableName . ' ' . $joinTableAlias . ' ON ' . implode(' AND ', $conditions); |
|
| 996 | ||
| @@ 1005-1010 (lines=6) @@ | ||
| 1002 | ? $assoc['joinTable']['inverseJoinColumns'] |
|
| 1003 | : $assoc['joinTable']['joinColumns']; |
|
| 1004 | ||
| 1005 | foreach ($relationColumns as $joinColumn) { |
|
| 1006 | $quotedSourceColumn = $this->quoteStrategy->getJoinColumnName($joinColumn, $targetClass, $this->platform); |
|
| 1007 | $quotedTargetColumn = $this->quoteStrategy->getReferencedJoinColumnName($joinColumn, $targetClass, $this->platform); |
|
| 1008 | ||
| 1009 | $conditions[] = $targetTableAlias . '.' . $quotedTargetColumn . ' = ' . $joinTableAlias . '.' . $quotedSourceColumn; |
|
| 1010 | } |
|
| 1011 | ||
| 1012 | // Apply remaining inheritance restrictions |
|
| 1013 | $discrSql = $this->_generateDiscriminatorColumnConditionSQL([$joinedDqlAlias]); |
|