X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FCursor.pm;h=67476c7b5ad1b43d89ba76e909238bdc7a32d2e8;hb=5c91499f8d1122eaad9bb4f36ae50380feadd4eb;hp=143425bc252cd00bcecfb6f4b8a26c468390d585;hpb=fdc1c3d0c6cbee36999e6ae1f8d89dc153f3c131;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/Cursor.pm b/lib/DBIx/Class/Storage/DBI/Cursor.pm index 143425b..67476c7 100644 --- a/lib/DBIx/Class/Storage/DBI/Cursor.pm +++ b/lib/DBIx/Class/Storage/DBI/Cursor.pm @@ -24,6 +24,11 @@ sub next { my $sth = $self->{sth}; unless ($self->{live_sth}) { $sth->execute(@{$self->{args} || []}); + if ($self->{attrs}{software_limit}) { + if (my $offset = $self->{attrs}{offset}) { + $sth->fetch for 1 .. $offset; + } + } $self->{live_sth} = 1; } my @row = $sth->fetchrow_array;