X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2Fmysql.pm;h=fa0419f36c642999a885d71e46ea5cde257a7406;hb=9901aad73ff9dc45b426534fe406c102fb9fb77c;hp=dadcbf05a017e90b954df6dff60e438a5d515302;hpb=f797e89e547c902c2a5cb1669f75c2bdb7769af7;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/mysql.pm b/lib/DBIx/Class/Storage/DBI/mysql.pm index dadcbf0..fa0419f 100644 --- a/lib/DBIx/Class/Storage/DBI/mysql.pm +++ b/lib/DBIx/Class/Storage/DBI/mysql.pm @@ -7,6 +7,14 @@ use base qw/DBIx::Class::Storage::DBI/; # __PACKAGE__->load_components(qw/PK::Auto/); +sub with_deferred_fk_checks { + my ($self, $sub) = @_; + + $self->dbh->do('SET foreign_key_checks=0'); + $sub->(); + $self->dbh->do('SET foreign_key_checks=1'); +} + sub _dbh_last_insert_id { my ($self, $dbh, $source, $col) = @_; $dbh->{mysql_insertid};