- Add full INSERT...RETURNING support for Oracle
- Deprecate use of -nest in search conditions (warn once per
callsite)
+ - Deprecate the completely useless DBIx::Class::Serialize::Storable
+ result component
* Fixes
- Fixed read-only attribute set attempt in ::Storage::Replicated
These components provide extra functionality beyond
basic functionality that you can't live without.
-L<DBIx::Class::Serialize::Storable> - Hooks for Storable nfreeze/thaw.
-
L<DBIx::Class::CDBICompat> - Class::DBI Compatibility layer.
L<DBIx::Class::FormTools> - Build forms with multiple interconnected objects.
Large output when using Data::Dump(er) since this class can be set to
stringify to almost nothing
-=item *
-
-Closer to being able to do a Serialize::Storable that doesn't require class-based connections
-
=back
=head1 METHODS
use warnings;
use Storable;
+use Carp::Clan qw/^DBIx::Class/;
+
+carp 'The Serialize::Storable component is now *DEPRECATED*. It has not '
+ .'been providing any useful functionality for quite a while, and in fact '
+ .'destroys prefetched results in its current implementation. Do not use!';
+
+
sub STORABLE_freeze {
my ($self, $cloning) = @_;
my $to_serialize = { %$self };
DBIx::Class::Serialize::Storable - hooks for Storable nfreeze/thaw
+=head1 DEPRECATION NOTE
+
+This component is now B<DEPRECATED>. It has not been providing any useful
+functionality for quite a while, and in fact destroys prefetched results
+in its current implementation. Do not use!
+
=head1 SYNOPSIS
# in a table class definition
'SQL::Translator::*' => { skip => 1 },
# deprecated / backcompat stuff
+ 'DBIx::Class::Serialize::Storable' => { skip => 1 },
'DBIx::Class::CDBICompat*' => { skip => 1 },
'DBIx::Class::ResultSetManager' => { skip => 1 },
'DBIx::Class::DB' => { skip => 1 },