Properly detect and test mysql v3 default JOIN behavior
authorPeter Rabbitson <ribasushi@cpan.org>
Thu, 10 Apr 2014 22:43:35 +0000 (00:43 +0200)
committerPeter Rabbitson <ribasushi@cpan.org>
Fri, 25 Apr 2014 08:46:35 +0000 (10:46 +0200)
commitb6a469f7cbcc6114eb59a8557906af4ec6b0e9a4
tree4bdffe9ed5b57a162b13ee95f4fbbb540005964f
parent3a3ebbbe64caf0b9f790f8cc88a5eeab75e128da
Properly detect and test mysql v3 default JOIN behavior

While investigating how to rewrite the rather useless 39712b481, it became
clear that not only can the test be performed offline, but that there is
already a pseudo-test due to sqlite's version of 3.x.y being mistaken for
MySQL 3

Properly fix the test to check behavior on both versions 3 and 4, and in the
process fix a potential bug of a stale sqlmaker when a reconnect cycle takes
place against a *different* physical rdbms (which btw makes me realize another
problem with trying to do mixed-environment replication... sigh)
lib/DBIx/Class/Storage/DBI.pm
lib/DBIx/Class/Storage/DBI/mysql.pm
t/71mysql.t
t/sqlmaker/mysql.t