Léon Brocard > Search-Mousse-0.32 > CDB_File_Thawed

Download:
Search-Mousse-0.32.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

NAME ^

CDB_File_Thawed - Storable thaw() values in a CDB_File

SYNOPSIS ^

  # to create a CDB file:
  my $cdb = CDB_File_Thawed->new($filename, $tempfile) or die $!;
  $cdb->insert($key1, $value1);
  $cdb->insert($key2, $value2);
  $cdb->finish;

  # to use a CDB file:
  tie my %cdb, 'CDB_File_Thawed', $filename2 or die "tie failed: $!\n";
  # use %cdb has a normal (but read-only) hash

DESCRIPTION ^

This module is a small wrapper around CDB_File which makes sure to use Storable's nfreeze() and thaw() methods to store values. CDB_File is an interface to Dan Berstein's Constant DataBase library, which as the name implies is a fast, reliable, simple package for creating and reading constant databases. Using this module you can store Perl data structures and objects in a fast CDB_File.

CONSTRUCTOR ^

new($filename)

The constructor. Takes the destination filename and a temporary fiename as arguments:

  my $cdb = CDB_File_Thawed->new($filename, $tempfile) or die $!;

METHODS ^

insert

Inserts a key, value pair. The value may be a data structure or object:

  $cdb->insert($key, $value);

finish

Finalised the new CDB file:

  $cdb->finish; 

AUTHOR ^

Leon Brocard, <acme@astray.com>

COPYRIGHT ^

Copyright (C) 2005, Leon Brocard

This module is free software; you can redistribute it or modify it under the same terms as Perl itself.

syntax highlighting: