Code Duplication    Length = 13-13 lines in 2 locations

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

@@ 1333-1345 (lines=13) @@
1330
            case ($expr instanceof AST\NullIfExpression):
1331
            case ($expr instanceof AST\CoalesceExpression):
1332
            case ($expr instanceof AST\GeneralCaseExpression):
1333
            case ($expr instanceof AST\SimpleCaseExpression):
1334
                $columnAlias = $this->getSQLColumnAlias('sclr');
1335
                $resultAlias = $selectExpression->fieldIdentificationVariable ?: $this->scalarResultCounter++;
1336
1337
                $sql .= $expr->dispatch($this) . ' AS ' . $columnAlias;
1338
1339
                $this->scalarResultAliasMap[$resultAlias] = $columnAlias;
1340
1341
                if ( ! $hidden) {
1342
                    // We cannot resolve field type here; assume 'string'.
1343
                    $this->rsm->addScalarResult($columnAlias, $resultAlias, 'string');
1344
                }
1345
                break;
1346
1347
            case ($expr instanceof AST\Subselect):
1348
                $columnAlias = $this->getSQLColumnAlias('sclr');
@@ 1347-1359 (lines=13) @@
1344
                }
1345
                break;
1346
1347
            case ($expr instanceof AST\Subselect):
1348
                $columnAlias = $this->getSQLColumnAlias('sclr');
1349
                $resultAlias = $selectExpression->fieldIdentificationVariable ?: $this->scalarResultCounter++;
1350
1351
                $sql .= '(' . $this->walkSubselect($expr) . ') AS ' . $columnAlias;
1352
1353
                $this->scalarResultAliasMap[$resultAlias] = $columnAlias;
1354
1355
                if ( ! $hidden) {
1356
                    // We cannot resolve field type here; assume 'string'.
1357
                    $this->rsm->addScalarResult($columnAlias, $resultAlias, 'string');
1358
                }
1359
                break;
1360
1361
            case ($expr instanceof AST\NewObjectExpression):
1362
                $sql .= $this->walkNewObject($expr,$selectExpression->fieldIdentificationVariable);