X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FSQLite.pm;h=766eb132bab908762132ca631f9c118f062b64e1;hb=31a8aaaf104a710ae5b7671659e89c1ef62c84e8;hp=4a95dbf2fbb0d689adf7c35ff89ee48aa7b05385;hpb=9e34d55419481925691c7177d43ba48ec02b02eb;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 4a95dbf..766eb13 100644 --- a/lib/DBIx/Class/Storage/DBI/SQLite.pm +++ b/lib/DBIx/Class/Storage/DBI/SQLite.pm @@ -10,7 +10,8 @@ use POSIX 'strftime'; use File::Copy; use File::Spec; -__PACKAGE__->sql_maker_class('DBIx::Class::SQLAHacks::SQLite'); +__PACKAGE__->sql_maker_class('DBIx::Class::SQLMaker::SQLite'); +__PACKAGE__->sql_limit_dialect ('LimitOffset'); sub backup { @@ -45,13 +46,17 @@ sub backup } sub deployment_statements { - my $self = shift;; + my $self = shift; my ($schema, $type, $version, $dir, $sqltargs, @rest) = @_; $sqltargs ||= {}; - if (my $version = $self->_server_info->{dbms_version}) { - $sqltargs->{producer_args}{sqlite_version} = $version; + if ( + ! exists $sqltargs->{producer_args}{sqlite_version} + and + my $dver = $self->_server_info->{normalized_dbms_version} + ) { + $sqltargs->{producer_args}{sqlite_version} = $dver; } $self->next::method($schema, $type, $version, $dir, $sqltargs, @rest);