NAME¶
KiokuDB::Meta::Instance - Moose::Meta::Instance level support for lazy loading.
VERSION¶
version 0.57
SYNOPSIS¶
# use KiokuDB::Meta::Attribute::Lazy
DESCRIPTION¶
This role is applied to the meta instance class automatically by KiokuDB::Class.
When it finds KiokuDB::Thunk objects in the low level attribute storage it
will cause them to be loaded.
This allows your Moose::Meta::Attributes to remain oblivious to the fact that
the value is deferred, making sure that all the type constraints, lazy
defaults, and various other Moose features continue to work normally.
AUTHOR¶
Yuval Kogman <nothingmuch@woobling.org>
COPYRIGHT AND LICENSE¶
This software is copyright (c) 2014 by Yuval Kogman, Infinity Interactive.
This is free software; you can redistribute it and/or modify it under the same
terms as the Perl 5 programming language system itself.