in reply to Re: Re: Tie::RefHash
in thread Tie::RefHash
I think that you'd be better off using something like DBD::CSV or Text::CSV.
tie is intended to be used to tie a Perl variable (scalar, array, or hash) with a subroutine so that, to the user, it seems that they're using a regular Perl variable but every time they access that variable they are, in reality, invoking a subroutine call that handles the data in a form that is maybe totally different from normal Perl variables.
The reason that tie might be used with database modules is that it provides a simple, intuitive interface to the data. For example, the user can get a scalar variable tied to a DB field that, every time they read the value of that variable, the DB module looks up the field data for the next record in the DB. Or they could receive a tied hash that looks up field values by name instead of the user having to remember what order the fields are in and without the DB having to read an entire record into memory at once.
So, while you could build a tied variable interface to the files, you'll still have to build the routines to read that data in from the files. And for that, you'd probably want to go with one of the two CSV modules I mentioned above or, perhaps, one of the DBI modules...
Forgive me if I've rambled a bit and am not making any sense. It happens some times! =) Let me know if that helps (or doesn't)!
bbfu
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: (bbfu)Re: Re: Re: Tie::RefHash
by malaga (Pilgrim) on Jan 30, 2001 at 23:28 UTC | |
by bbfu (Curate) on Jan 31, 2001 at 06:33 UTC |