NAME
    Wikibase::Cache::Backend::Basic - Wikibase cache backend to local static
    basic ids (units, common properties)

SYNOPSIS
     use Wikibase::Cache::Backend::Basic;

     my $obj = Wikibase::Cache::Backend::Basic->new;
     my $value = $obj->get($type, $key);
     $obj->save($type, $key, $value);

METHODS
  "new"
     my $obj = Wikibase::Cache::Backend::Basic->new;

    Constructor.

    *       "data_fh"

            Data file handler from which is mapping fetched. Data file is in
            format parsed by Text::DSV.

            Default value is mapping in this file on the end.

    Returns instance of object.

  "get"
     my $value = $obj->get($type, $key);

    Get cache value for $type and $key. Possible types are 'description' and
    'label'.

    Returns string.

  "save"
     $obj->save($type, $key, $value);

    Save method is not implemented in this implementation of backend. Goes
    to error.

ERROR
     new():
             From Class::Utils::set_params():
                     Unknown parameter '%s'.

     get():
             Type '%s' isn't supported.
             Type must be defined.';

     save():
             Type '%s' isn't supported.
             Type must be defined.';
             Wikibase::Cache::Backend::Basic doesn't implement save() method.

EXAMPLE
     use strict;
     use warnings;

     use Wikibase::Cache::Backend::Basic;

     my $obj = Wikibase::Cache::Backend::Basic->new;

     # Print out.
     print 'P31 label: '.$obj->get('label', 'P31')."\n";
     print 'P31 description: '.$obj->get('description', 'P31')."\n";

     # Output:
     # P31 label: instance of
     # P31 description: that class of which this subject is a particular example and member

DEPENDENCIES
    Class::Utils, Data::Handle, Error::Pure, Text::DSV,
    Wikibase::Cache::Backend.

REPOSITORY
    <https://github.com/michal-josef-spacek/Wikibase-Cache-Backend-Basic>

AUTHOR
    Michal Josef Špaček <mailto:skim@cpan.org>

    <http://skim.cz>

LICENSE AND COPYRIGHT
    © 2021-2023 Michal Josef Špaček

    BSD 2-Clause License

VERSION
    0.04

