Code Duplication    Length = 5-5 lines in 3 locations

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

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