DBIx::Class::Serialize::Storable(3pm)

DBIx::Class::Serialize::Storable3pm

Usage

    # 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);

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!

Overview

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.

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.

Further questions?

Check the list of additional DBIC resources.

Releases

10 releases since Debian 4.0 (Etch); the text changed 8 times.

  1. 4.0
  2. 5.0
  3. 6.0
  4. 7
  5. 8
  6. 9
  7. 10–11
  8. 12
  9. 13

From libdbix-class-perl 0.082844-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.