use strict;
use warnings FATAL => 'all';
+use DBM::Deep::Iterator::BucketList ();
+use DBM::Deep::Iterator::Index ();
+
=head1 NAME
DBM::Deep::Iterator
my $self = shift;
my ($loc) = @_;
- my $sector = $self->{engine}->_load_sector( $loc )
+ my $sector = DBM::Deep::Sector::File->load( $self->{engine}, $loc )
or return;
- if ( $sector->isa( 'DBM::Deep::Engine::Sector::Index' ) ) {
+ if ( $sector->isa( 'DBM::Deep::Sector::File::Index' ) ) {
return DBM::Deep::Iterator::Index->new({
iterator => $self,
sector => $sector,
});
}
- elsif ( $sector->isa( 'DBM::Deep::Engine::Sector::BucketList' ) ) {
+ elsif ( $sector->isa( 'DBM::Deep::Sector::File::BucketList' ) ) {
return DBM::Deep::Iterator::BucketList->new({
iterator => $self,
sector => $sector,
unless ( @$crumbs ) {
# This will be a Reference sector
- my $sector = $e->_load_sector( $self->{base_offset} )
- # If no sector is found, thist must have been deleted from under us.
+ my $sector = DBM::Deep::Sector::File->load( $e, $self->{base_offset} )
+ # If no sector is found, this must have been deleted from under us.
or return;
if ( $sector->staleness != $obj->_staleness ) {