Code Duplication    Length = 8-8 lines in 2 locations

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

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