NAME
Quiq::Hash::Db - Persistenter Hash
BASE CLASS
DESCRIPTION
Diese Klasse ist eine objektorientierte Überdeckung des Moduls DB_File, das eine Schnittstelle zu Berkeley DB 1.x darstellt.
EXAMPLE
Alle Hash-Keys ausgeben ($file ist der Name der Hash-Datei):
$ perl -MQuiq::Hash::Db -E '$h = Quiq::Hash::Db->new($file,"r"); for (keys %$h) { say $_}'
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.222
AUTHOR
Frank Seitz, http://fseitz.de/
COPYRIGHT
Copyright (C) 2024 Frank Seitz
LICENSE
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.