introspect ON DELETE/UPDATE clauses for MySQL FKs
authorRafael Kitover <rkitover@cpan.org>
Tue, 21 Aug 2012 23:23:15 +0000 (19:23 -0400)
committerRafael Kitover <rkitover@cpan.org>
Tue, 21 Aug 2012 23:23:15 +0000 (19:23 -0400)
commit9dedee1fe26880cb3ef739a22bc7fcba6f412afa
treecdb59253f71aa022adb846bbb0330963e3c3b720
parentc53aa7b7f2563a3d543da23ce131b815e6f11106
introspect ON DELETE/UPDATE clauses for MySQL FKs

The default for these has been CASCADE for a while now, the idea was
that this is the most useful default for deployed schemas and it would
be replaced with the actual introspected value when this capability
would be added.

A user wrote in to RT that this capability was missing for MySQL so I
decided to start on adding it, with MySQL first.

This means that for MySQL the default for on_delete/on_update is now
RESTRICT rather than CASCADE, and this will probably soon be true for
other backends that support these clauses.

Also there are some whitespace changes in this commit due to some
cleanup autocommands I put into my .vimrc, read it with git diff -w.
Changes
lib/DBIx/Class/Schema/Loader/Base.pm
lib/DBIx/Class/Schema/Loader/DBI/mysql.pm
lib/DBIx/Class/Schema/Loader/RelBuilder.pm
t/10_02mysql_common.t
t/lib/dbixcsl_common_tests.pm