@@ -480,7 +480,7 @@ public function processPendingFields($componentAlias)
480
480
}
481
481
482
482
$ sql = array ();
483
- foreach ($ fields as $ fieldAlias => $ fieldName ) {
483
+ foreach ($ fields as $ fieldName ) {
484
484
$ columnName = $ table ->getColumnName ($ fieldName );
485
485
if (($ owner = $ table ->getColumnOwner ($ columnName )) !== null &&
486
486
$ owner !== $ table ->getComponentName ()) {
@@ -492,17 +492,10 @@ public function processPendingFields($componentAlias)
492
492
. ' AS '
493
493
. $ this ->_conn ->quoteIdentifier ($ tableAlias . '__ ' . $ columnName );
494
494
} else {
495
- // Fix for http://www.doctrine-project.org/jira/browse/DC-585
496
- // Take the field alias if available
497
- if (isset ($ this ->_aggregateAliasMap [$ fieldAlias ])) {
498
- $ aliasSql = $ this ->_aggregateAliasMap [$ fieldAlias ];
499
- } else {
500
- $ columnName = $ table ->getColumnName ($ fieldName );
501
- $ aliasSql = $ this ->_conn ->quoteIdentifier ($ tableAlias . '__ ' . $ columnName );
502
- }
495
+ $ columnName = $ table ->getColumnName ($ fieldName );
503
496
$ sql [] = $ this ->_conn ->quoteIdentifier ($ tableAlias ) . '. ' . $ this ->_conn ->quoteIdentifier ($ columnName )
504
497
. ' AS '
505
- . $ aliasSql ;
498
+ . $ this -> _conn -> quoteIdentifier ( $ tableAlias . ' __ ' . $ columnName ) ;
506
499
}
507
500
}
508
501
@@ -656,13 +649,6 @@ public function parseSelect($dql)
656
649
$ this ->_queryComponents [$ componentAlias ]['agg ' ][$ index ] = $ alias ;
657
650
658
651
$ this ->_neededTables [] = $ tableAlias ;
659
-
660
- // Fix for http://www.doctrine-project.org/jira/browse/DC-585
661
- // Add selected columns to pending fields
662
- if (preg_match ('/^([^\(]+)\.( \'?)(.*?)( \'?)$/ ' , $ expression , $ field )) {
663
- $ this ->_pendingFields [$ componentAlias ][$ alias ] = $ field [3 ];
664
- }
665
-
666
652
} else {
667
653
$ e = explode ('. ' , $ terms [0 ]);
668
654
0 commit comments