logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

DBIx::Class::Serialize::Storable - hooks for Storable nfreeze/thaw

Deprecation Note

       This 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!

Description

       This component adds hooks for Storable so that result objects can be serialized. It assumes that your
       result object class ("result_class") is the same as your table class, which is the normal situation.

Further Questions?

       Check the list of additional DBIC resources.

Hooks

       The following hooks are defined for Storable - see the documentation for "Hooks" in Storable for detailed
       information on these hooks.

   STORABLE_freeze
       The serializing hook, called on the object during serialization. It can be inherited, or defined in the
       class itself, like any other method.

   STORABLE_thaw
       The deserializing hook called on the object during deserialization.

Name

           DBIx::Class::Serialize::Storable - hooks for Storable nfreeze/thaw

Synopsis

           # in a table class definition
           __PACKAGE__->load_components(qw/Serialize::Storable/);

           # meanwhile, in a nearby piece of code
           my $cd = $schema->resultset('CD')->find(12);
           # if the cache uses Storable, this will work automatically
           $cache->set($cd->ID, $cd);

See Also