Tie-Hash-DBD

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

    * 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 )