Code Duplication    Length = 5-5 lines in 3 locations

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

@@ 1921-1925 (lines=5) @@
1918
            $owningAssoc = $targetClass->associationMappings[$assoc['mappedBy']];
1919
            $sqlParts    = [];
1920
1921
            foreach ($owningAssoc['targetToSourceKeyColumns'] as $targetColumn => $sourceColumn) {
1922
                $targetColumn = $this->quoteStrategy->getColumnName($class->fieldNames[$targetColumn], $class, $this->platform);
1923
1924
                $sqlParts[] = $sourceTableAlias . '.' . $targetColumn . ' = ' . $targetTableAlias . '.' . $sourceColumn;
1925
            }
1926
1927
            foreach ($this->quoteStrategy->getIdentifierColumnNames($targetClass, $this->platform) as $targetColumnName) {
1928
                if (isset($dqlParamKey)) {
@@ 1955-1959 (lines=5) @@
1952
            $joinColumns  = $assoc['isOwningSide'] ? $joinTable['inverseJoinColumns'] : $joinTable['joinColumns'];
1953
            $joinSqlParts = [];
1954
1955
            foreach ($joinColumns as $joinColumn) {
1956
                $targetColumn = $this->quoteStrategy->getColumnName($targetClass->fieldNames[$joinColumn['referencedColumnName']], $targetClass, $this->platform);
1957
1958
                $joinSqlParts[] = $joinTableAlias . '.' . $joinColumn['name'] . ' = ' . $targetTableAlias . '.' . $targetColumn;
1959
            }
1960
1961
            $sql .= implode(' AND ', $joinSqlParts);
1962
            $sql .= ' WHERE ';
@@ 1967-1971 (lines=5) @@
1964
            $joinColumns = $assoc['isOwningSide'] ? $joinTable['joinColumns'] : $joinTable['inverseJoinColumns'];
1965
            $sqlParts    = [];
1966
1967
            foreach ($joinColumns as $joinColumn) {
1968
                $targetColumn = $this->quoteStrategy->getColumnName($class->fieldNames[$joinColumn['referencedColumnName']], $class, $this->platform);
1969
1970
                $sqlParts[] = $joinTableAlias . '.' . $joinColumn['name'] . ' = ' . $sourceTableAlias . '.' . $targetColumn;
1971
            }
1972
1973
            foreach ($this->quoteStrategy->getIdentifierColumnNames($targetClass, $this->platform) as $targetColumnName) {
1974
                if (isset($dqlParamKey)) {