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>
Sat, 12 Apr 2014 04:37:41 +0000 (06:37 +0200)
commit2231d31c29347c34a6b58b88782da220775bddaa
tree1e1ff1c8821023731569693f8bac304c80070c96
parenta58529c7e6e863c4e9f5e01944839ab9fd31e465
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