Perl Diver 2.33
Main Environment Variables Perl Default Values Perl Config - Summary Perl Config - Full Installed Modules List Directory uptime Docs

Module Documentation
Details and documentation about a specific module, including version and documentation (if available). Note that while links to perldoc.com and search.cpan.org are provided, the module may be part of a larger distribution. If you reach a File Not Found page on either site, please try the parent module.

Plucene::Index::SegmentTermEnum

Name Plucene::Index::SegmentTermEnum
Version
Located at /usr/share/perl5
File /usr/share/perl5/Plucene/Index/SegmentTermEnum.pm
Is Core No
Search CPAN for this module Plucene::Index::SegmentTermEnum
Documentation Plucene::Index::SegmentTermEnum
Module Details Plucene::Index::SegmentTermEnum

NAME

Plucene::Index::SegmentTermEnum - Segment term enum


SYNOPSIS

        my $seg_term_enum = Plucene::Index::SegmentTermEnum
                ->new(  Plucene::Store::InputStream $i, 
                        Plucene::Index::FieldInfos  $fi, 
                        $is_index);
        my $clone = $seg_term_info->clone;
        my Plucene::Index::Term $term = $seg_term_enum->read_term;
        $seg_term_info->seek($ptr, $position, $term, $term_info);
        $seg_term_enum->prev;
        $seg_term_enum->next;


DESCRIPTION

This is the segment term enum class.


METHODS

new

        my $seg_term_enum = Plucene::Index::SegmentTermEnum
                ->new(  Plucene::Store::InputStream $i, 
                        Plucene::Index::FieldInfos  $fi, 
                        $is_index);

term / term_info / index_pointer / size / position / doc_freq / freq_pointer / prox_pointer

Get / set these attributes.


=cut

sub doc_freq { shift->{term_info}->doc_freq(@_) } sub freq_pointer { shift->{term_info}->freq_pointer(@_) } sub prox_pointer { shift->{term_info}->prox_pointer(@_) }

# term_info must return a clone

sub new { my ($class, $i, $fis, $is_i) = @_; bless { input => $i, field_infos => $fis, is_index => $is_i, position => -1, term => Plucene::Index::Term->new(), term_info => Plucene::Index::TermInfo->new(), size => $i->read_int }, $class; }

clone

        my $clone = $seg_term_info->clone;

seek

        $seg_term_info->seek($ptr, $position, $term, $term_info);

prev / next

        $seg_term_enum->prev;
        $seg_term_enum->next;

read_term

        my Plucene::Index::Term $term = $seg_term_enum->read_term;

Perl Diver brought to you by ScriptSolutions.com © 1997- 2026