X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2Fmysql.pm;h=486594e6a5a49c39c2ac29790ec4b799240682bf;hb=fb6c08f2e8c6e3cdaac168539fa0c81148ef178f;hp=9fa6d31ca5bd428bc7dc85a2e632c2fa42773b68;hpb=d3944540917a76cd054d1bf4ed98f2571c077b2d;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/mysql.pm b/lib/DBIx/Class/Storage/DBI/mysql.pm index 9fa6d31..486594e 100644 --- a/lib/DBIx/Class/Storage/DBI/mysql.pm +++ b/lib/DBIx/Class/Storage/DBI/mysql.pm @@ -5,7 +5,6 @@ use warnings; use base qw/ DBIx::Class::Storage::DBI::MultiColumnIn - DBIx::Class::Storage::DBI::AmbiguousGlob DBIx::Class::Storage::DBI /; use mro 'c3'; @@ -106,6 +105,19 @@ It also provides a one-stop on-connect macro C which sets session variables such that MySQL behaves more predictably as far as the SQL standard is concerned. +=head1 STORAGE OPTIONS + +=head2 set_strict_mode + +Enables session-wide strict options upon connecting. Equivalent to: + + ->connect ( ... , { + on_connect_do => [ + q|SET SQL_MODE = CONCAT('ANSI,TRADITIONAL,ONLY_FULL_GROUP_BY,', @@sql_mode)|, + q|SET SQL_AUTO_IS_NULL = 0|, + ] + }); + =head1 AUTHORS See L