Code Duplication    Length = 6-6 lines in 2 locations

lib/Doctrine/ORM/Persisters/Collection/ManyToManyPersister.php 2 locations

@@ 399-404 (lines=6) @@
396
397
        $conditions = [];
398
399
        foreach ($joinColumns as $joinColumn) {
400
            $quotedColumnName           = $this->platform->quoteIdentifier($joinColumn->getColumnName());
401
            $quotedReferencedColumnName = $this->platform->quoteIdentifier($joinColumn->getReferencedColumnName());
402
403
            $conditions[] = ' t.' . $quotedColumnName . ' = ' . 'te.' . $quotedReferencedColumnName;
404
        }
405
406
        return $conditions;
407
    }
@@ 669-674 (lines=6) @@
666
        if ($joinNeeded) { // extra join needed if indexBy is not a @id
667
            $joinConditions = [];
668
669
            foreach ($joinColumns as $joinColumn) {
670
                /** @var JoinColumnMetadata $joinColumn */
671
                $quotedColumnName           = $this->platform->quoteIdentifier($joinColumn->getColumnName());
672
                $quotedReferencedColumnName = $this->platform->quoteIdentifier($joinColumn->getReferencedColumnName());
673
674
                $joinConditions[] = ' t.' . $quotedColumnName . ' = ' . 'tr.' . $quotedReferencedColumnName;
675
            }
676
677
            $tableName        = $targetClass->table->getQuotedQualifiedName($this->platform);