Tie-Hash-DBD
view release on metacpan or search on metacpan
* Make Unify work
0.04 - 09 Aug 2010, H.Merijn Brand
* Documentation
* Raise Oracle BLOB read length
* Implement and test persistence
0.03 - 09 Aug 2010, H.Merijn Brand
* Documentation
* Make Oracle work (with restrictions)
* Implement streaming (persistence)
0.02 - 05 Aug 2010, H.Merijn Brand
* Documentation
* More database support
* Tests for each database
0.01 - 04 Aug 2010, H.Merijn Brand
* Initial release
lib/Tie/Array/DBD.pm view on Meta::CPAN
=item *
C<DBD::Oracle> limits the size of BLOB-reads to 4kb by default, which is
too small for reasonable data structures. Tie::Array::DBD locally raises
this value to 4Mb, which is still an arbitrary limit.
=item *
C<Storable> does not support persistence of perl types C<IO>, C<REGEXP>,
C<CODE>, C<FORMAT>, and C<GLOB>. Future extensions might implement some
alternative streaming modules, like C<Data::Dump::Streamer> or use mixin
approaches that enable you to fit in your own.
=item *
Note that neither DBD::CSV nor DBD::Unify support C<AutoCommit>.
=item *
For now, Firebird does not support C<TEXT> (or C<CLOB>) in DBD::Firebird
at a level required by Tie::Array::DBD.
lib/Tie/Array/DBD.pm view on Meta::CPAN
$array[1][0]++; # No effect :(
=item Documentation
Better document what the implications are of storing I<data> content in
a database and restoring that. It will not be fool proof.
=item Mixins
Maybe: implement a feature that would enable plugins or mixins to do the
streaming or preservation of other data attributes.
=back
=head1 AUTHOR
H.Merijn Brand <h.m.brand@xs4all.nl>
=head1 COPYRIGHT AND LICENSE
Copyright (C) 2010-2024 H.Merijn Brand
lib/Tie/Hash/DBD.pm view on Meta::CPAN
key value.
C<DBD::Oracle> limits the size of BLOB-reads to 4kb by default, which is
too small for reasonable data structures. Tie::Hash::DBD locally raises
this value to 4Mb, which is still an arbitrary limit.
=item *
C<Storable> does not support persistence of perl types C<IO>, C<REGEXP>,
C<CODE>, C<FORMAT>, and C<GLOB>. Future extensions might implement some
alternative streaming modules, like C<Data::Dump::Streamer> or use mixin
approaches that enable you to fit in your own.
=item *
Note that neither DBD::CSV nor DBD::Unify support C<AutoCommit>.
=item *
For now, Firebird does not support C<TEXT> (or C<CLOB>) in DBD::Firebird
at a level required by Tie::Hash::DBD. Neither does it support arbitrary
lib/Tie/Hash/DBD.pm view on Meta::CPAN
$hash{deep}{int}++; # No effect :(
=item Documentation
Better document what the implications are of storing I<data> content in
a database and restoring that. It will not be fool proof.
=item Mixins
Maybe: implement a feature that would enable plugins or mixins to do the
streaming or preservation of other data attributes.
=back
=head1 AUTHOR
H.Merijn Brand <h.m.brand@xs4all.nl>
=head1 COPYRIGHT AND LICENSE
Copyright (C) 2010-2024 H.Merijn Brand
( run in 0.275 second using v1.01-cache-2.11-cpan-4d50c553e7e )