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

@@ 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]);