debian man page for kiokudb::meta::attribute::lazy

Query: kiokudb::meta::attribute::lazy

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

KiokuDB::Meta::Attribute::Lazy(3pm)			User Contributed Perl Documentation		       KiokuDB::Meta::Attribute::Lazy(3pm)

NAME
KiokuDB::Meta::Attribute::Lazy - Trait for lazy loaded attributes
SYNOPSIS
# in your class: package Foo; use KiokuDB::Class; has bar => ( traits => [qw(KiokuDB::Lazy)], isa => "Bar", is => "ro", ); # Later: my $foo = $dir->lookup($id); # bar is not yet loaded, it will be lazily fetched during this call: $foo->bar;
DESCRIPTION
This Moose::Meta::Attribute trait provides lazy loading on a per field basis for objects stored in KiokuDB. Instead of using proxy objects with AUTOLOAD, overloading, or similar hacks, you can declaratively specify which attributes you want to make lazy, and this will be done cleanly through the MOP. This is implemented by using a placeholder object, KiokuDB::Thunk which contains references to the ID and the linker, and KiokuDB::Meta::Instance will know to replace the placeholder with the actual loaded object when it is fetched from the object by an accessor. perl v5.12.4 2010-10-11 KiokuDB::Meta::Attribute::Lazy(3pm)
Related Man Pages
kiokudb::linker(3pm) - debian
kiokudb::typemap(3pm) - debian
kiokudb::typemap::entry::callback(3pm) - debian
kiokudb::typemap::entry::compiled(3pm) - debian
kiokudb::typemap::entry::mop(3pm) - debian
Similar Topics in the Unix Linux Community
Adding the individual columns of a matrix.
awk or sed - Convert 2 lines to 1 line
One instance of comparing grep and awk
Find columns in a file based on header and print to new file
How to copy a column of multiple files and paste into new excel file (next to column)?