X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FCDBICompat%2FIterator.pm;h=80e788ce1b8f910f6dd0ab48fd6ab6a6944f1e09;hb=6412a5927691e6b8e3370edeb06ed3ef79c757b3;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..80e788c 100644 --- a/lib/DBIx/Class/CDBICompat/Iterator.pm +++ b/lib/DBIx/Class/CDBICompat/Iterator.pm @@ -3,9 +3,10 @@ package DBIx::Class::CDBICompat::Iterator; use strict; use warnings; + =head1 NAME -DBIx::Class::CDBICompat::Iterator +DBIx::Class::CDBICompat::Iterator - Emulates the extra behaviors of the Class::DBI search iterator. =head1 SYNOPSIS @@ -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;