X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FSQLite.pm;h=d096d802acaaacbb114d2f3ff5955a208077c039;hb=25ca709b095f6f33043eaf056b34720f2334a04d;hp=48d55fe315f6579108397e7657973e24da9bfff1;hpb=2361982d10699851d845aab7c4a73dde563f23ad;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/Storage/DBI/SQLite.pm b/lib/DBIx/Class/Storage/DBI/SQLite.pm index 48d55fe..d096d80 100644 --- a/lib/DBIx/Class/Storage/DBI/SQLite.pm +++ b/lib/DBIx/Class/Storage/DBI/SQLite.pm @@ -10,10 +10,7 @@ use POSIX 'strftime'; use File::Copy; use File::Spec; -sub _dbh_last_insert_id { - my ($self, $dbh, $source, $col) = @_; - $dbh->func('last_insert_rowid'); -} +__PACKAGE__->sql_maker_class('DBIx::Class::SQLAHacks::SQLite'); sub backup { @@ -56,7 +53,7 @@ sub deployment_statements { my $sqlite_version = $self->_get_dbh->{sqlite_version}; # numify, SQLT does a numeric comparison - $sqlite_version =~ s/^(\d+) \. (\d+) (?: \. (\d+)) .*/${1}.${2}/x; + $sqlite_version =~ s/^(\d+) \. (\d+) (?: \. (\d+))? .*/${1}.${2}/x; $sqltargs->{producer_args}{sqlite_version} = $sqlite_version; @@ -74,7 +71,7 @@ DBIx::Class::Storage::DBI::SQLite - Automatic primary key class for SQLite =head1 SYNOPSIS # In your table classes - __PACKAGE__->load_components(qw/PK::Auto Core/); + use base 'DBIx::Class::Core'; __PACKAGE__->set_primary_key('id'); =head1 DESCRIPTION