The following module was proposed for inclusion in the Module List:
modid: Tie::TransactHash
DSLIP: RupOg
description: Allows edits on a hash without disturbing it
userid: MIKEDLR (Michael De La Rue)
chapterid: 6 (Data_Type_Utilities)
communities:
In distribution.
similar:
Tie::IxHash - used.
rationale:
Namespace: the interface provides a tied hash and also is designed
to affect hashes. TransactHash because it works in a way somewhat
similar to a transactional database, leaving the underlying hash
intact until a commit is called.
Unique: Whilst IxHash does provide ordered hashes and could be
built on top of another database types, this would need
pre-planning. Tie::TransactHash is designed to edit any already
existing hash.
Value: This is the only module allowing easy editing of existing
hashes which is particularly useful in editing and examining DB
files on disk e.g. for creating test cases for other software.
During editing it is easy to understand the underlying hash because
its order is not changed.
P.S. No support means that I read email irregularly and so wouldn't
be much help. It doesn't mean I wouldn't accept patches or even
answer questions if I saw them early enough between the junkmail..
enteredby: MIKEDLR (Michael De La Rue)
enteredon: Sun Jun 3 17:56:06 2001 GMT
The resulting entry would be:
Tie::
::TransactHash RupOg Allows edits on a hash without disturbing it MIKEDLR
Thanks for registering,
The Pause Team
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=ab000000_6c76016aa97f9a7a&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=ab000000_6c76016aa97f9a7a&SUBMIT_pause99_add_mod_insertit=1