Code Duplication    Length = 13-13 lines in 2 locations

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

@@ 1314-1326 (lines=13) @@
1311
            case ($expr instanceof AST\NullIfExpression):
1312
            case ($expr instanceof AST\CoalesceExpression):
1313
            case ($expr instanceof AST\GeneralCaseExpression):
1314
            case ($expr instanceof AST\SimpleCaseExpression):
1315
                $columnAlias = $this->getSQLColumnAlias('sclr');
1316
                $resultAlias = $selectExpression->fieldIdentificationVariable ?: $this->scalarResultCounter++;
1317
1318
                $sql .= $expr->dispatch($this) . ' AS ' . $columnAlias;
1319
1320
                $this->scalarResultAliasMap[$resultAlias] = $columnAlias;
1321
1322
                if ( ! $hidden) {
1323
                    // We cannot resolve field type here; assume 'string'.
1324
                    $this->rsm->addScalarResult($columnAlias, $resultAlias, 'string');
1325
                }
1326
                break;
1327
1328
            case ($expr instanceof AST\Subselect):
1329
                $columnAlias = $this->getSQLColumnAlias('sclr');
@@ 1328-1340 (lines=13) @@
1325
                }
1326
                break;
1327
1328
            case ($expr instanceof AST\Subselect):
1329
                $columnAlias = $this->getSQLColumnAlias('sclr');
1330
                $resultAlias = $selectExpression->fieldIdentificationVariable ?: $this->scalarResultCounter++;
1331
1332
                $sql .= '(' . $this->walkSubselect($expr) . ') AS ' . $columnAlias;
1333
1334
                $this->scalarResultAliasMap[$resultAlias] = $columnAlias;
1335
1336
                if ( ! $hidden) {
1337
                    // We cannot resolve field type here; assume 'string'.
1338
                    $this->rsm->addScalarResult($columnAlias, $resultAlias, 'string');
1339
                }
1340
                break;
1341
1342
            case ($expr instanceof AST\NewObjectExpression):
1343
                $sql .= $this->walkNewObject($expr,$selectExpression->fieldIdentificationVariable);