Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

dbix::class::serialize::storable(3) [osx man page]

DBIx::Class::Serialize::Storable(3)			User Contributed Perl Documentation		       DBIx::Class::Serialize::Storable(3)

NAME
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! 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); DESCRIPTION
This component adds hooks for Storable so that row objects can be serialized. It assumes that your row 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. AUTHORS
David Kamholz <dkamholz@cpan.org> LICENSE
You may distribute this code under the same terms as Perl itself. perl v5.16.2 2012-10-18 DBIx::Class::Serialize::Storable(3)

Check Out this Related Man Page

MooseX::Storage::Format::Storable(3)			User Contributed Perl Documentation		      MooseX::Storage::Format::Storable(3)

NAME
MooseX::Storage::Format::Storable - A Storable serialization role SYNOPSIS
package Point; use Moose; use MooseX::Storage; with Storage('format' => 'Storable'); has 'x' => (is => 'rw', isa => 'Int'); has 'y' => (is => 'rw', isa => 'Int'); 1; my $p = Point->new(x => 10, y => 10); ## methods to freeze/thaw into ## a specified serialization format # pack the class with Storable my $storable_data = $p->freeze(); # unpack the storable data into the class my $p2 = Point->thaw($storable_data); DESCRIPTION
This module will "thaw" and "freeze" Moose classes using Storable. It uses "Storable::nfreeze" by default so that it can be easily used in IPC scenarios across machines or just locally. One important thing to note is that this module does not mix well with the IO modules. The structures that "freeze" and "thaw" deal with are Storable's memory representation, and (as far as I know) that is not easily just written onto a file. If you want file based serialization with Storable, the please look at the MooseX::Storage::IO::StorableFile role instead. METHODS
freeze thaw ($stored) Introspection meta BUGS
All complex software has bugs lurking in it, and this module is no exception. If you find a bug please either email me, or add the bug to cpan-RT. AUTHOR
Stevan Little <stevan.little@iinteractive.com> COPYRIGHT AND LICENSE
Copyright 2007-2008 by Infinity Interactive, Inc. <http://www.iinteractive.com> This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.16.2 2012-02-28 MooseX::Storage::Format::Storable(3)
Man Page