Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Senna::Index(3)	      User Contributed Perl Documentation      Senna::Index(3)

NAME
       Senna::Index - Interface	to Senna's Index

SYNOPSIS
	 use Senna::Index;

	 my $index = Senna::Index->create(path => '/path/to/index');
	 # $index = Senna::Index->open(path => '/path/to/index');

	 $rc = $index->insert(key => $key, value => $new);
	 $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
   file_size_keys
   file_size_lexicon
   info
   insert
   inv_chunk_size
   inv_seg_size
   nrecords_keys
   nrecords_lexicon
   path
   query_exec
   rename
   select
   update
   close
   create
   encoding
   flags
   initial_n_segments
   key_size
   open
   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

perl v5.32.0			  2020-08-09		       Senna::Index(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | AUTHOR | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Senna::Index&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help