X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FCDBICompat%2FIterator.pm;h=34667697fd4621893b8f27147f674a592ec6f967;hb=7da0602386cfd7c10aa24cfa053b32bdcb27c081;hp=1b968358b27e652e064b0c85034880a3eee712d0;hpb=d03c070640a8a9a187ba4fa21d645287029abfca;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/CDBICompat/Iterator.pm b/lib/DBIx/Class/CDBICompat/Iterator.pm index 1b96835..3466769 100644 --- a/lib/DBIx/Class/CDBICompat/Iterator.pm +++ b/lib/DBIx/Class/CDBICompat/Iterator.pm @@ -3,6 +3,7 @@ package DBIx::Class::CDBICompat::Iterator; use strict; use warnings; + =head1 NAME DBIx::Class::CDBICompat::Iterator @@ -41,7 +42,11 @@ use warnings; use base qw(DBIx::Class::ResultSet); sub _bool { - return $_[0]->count; + # Performance hack so internal checks whether the result set + # exists won't do a SQL COUNT. + return 1 if caller =~ /^DBIx::Class::/; + + return $_[0]->count; } 1;