App-CamelPKI
view release on metacpan or search on metacpan
lib/App/CamelPKI/CADB.pm view on Meta::CPAN
=head2 _fetch_certificates()
Execute the SQL request that rocks, grab in one shot all certificates
and their revocation informations, and cache them in $self->{certs}
which become a list of objects form the
L</App::CamelPKI::CADB::_Schema::Certificate>.
Rationale for this 'slurpy' behavior: SQLite does not appreciate to have
a statement in progress when you close the connection (symptom:
C<cannot commit transaction - SQL statements in progress(1)>). That's
why we cannot use the "streaming" mode of DBIx::Class without a complex
system of statement caching in one time, I'm just too lazy to implement
right now...
=cut
sub _fetch_certificates {
my ($self) = @_;
return if $self->{certs};
$self->{certs} = [];
$self->{cursor}->reset;
( run in 0.325 second using v1.01-cache-2.11-cpan-4d50c553e7e )