KiokuDB::Role::ID::Content3pm
Content dependent object ids
Usage
package BLOB;use Moose;use Digest::SHA1;with qw(KiokuDB::Role::ID::Content);sub kiokudb_object_id {my $self = shift;sha1_hex($self->data);}has data => (isa => "Str",is => "ro",required => 1,);
Version
version 0.57
Overview
This is a role for KiokuDB::Role::Immutable objects whose IDs depend on their content, or in other words content addressable objects.
A canonical example is a string identified by its SHA-1 hash, as is demonstrated in the "SYNOPSIS".
Objects which do this role are never updated in the database just like KiokuDB::Role::Immutable objects.
Additionally, it is not an error to insert such objects twice since the objects are assumed to be identical.
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.
Releases
6 releases since Debian 7 (Wheezy); the text changed 2 times.