Code Duplication    Length = 13-13 lines in 2 locations

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

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