Code Duplication    Length = 5-5 lines in 3 locations

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

@@ 1913-1917 (lines=5) @@
1910
            $owningAssoc = $targetClass->associationMappings[$assoc['mappedBy']];
1911
            $sqlParts    = [];
1912
1913
            foreach ($owningAssoc['targetToSourceKeyColumns'] as $targetColumn => $sourceColumn) {
1914
                $targetColumn = $this->quoteStrategy->getColumnName($class->fieldNames[$targetColumn], $class, $this->platform);
1915
1916
                $sqlParts[] = $sourceTableAlias . '.' . $targetColumn . ' = ' . $targetTableAlias . '.' . $sourceColumn;
1917
            }
1918
1919
            foreach ($this->quoteStrategy->getIdentifierColumnNames($targetClass, $this->platform) as $targetColumnName) {
1920
                if (isset($dqlParamKey)) {
@@ 1947-1951 (lines=5) @@
1944
            $joinColumns  = $assoc['isOwningSide'] ? $joinTable['inverseJoinColumns'] : $joinTable['joinColumns'];
1945
            $joinSqlParts = [];
1946
1947
            foreach ($joinColumns as $joinColumn) {
1948
                $targetColumn = $this->quoteStrategy->getColumnName($targetClass->fieldNames[$joinColumn['referencedColumnName']], $targetClass, $this->platform);
1949
1950
                $joinSqlParts[] = $joinTableAlias . '.' . $joinColumn['name'] . ' = ' . $targetTableAlias . '.' . $targetColumn;
1951
            }
1952
1953
            $sql .= implode(' AND ', $joinSqlParts);
1954
            $sql .= ' WHERE ';
@@ 1959-1963 (lines=5) @@
1956
            $joinColumns = $assoc['isOwningSide'] ? $joinTable['joinColumns'] : $joinTable['inverseJoinColumns'];
1957
            $sqlParts    = [];
1958
1959
            foreach ($joinColumns as $joinColumn) {
1960
                $targetColumn = $this->quoteStrategy->getColumnName($class->fieldNames[$joinColumn['referencedColumnName']], $class, $this->platform);
1961
1962
                $sqlParts[] = $joinTableAlias . '.' . $joinColumn['name'] . ' = ' . $sourceTableAlias . '.' . $targetColumn;
1963
            }
1964
1965
            foreach ($this->quoteStrategy->getIdentifierColumnNames($targetClass, $this->platform) as $targetColumnName) {
1966
                if (isset($dqlParamKey)) {