-package DBM::Deep::Engine::Sector::BucketList;
+package DBM::Deep::Sector::File::BucketList;
use 5.006_000;
use strict;
use warnings FATAL => 'all';
-use base qw( DBM::Deep::Engine::Sector );
+use base qw( DBM::Deep::Sector::File );
my $STALE_SIZE = 2;
# Delete the keysector
my $l = unpack( $StP{$e->byte_size}, substr( $rest, $e->hash_size, $e->byte_size ) );
- my $s = $e->_load_sector( $l ); $s->free if $s;
+ my $s = DBM::Deep::Sector::File->load( $e, $l ); $s->free if $s;
# Delete the HEAD sector
$l = unpack( $StP{$e->byte_size},
$e->byte_size,
),
);
- $s = $e->_load_sector( $l ); $s->free if $s;
+ $s = DBM::Deep::Sector::File->load( $e, $l ); $s->free if $s;
foreach my $txn ( 0 .. $e->num_txns - 2 ) {
my $l = unpack( $StP{$e->byte_size},
$e->byte_size,
),
);
- my $s = $e->_load_sector( $l ); $s->free if $s;
+ my $s = DBM::Deep::Sector::File->load( $e, $l ); $s->free if $s;
}
}
$engine->add_entry( $args->{trans_id}, $spot );
unless ($self->{found}) {
- my $key_sector = DBM::Deep::Engine::Sector::Scalar->new({
+ my $key_sector = DBM::Deep::Sector::File::Scalar->new({
engine => $engine,
data => $args->{key},
});
$key_sector->free;
- my $data_sector = $self->engine->_load_sector( $location );
+ my $data_sector = DBM::Deep::Sector::File->load( $self->engine, $location );
my $data = $data_sector->data({ export => 1 });
$data_sector->free;
my $location = $self->get_data_location_for({
allow_head => $args->{allow_head},
});
- return $self->engine->_load_sector( $location );
+ return DBM::Deep::Sector::File->load( $self->engine, $location );
}
sub get_key_for {
$location = unpack( $StP{$self->engine->byte_size}, $location );
DBM::Deep->_throw_error( "get_key_for: No location?" ) unless $location;
- return $self->engine->_load_sector( $location );
+ return DBM::Deep::Sector::File->load( $self->engine, $location );
}
1;