The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Quiq::Hash::Db - Persistenter Hash

BASE CLASS

Quiq::Hash

DESCRIPTION

Diese Klasse ist eine objektorientierte Überdeckung des Moduls DB_File, das eine Schnittstelle zu Berkeley DB 1.x darstellt.

METHODS

Konstruktor

new() - Konstruktor

Synopsis

  my $h = $class->new($file,$mode);

Arguments

$file

Datei, in dem der Hash gespeichert wird.

$mode

Modus, in dem die Datei geöffnet wird:

  Mode  Bedeutung
  ----  --------------------------------------------------------------
   r    nur lesen, Datei muss existieren
   w    nur schreiben, Datei wird angelegt, falls nicht existent
   rw   lesen und schreiben, Datei wird angelegt, falls nicht existent

Returns

Referenz auf das Hash-Objekt.

Description

Öffne einen Hash mit Datei $file als persistentem Speicher im Modus $mode und liefere eine Referenz auf das Objekt zurück.

Objektmethoden

sync() - Schreibe Cache-Daten auf Platte

Synopsis

  $h->sync;

close() - Schließe Persistenten Hash

Synopsis

  $h->close;

Description

Schreibe den Persistenten Hash auf Platte und zerstöre das Objekt. Das gleiche geschieht, wenn die letzte Referenz auf das Objekt aus dem Scope geht.

VERSION

1.196

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2021 Frank Seitz

LICENSE

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