package Tangram::Driver::SQLite::Storage;
use Tangram::Storage;
use vars qw(@ISA);
@ISA = qw( Tangram::Storage );
sub connect
{
my $class = shift;
my ($schema, $dsn, $u, $p, $attr) = @_;
$attr ||= {};
my $self;
{
local($attr->{no_tx}) = 1; # *cough cough HACK cough*
$self = $class->SUPER::connect($schema, $dsn, $u, $p, $attr);
}
$self->{no_tx} = $attr->{no_tx} || 0;
$self->{db}->{RaiseError} = 1;
#$self->{db}->{sqlite_handle_binary_nulls} = 1;
return $self;
}
sub has_tx() { 1 }
sub has_subselects() { 0 }
#sub from_dual() { " FROM DUAL" }
1;