X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FAmbiguousGlob.pm;h=2008c54bb9cc16b3b0bd5e28ea18cfe9479aecff;hb=b979420a9fa5c170a4b926882051f800c132750b;hp=d883d0bbe22b6dc0edf4b2bf40cf78184b4db11c;hpb=0ab9c084bd35bb8dbfca4782dc7b1d1aba668de3;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/AmbiguousGlob.pm b/lib/DBIx/Class/Storage/DBI/AmbiguousGlob.pm index d883d0b..2008c54 100644 --- a/lib/DBIx/Class/Storage/DBI/AmbiguousGlob.pm +++ b/lib/DBIx/Class/Storage/DBI/AmbiguousGlob.pm @@ -27,6 +27,9 @@ At this point the only overriden method is C<_subq_count_select()> sub _subq_count_select { my ($self, $source, $rs_attrs) = @_; + + return $rs_attrs->{group_by} if $rs_attrs->{group_by}; + my @pcols = map { join '.', $rs_attrs->{alias}, $_ } ($source->primary_columns); return @pcols ? \@pcols : [ 1 ]; }