nekokak/p5-Teng — pull request #89 by karupanerura (2012-11-25 08:49:17+00:00)
Title: Uninflated value with Teng::Row#_where_cond

inflate対象の値をprimary keyに設定していると、_where_condでinflate済の値を検索条件として使うため問題になります。

具体的には、行の作成日時を持たせるカラムを用意してあって、それをDateTimeのobjectにinflate/deflateしてるケースで、行の作成日時でパーティション切るとかしようとするとMySQLの場合はそのカラムをPRIMARY KEYに含めなければならないので、これが問題になります。

なのでinflate済でないナマの値を検索条件として使うためのpatchと、それに合わせてテストを書き換えました。
これによる既存のコードへの影響は、inflate済の値を検索条件として使わなければならない特殊なケースでない限り無いハズなので、ほとんど問題ないかと思います。

よかったら取り込んで下さい。