Skip to content
This repository has been archived by the owner on Mar 20, 2021. It is now read-only.

tomill/Class-Freezer-Lite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

Class::Freezer::Lite - Simple perl object persistence tool

SYNOPSIS

use Class::Freezer::Lite;

DESCRIPTION

Class::Freezer::Lite is a super lite module to make perl object persistence, and it is similar in KiokuDB.

* Not support scope, transparent systems.

* This will be able to store only simple blessed hash object (like Mouse or Class::Accessor).

METHODS

  • connect

      my $freezer = Class::Freezer::Lite->connect(
          "dbi:SQLite:dbname=:memory:", "", "", {
              sqlite_unicode => 1,
          }
      );
    
  • store

      my $id = $freezer->store($obj);
    
  • load

      my $obj = $freezer->load($id);
    
  • delete

      $freezer->delete($id);
    
  • search

      my @ids = $freezer->search(
          key   => 'name',
          value => { 'like', '%e' },
      );
    

SEE ALSO

KiokuDB, Data::Serializer

AUTHOR

Naoki Tomita tomita@cpan.org

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages