Code Duplication    Length = 5-5 lines in 3 locations

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

@@ 1903-1907 (lines=5) @@
1900
            $owningAssoc = $targetClass->associationMappings[$assoc['mappedBy']];
1901
            $sqlParts    = [];
1902
1903
            foreach ($owningAssoc['targetToSourceKeyColumns'] as $targetColumn => $sourceColumn) {
1904
                $targetColumn = $this->quoteStrategy->getColumnName($class->fieldNames[$targetColumn], $class, $this->platform);
1905
1906
                $sqlParts[] = $sourceTableAlias . '.' . $targetColumn . ' = ' . $targetTableAlias . '.' . $sourceColumn;
1907
            }
1908
1909
            foreach ($this->quoteStrategy->getIdentifierColumnNames($targetClass, $this->platform) as $targetColumnName) {
1910
                if (isset($dqlParamKey)) {
@@ 1937-1941 (lines=5) @@
1934
            $joinColumns  = $assoc['isOwningSide'] ? $joinTable['inverseJoinColumns'] : $joinTable['joinColumns'];
1935
            $joinSqlParts = [];
1936
1937
            foreach ($joinColumns as $joinColumn) {
1938
                $targetColumn = $this->quoteStrategy->getColumnName($targetClass->fieldNames[$joinColumn['referencedColumnName']], $targetClass, $this->platform);
1939
1940
                $joinSqlParts[] = $joinTableAlias . '.' . $joinColumn['name'] . ' = ' . $targetTableAlias . '.' . $targetColumn;
1941
            }
1942
1943
            $sql .= implode(' AND ', $joinSqlParts);
1944
            $sql .= ' WHERE ';
@@ 1949-1953 (lines=5) @@
1946
            $joinColumns = $assoc['isOwningSide'] ? $joinTable['joinColumns'] : $joinTable['inverseJoinColumns'];
1947
            $sqlParts    = [];
1948
1949
            foreach ($joinColumns as $joinColumn) {
1950
                $targetColumn = $this->quoteStrategy->getColumnName($class->fieldNames[$joinColumn['referencedColumnName']], $class, $this->platform);
1951
1952
                $sqlParts[] = $joinTableAlias . '.' . $joinColumn['name'] . ' = ' . $sourceTableAlias . '.' . $targetColumn;
1953
            }
1954
1955
            foreach ($this->quoteStrategy->getIdentifierColumnNames($targetClass, $this->platform) as $targetColumnName) {
1956
                if (isset($dqlParamKey)) {