NAME¶
KiokuDB::TypeMap::Entry::Compiled - Object for storing collapse/expand methods
SYNOPSIS¶
TODO
DESCRIPTION¶
Objects of this class should be returned by "compile" in
KiokuDB::TypeMap::Entry. You probably shouldn't be using this directly; you
may just want to consume KiokuDB::TypeMap::Entry::Std or something.
ATTRIBUTES¶
- expand_method
- Contains a subroutine reference (or a string, denoting a
method name). It is called as method on the KiokuDB::Linker. Takes a
KiokuDB::Entry as an argument, and should return the expanded object.
- collapse_method
- Contains a subroutine reference (or a string, denoting a
method name). It is called as method on the KiokuDB::Collapser. Takes the
object to be collapsed as an argument, and should return a
KiokuDB::Reference.
- id_method
- Contains a subroutine reference (or a string, denoting a
method name). It is called as method on the KiokuDB::Collapser. Takes the
object to be collapsed as an argument, and should return an ID for it
.
- refresh_method
- Contains a subroutine reference (or a string, denoting a
method name). It is called as method on the KiokuDB::Linker. Takes the
object to be refreshed and its corresponding KiokuDB::Entry as
arguments.
- class
- The class for which the methods are being compiled.
- entry
- The KiokuDB::TypeMap::Entry that created this object.