NAME
Senna::Index - Interface to Senna's Index
SYNOPSIS
use Senna::Index;
my $index = Senna::Index->new(path => '/path/to/index');
# $index = Senna::Index->open(pth => '/path/to/index');
$rc = $index->insert(key => $key, new => $new, old => $old);
$rc = $index->delete(key => $key, value => $old_value);
$rc = $index->update(key => $key, new => $new, old => $old, section => $s);
$path = $index->path;
my ($key_size, $flags, $initial_n_segments, $encoding,
$nrecords_keys, $file_size_keys, $nrecords_lexicon,
$file_size_lexicon, $inv_seg_size, $inv_chunk_size) =
$index->info;
$index->key_size;
$index->flags;
$index->initial_n_segments;
$index->encoding;
$index->nrecords_keys;
$index->file_size_keys;
$index->nrecords_lexicon;
$index->file_size_lexicon;
$index->inv_seg_size;
$index->inv_chunk_size;
$index->close;
$index->remove;
DESCRIPTION
Senna::Index is an interface to the index struct in Senna (http://qwik.jp/senna).
METHODS
delete =head2 file_size_keys =head2 file_size_lexicon =head2 info =head2 insert =head2 inv_chunk_size =head2 inv_seg_size =head2 nrecords_keys =head2 nrecords_lexicon =head2 path =head2 query_exec =head2 rename =head2 select =head2 update =head2 close =head2 create =head2 encoding =head2 flags =head2 initial_n_segments =head2 key_size =head2 open =head2 remove
AUTHOR
Copyright (C) 2005-2006 by Daisuke Maki <dmaki@cpan.org>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.
Development funded by Brazil Ltd. <http://qwik.jp/senna/>
SEE ALSO
http://qwik.jp/senna - Senna Development Homepage