WebService::Lucene::Iterator - Iterator for lazy document inflation


WebService-Lucene documentation  | view source Contained in the WebService-Lucene distribution.

Index


NAME

Top

WebService::Lucene::Iterator - Iterator for lazy document inflation

SYNOPSIS

Top

    use WebService::Lucene::Iterator;

    my $iterator = WebService::Lucene::Iterator->new( $documents );

DESCRIPTION

Top

All search results are returned as XML::Atom::Entry objects which get inflated to WebService::Lucene::Document objects. This module allows us to delay that inflation as late as possible.

METHODS

Top

new( $documents )

Generates a new iterator that will iterate through $documents as requested.

iterator( [$iterator] )

Accessor for the iterator closure.

next( )

Inflates and returns the next document object.

AUTHORS

Top

* Brian Cassidy <brian.cassidy@nald.ca>
* Adam Paynter <adam.paynter@nald.ca>

COPYRIGHT AND LICENSE

Top


WebService-Lucene documentation  | view source Contained in the WebService-Lucene distribution.