Code Duplication    Length = 8-8 lines in 2 locations

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

@@ 1600-1607 (lines=8) @@
1597
                $sql .= $this->walkPathExpression($expr);
1598
                break;
1599
1600
            case ($expr instanceof AST\Subselect):
1601
                $alias = $simpleSelectExpression->fieldIdentificationVariable ?: $this->scalarResultCounter++;
1602
1603
                $columnAlias = 'sclr' . $this->aliasCounter++;
1604
                $this->scalarResultAliasMap[$alias] = $columnAlias;
1605
1606
                $sql .= '(' . $this->walkSubselect($expr) . ') AS ' . $columnAlias;
1607
                break;
1608
1609
            case ($expr instanceof AST\Functions\FunctionNode):
1610
            case ($expr instanceof AST\SimpleArithmeticExpression):
@@ 1617-1624 (lines=8) @@
1614
            case ($expr instanceof AST\NullIfExpression):
1615
            case ($expr instanceof AST\CoalesceExpression):
1616
            case ($expr instanceof AST\GeneralCaseExpression):
1617
            case ($expr instanceof AST\SimpleCaseExpression):
1618
                $alias = $simpleSelectExpression->fieldIdentificationVariable ?: $this->scalarResultCounter++;
1619
1620
                $columnAlias = $this->getSQLColumnAlias('sclr');
1621
                $this->scalarResultAliasMap[$alias] = $columnAlias;
1622
1623
                $sql .= $expr->dispatch($this) . ' AS ' . $columnAlias;
1624
                break;
1625
1626
            case ($expr instanceof AST\ParenthesisExpression):
1627
                $sql .= $this->walkParenthesisExpression($expr);