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

NAME

Senna::Cursor - A Senna Cursor Object

SYNOPSIS

  use Senna::Index;
  use Senna::Cursor;
  my $cursor = $index->search($query);

  print "got ", $cursor->hits, " hits\n";
  while (my $r = $cursor->next) {
     print "key = ", $r->key, ", score = ", $r->score, "\n";
  }

  $cursor->rewind();
  $cursor->close();

METHODS

as_list()

Returns the list of Senna::Result objects in the cursor.

close()

Closes the the cursor

currkey()

Returns the key of the current result object pointed by the cursor.

hits()

Returns the number of hits in the cursor.

new()

Creates a new cursor. Users shouldn't really need to worry about this method

next()

Returns the next Senna::Result object.

rewind()

Moves the cursor to point the first result.

score()

Returns the score of the current result object pointed by the cursor.

AUTHOR

Copyright (C) 2005 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://dev.razil.jp/project/senna/>

SEE ALSO

http://dev.razil.jp/project/senna - Senna Development Homepage