3 contributor
package DBIx::Custom::SQLite;
use strict;
use warnings;
use base 'DBIx::Custom';
__PACKAGE__->attr('database');
sub connect {
my $proto = shift;
# Create a new object
my $self = ref $proto ? $proto : $proto->new(@_);
# Data source
my $database = $self->database;
if (!$self->data_source && $database) {
$self->data_source("dbi:SQLite:dbname=$database")
}
return $self->SUPER::connect;
}
sub connect_memory {
my $self = shift->new(@_);
# Data source
$self->data_source('dbi:SQLite:dbname=:memory:');
# Connect to database
$self->connect;
return $self;
}
1;
=head1 NAME
DBIx::Custom::SQLite - DEPRECATED!