Code Duplication    Length = 8-8 lines in 2 locations

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

@@ 1582-1589 (lines=8) @@
1579
                $sql .= $this->walkPathExpression($expr);
1580
                break;
1581
1582
            case ($expr instanceof AST\Subselect):
1583
                $alias = $simpleSelectExpression->fieldIdentificationVariable ?: $this->scalarResultCounter++;
1584
1585
                $columnAlias = 'sclr' . $this->aliasCounter++;
1586
                $this->scalarResultAliasMap[$alias] = $columnAlias;
1587
1588
                $sql .= '(' . $this->walkSubselect($expr) . ') AS ' . $columnAlias;
1589
                break;
1590
1591
            case ($expr instanceof AST\Functions\FunctionNode):
1592
            case ($expr instanceof AST\SimpleArithmeticExpression):
@@ 1599-1606 (lines=8) @@
1596
            case ($expr instanceof AST\NullIfExpression):
1597
            case ($expr instanceof AST\CoalesceExpression):
1598
            case ($expr instanceof AST\GeneralCaseExpression):
1599
            case ($expr instanceof AST\SimpleCaseExpression):
1600
                $alias = $simpleSelectExpression->fieldIdentificationVariable ?: $this->scalarResultCounter++;
1601
1602
                $columnAlias = $this->getSQLColumnAlias('sclr');
1603
                $this->scalarResultAliasMap[$alias] = $columnAlias;
1604
1605
                $sql .= $expr->dispatch($this) . ' AS ' . $columnAlias;
1606
                break;
1607
1608
            case ($expr instanceof AST\ParenthesisExpression):
1609
                $sql .= $this->walkParenthesisExpression($expr);