The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.15

  • Last version was accidentally released off a problematic branch, rereleasing without that change

Documentation

Getting started with KiokuDB

Modules

Object Graph storage engine
Backend interface role
In memory backend for testing purposes.
An informational role for binary data safe backends.
Backend clearing api
Backend specific query API
Root set iteration
Backend level transaction support.
An informational role for binary data safe backends.
Serialization role for backends
Role to serialize entries to JSON strings with KiokuDB::Backend::Serialize::JSPON semantics
JSPON serialization helper
Collapse entry data to JSPON compliant structures
Inflate JSPON to entry data.
KiokuDB specific metaclass
KiokuDB command line tools
Dump database entries for backup or munging purposes
Check for broken references
Load database dumps
Collapse object hierarchies to entry data
An entry in the database
Gin assisted recollection
Relinks live objects from storage entries
Live object set tracking
Scope helper object
Transaction scope.
Trait for lazy loaded attributes
Moose::Meta::Instnace level support for lazy loading.
A symbolic reference to another KiokuDB::Entry.
A role for objects who choose their own ID.
UUID generation role.
Serial ID assignment based on a global counter.
Set::Object wrapper for KiokuDB with lazy loading.
Implementation of deferred set.
Implementation of loaded sets
Role for KiokuDB::Sets that are tied to storage.
Stored representation of KiokuDB::Set objects.
Implementation of in memory sets.
Reusable tests for KiokuDB backend authors.
Internal only placeholder for deferred objects
Class to collapsing/expanding logic.
A standard KiokuDB::TypeMap with predefined entries.
Role for KiokuDB::TypeMap entries
Caching resolver for KiokuDB::TypeMap
Try a list of KiokuDB::TypeMaps in order
Utility functions for working with KiokuDB

Provides

in lib/KiokuDB/Backend/Null.pm
in lib/KiokuDB/Backend/Role/Prefetch.pm
in lib/KiokuDB/Backend/Role/Query/GIN.pm
in lib/KiokuDB/Backend/Role/Query/Simple/Linear.pm
in lib/KiokuDB/Backend/Role/TXN/Nested.pm
in lib/KiokuDB/Backend/Serialize/Delegate.pm
in lib/KiokuDB/Backend/Serialize/JSPON/Converter.pm
in lib/KiokuDB/Backend/Serialize/Memory.pm
in lib/KiokuDB/Backend/Serialize/Null.pm
in lib/KiokuDB/Backend/Serialize/Storable.pm
in lib/KiokuDB/Backend/Serialize/YAML.pm
in lib/KiokuDB/Backend/TypeMap/Default.pm
in lib/KiokuDB/Backend/TypeMap/Default/JSON.pm
in lib/KiokuDB/Backend/TypeMap/Default/Storable.pm
in lib/KiokuDB/Cmd/Base.pm
in lib/KiokuDB/Cmd/DumpFormatter.pm
in lib/KiokuDB/Cmd/InputHandle.pm
in lib/KiokuDB/Cmd/OutputHandle.pm
in lib/KiokuDB/Cmd/SpecifiedEntries.pm
in lib/KiokuDB/Cmd/TXN.pm
in lib/KiokuDB/Cmd/Verbosity.pm
in lib/KiokuDB/Cmd/WithDSN.pm
in lib/KiokuDB/Cmd/WithDSN/Create.pm
in lib/KiokuDB/Cmd/WithDSN/Read.pm
in lib/KiokuDB/Cmd/WithDSN/Write.pm
in lib/KiokuDB/LinkChecker/Results.pm
in lib/KiokuDB/Role/TypeMap.pm
in lib/KiokuDB/Role/UUIDs/Abstract.pm
in lib/KiokuDB/Role/UUIDs/Bin.pm
in lib/KiokuDB/Role/UUIDs/DataUUID.pm
in lib/KiokuDB/Role/UUIDs/DataUUID/Bin.pm
in lib/KiokuDB/Role/UUIDs/DataUUID/Str.pm
in lib/KiokuDB/Role/UUIDs/LibUUID.pm
in lib/KiokuDB/Role/UUIDs/LibUUID/Bin.pm
in lib/KiokuDB/Role/UUIDs/LibUUID/Str.pm
in lib/KiokuDB/Role/UUIDs/Str.pm
in lib/KiokuDB/Serializer.pm
in lib/KiokuDB/Serializer/JSON.pm
in lib/KiokuDB/Serializer/Storable.pm
in lib/KiokuDB/Serializer/YAML.pm
in lib/KiokuDB/Set/Base.pm
in lib/KiokuDB/Test/Company.pm
in lib/KiokuDB/Test/Employee.pm
in lib/KiokuDB/Test/Fixture.pm
in lib/KiokuDB/Test/Fixture/Binary.pm
in lib/KiokuDB/Test/Fixture/Clear.pm
in lib/KiokuDB/Test/Fixture/GIN/Class.pm
in lib/KiokuDB/Test/Fixture/ObjectGraph.pm
in lib/KiokuDB/Test/Fixture/Scan.pm
in lib/KiokuDB/Test/Fixture/SimpleSearch.pm
in lib/KiokuDB/Test/Fixture/Small.pm
in lib/KiokuDB/Test/Fixture/TXN.pm
in lib/KiokuDB/Test/Fixture/TXN/Nested.pm
in lib/KiokuDB/Test/Fixture/TypeMap/Default.pm
in lib/KiokuDB/Test/Fixture/Unicode.pm
in lib/KiokuDB/Test/Person.pm
in lib/KiokuDB/TypeMap/Default/Canonical.pm
in lib/KiokuDB/TypeMap/Default/JSON.pm
in lib/KiokuDB/TypeMap/Default/Passthrough.pm
in lib/KiokuDB/TypeMap/Default/Storable.pm
in lib/KiokuDB/TypeMap/Default.pm
in lib/KiokuDB/TypeMap/Entry/Alias.pm
in lib/KiokuDB/TypeMap/Entry/Callback.pm
in lib/KiokuDB/TypeMap/Entry/MOP.pm
in lib/KiokuDB/TypeMap/Entry/Naive.pm
in lib/KiokuDB/TypeMap/Entry/Passthrough.pm
in lib/KiokuDB/TypeMap/Entry/Set.pm
in lib/KiokuDB/TypeMap/Entry/Std.pm
in lib/Moose/Meta/Attribute/Custom/Trait/KiokuDB/Lazy.pm
in lib/KiokuDB/Test/Fixture/TypeMap/Default.pm