Alien-DBD-SQLite-BundledExtensions
view release on metacpan or search on metacpan
lib/DBD/SQLite/BundledExtensions.pm view on Meta::CPAN
for my $ext (qw/spellfix csv ieee754 nextchar percentile series totype wholenumber eval/) {
eval "sub load_${ext} {my (\$self, \$dbh)=\@_; \$self->_load_extension(\$dbh, '${ext}')}";
}
sub _load_extension {
my ($self, $dbh, $extension_name) = @_;
my $file = $self->_locate_extension_library($extension_name);
$dbh->sqlite_enable_load_extension(1);
$dbh->do("select load_extension(?)", {}, $file)
or die "Cannot load '$extension_name' extension: " . $dbh->errstr();
}
sub _locate_extension_library {
my ($self, $extension_name) = @_;
my $sofile;
my $wanted = sub {
my $file = $File::Find::name;
( run in 0.695 second using v1.01-cache-2.11-cpan-49f99fa48dc )