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

@@ 989-994 (lines=6) @@
986
                    ? $assoc['joinTable']['joinColumns']
987
                    : $assoc['joinTable']['inverseJoinColumns'];
988
989
                foreach ($relationColumns as $joinColumn) {
990
                    $quotedSourceColumn = $this->quoteStrategy->getJoinColumnName($joinColumn, $targetClass, $this->platform);
991
                    $quotedTargetColumn = $this->quoteStrategy->getReferencedJoinColumnName($joinColumn, $targetClass, $this->platform);
992
993
                    $conditions[] = $sourceTableAlias . '.' . $quotedTargetColumn . ' = ' . $joinTableAlias . '.' . $quotedSourceColumn;
994
                }
995
996
                $sql .= $joinTableName . ' ' . $joinTableAlias . ' ON ' . implode(' AND ', $conditions);
997
@@ 1006-1011 (lines=6) @@
1003
                    ? $assoc['joinTable']['inverseJoinColumns']
1004
                    : $assoc['joinTable']['joinColumns'];
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[] = $targetTableAlias . '.' . $quotedTargetColumn . ' = ' . $joinTableAlias . '.' . $quotedSourceColumn;
1011
                }
1012
1013
                // Apply remaining inheritance restrictions
1014
                $discrSql = $this->_generateDiscriminatorColumnConditionSQL([$joinedDqlAlias]);