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

Reply via email to