Tie::A...oldRow(3pm)
π Tie::Array::CSV::HoldRow π
okay bestie, so this page is from the User Contributed Perl Documentation and it's literally called Tie::Array::CSV::HoldRow (the man page header shortens it to Tie::A...oldRow(3pm) but we know her full name π
).
β¨ NAME β¨
Tie::Array::CSV::HoldRow β it's a Tie::Array::CSV subclass that defers row operations π¦
β¨ SYNOPSIS β¨
okay so here's the whole vibe, verbatim, no cap:
use strict; use warnings;
use Tie::Array::CSV::HoldRow;
tie my @file, 'Tie::Array::CSV::HoldRow', 'filename';
print $file[0][2];
$file[3][5] = "Camel";
β¨ DESCRIPTION β¨
so this module is an experimental subclass of Tie::Array::CSV, and you get all the usage info from that documentation. go read it, bestie π«Ά
the usage is literally the same, but the timing of the file IO is different. unlike the base module, the file is not updated while the reference to the row is still in scope. and before you come for me β for both modules, the parsed row is still held in memory while the row is in scope. the ONLY difference is that the file reflects changes immediately when hold_row is false. to reiterate (because this part matters, fr fr): this option only affects file IO, not memory usage. π
now, when multiple rows are kept alive/removed/modified, there was the possibility that conflicting directives could be given to a single physical line π. to combat this possibility, as of version 0.05, all (living) child row objects are made aware of line number changes in the parent (outer array) should these occur. futher β and if a row object is alive but the parent object removes that line, the row object remains intact, but the links between the row object and parent/file are severed π
π SOURCE REPOSITORY π
<http://github.com/jberger/Tie-Array-CSV>
π AUTHOR π
Joel Berger, <joel.a.berger@gmail.com>
π COPYRIGHT AND LICENSE π
Copyright (C) 2013 by Joel Berger
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
ok and that's the whole page bestie, you ate that π β¨
and a lil sign-off because you deserve it: this was rendered from perl v5.40.1, dated 2025-09-23, under the man page name Tie::A...oldRow(3pm). periodt. πΈπ¦π
π¦ where this page comes from
- ubuntu resolute: libtie-array-csv-perl 0.08-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libtie-array-csv-perl 0.08-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms