Code Duplication    Length = 6-6 lines in 3 locations

lib/Doctrine/ORM/Persisters/Collection/ManyToManyPersister.php 1 location

@@ 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
    }

lib/Doctrine/ORM/Query/SqlWalker.php 2 locations

@@ 1006-1011 (lines=6) @@
1003
                    ? $assoc['joinTable']['joinColumns']
1004
                    : $assoc['joinTable']['inverseJoinColumns'];
1005
1006
                foreach ($relationColumns as $joinColumn) {
1007
                    $quotedSourceColumn = $this->quoteStrategy->getJoinColumnName($joinColumn, $targetClass, $this->platform);
1008
                    $quotedTargetColumn = $this->quoteStrategy->getReferencedJoinColumnName($joinColumn, $targetClass, $this->platform);
1009
1010
                    $conditions[] = $sourceTableAlias . '.' . $quotedTargetColumn . ' = ' . $joinTableAlias . '.' . $quotedSourceColumn;
1011
                }
1012
1013
                $sql .= $joinTableName . ' ' . $joinTableAlias . ' ON ' . implode(' AND ', $conditions);
1014
@@ 1023-1028 (lines=6) @@
1020
                    ? $assoc['joinTable']['inverseJoinColumns']
1021
                    : $assoc['joinTable']['joinColumns'];
1022
1023
                foreach ($relationColumns as $joinColumn) {
1024
                    $quotedSourceColumn = $this->quoteStrategy->getJoinColumnName($joinColumn, $targetClass, $this->platform);
1025
                    $quotedTargetColumn = $this->quoteStrategy->getReferencedJoinColumnName($joinColumn, $targetClass, $this->platform);
1026
1027
                    $conditions[] = $targetTableAlias . '.' . $quotedTargetColumn . ' = ' . $joinTableAlias . '.' . $quotedSourceColumn;
1028
                }
1029
1030
                // Apply remaining inheritance restrictions
1031
                $discrSql = $this->_generateDiscriminatorColumnConditionSQL([$joinedDqlAlias]);