Metabase::Librarian - Front-end interface to Metabase storage
version 1.001
my $ml = Metabase::Librarian->new( archive => $archive, index => $index, );
The Metabase::Librarian class provides a front-end interface to user-defined Metabase storage and indexing objects.
new
my $ml = Metabase::Librarian->new( archive => $archive, index => $index, );
Librarian constructor. Takes two required arguments
archive
-- a Metabase::Archive subclassindex
-- a Metabase::Index subclassstore
$ml->store( $fact );
search
$ml->search( %spec );
See Metabase::Index for spec details.
extract
$fact = $ml->extract( $guid );
exists
if ( $ml->exists( $guid ) ) { do_stuff() }
iterator
my $stream = $ml->iterator; until ( $stream->is_done ) { foreach my $fact ( $stream->items ) { ... } }
This software is Copyright (c) 2012 by David Golden.
This is free software, licensed under:
The Apache License, Version 2.0, January 2004