Jesse Luehrs > KiokuDB > KiokuDB::TypeMap::Shadow

Download:
KiokuDB-0.57.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 0.57   Source  

NAME ^

KiokuDB::TypeMap::Shadow - Try a list of KiokuDB::TypeMaps in order

VERSION ^

version 0.57

SYNOPSIS ^

    KiokuDB->new(
        backend => ...,
        typemap => KiokuDB::TypeMap::Shadow->new(
            typemaps => [
                $first,
                $second,
            ],
        ),
    );

DESCRIPTION ^

This class is useful for performing mixin inheritance like merging of typemaps, by shadowing an ordered list.

This is used internally to overlay the user typemap on top of the KiokuDB::TypeMap::Default instance provided by the backend.

This differs from using includes in KiokuDB::TypeMap because that inclusion is computed symmetrically, like roles.

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.

syntax highlighting: