165 |
|
|
166 |
} |
} |
167 |
|
|
168 |
|
$self->{'current_mfn'} = 1; |
169 |
|
|
170 |
# store max mfn and return it. |
# store max mfn and return it. |
171 |
return $self->{'max_mfn'} = $maxmfn; |
return $self->{'max_mfn'} = $maxmfn; |
172 |
} |
} |
173 |
|
|
174 |
|
=head2 fetch_rec |
175 |
|
|
176 |
|
Fetch next record from database. It will also display progress bar (once |
177 |
|
it's implemented, that is). |
178 |
|
|
179 |
|
my $rec = $webpac->fetch_rec; |
180 |
|
|
181 |
|
=cut |
182 |
|
|
183 |
|
sub fetch_rec { |
184 |
|
my $self = shift; |
185 |
|
|
186 |
|
my $mfn = $self->{'current_mfn'}++ || confess "it seems that you didn't load database!"; |
187 |
|
|
188 |
|
if ($mfn > $self->{'max_mfn'}) { |
189 |
|
$self->{'current_mfn'} = $self->{'max_mfn'}; |
190 |
|
return; |
191 |
|
} |
192 |
|
|
193 |
|
return $self->{'data'}->{$mfn}; |
194 |
|
} |
195 |
|
|
196 |
=head2 create_lookup |
=head2 create_lookup |
197 |
|
|
198 |
Create lookup from record using lookup definition. |
Create lookup from record using lookup definition. |