Code Duplication    Length = 8-8 lines in 2 locations

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

@@ 1592-1599 (lines=8) @@
1589
                $sql .= $this->walkPathExpression($expr);
1590
                break;
1591
1592
            case ($expr instanceof AST\Subselect):
1593
                $alias = $simpleSelectExpression->fieldIdentificationVariable ?: $this->scalarResultCounter++;
1594
1595
                $columnAlias = 'sclr' . $this->aliasCounter++;
1596
                $this->scalarResultAliasMap[$alias] = $columnAlias;
1597
1598
                $sql .= '(' . $this->walkSubselect($expr) . ') AS ' . $columnAlias;
1599
                break;
1600
1601
            case ($expr instanceof AST\Functions\FunctionNode):
1602
            case ($expr instanceof AST\SimpleArithmeticExpression):
@@ 1609-1616 (lines=8) @@
1606
            case ($expr instanceof AST\NullIfExpression):
1607
            case ($expr instanceof AST\CoalesceExpression):
1608
            case ($expr instanceof AST\GeneralCaseExpression):
1609
            case ($expr instanceof AST\SimpleCaseExpression):
1610
                $alias = $simpleSelectExpression->fieldIdentificationVariable ?: $this->scalarResultCounter++;
1611
1612
                $columnAlias = $this->getSQLColumnAlias('sclr');
1613
                $this->scalarResultAliasMap[$alias] = $columnAlias;
1614
1615
                $sql .= $expr->dispatch($this) . ' AS ' . $columnAlias;
1616
                break;
1617
1618
            case ($expr instanceof AST\ParenthesisExpression):
1619
                $sql .= $this->walkParenthesisExpression($expr);