X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FInterBase.pm;h=a0f934a2df3adfb150cb5bb02cdba8611b801602;hb=6d766626a066b757058d023830f93cf39bb9c302;hp=d2585edf41a06c259647faef899c99e5777c6f0c;hpb=be860760714f5933672f8913d742f6cde6931149;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/InterBase.pm b/lib/DBIx/Class/Storage/DBI/InterBase.pm index d2585ed..a0f934a 100644 --- a/lib/DBIx/Class/Storage/DBI/InterBase.pm +++ b/lib/DBIx/Class/Storage/DBI/InterBase.pm @@ -2,7 +2,7 @@ package DBIx::Class::Storage::DBI::InterBase; use strict; use warnings; -use base qw/DBIx::Class::Storage::DBI::InsertReturning/; +use base qw/DBIx::Class::Storage::DBI/; use mro 'c3'; use List::Util(); @@ -29,6 +29,8 @@ L. =cut +sub _supports_insert_returning { 1 } + sub _sequence_fetch { my ($self, $nextval, $sequence) = @_; @@ -153,6 +155,16 @@ sub _set_sql_dialect { } } +sub _get_server_version { + my $self = shift; + + return $self->next::method(@_) if ref $self ne __PACKAGE__; + + local $SIG{__WARN__} = sub {}; # silence warning due to bug in DBD::InterBase + + return $self->next::method(@_); +} + =head2 connect_call_use_softcommit Used as: