X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBM%2FDeep%2FHash.pm;h=e3188ec94e2525bd306dc2d8d9c78940d47a8d4f;hb=39baa1fda99986614022920b8fabd856c09c69b8;hp=f09f6741ff019aaeda1caa70b019993dbd2d98ff;hpb=1ad9c512b3e0cfec8b904949032cc6a623843fe1;p=dbsrgits%2FDBM-Deep.git diff --git a/lib/DBM/Deep/Hash.pm b/lib/DBM/Deep/Hash.pm index f09f674..e3188ec 100644 --- a/lib/DBM/Deep/Hash.pm +++ b/lib/DBM/Deep/Hash.pm @@ -111,6 +111,16 @@ sub NEXTKEY { sub first_key { (shift)->FIRSTKEY(@_) } sub next_key { (shift)->NEXTKEY(@_) } +sub _clear { + my $self = shift; + + while ( my $key = $self->first_key ) { + $self->_engine->delete_key( $self, $key, $key ); + } + + return; +} + sub _copy_node { my $self = shift; my ($db_temp) = @_;