Code Duplication    Length = 13-13 lines in 2 locations

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

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