Code Duplication    Length = 8-8 lines in 2 locations

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

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