DBIx::Skinny はとにかくSQLクエリベースでRowオブジェクトが作られますな。 select, insert, update, delete は SQL::Abstract::Limit 使ってる。 組み立てた SQL を DBIx::Skinny::SQLStructure に通してから DBIx::Skinny::Iterator でイテレータ作ってる。 DBIx::MoCo の場合は DBIx::MoCo::List に ARRAY を渡すだけだけど。 Skinny::DBD::* は、いわゆる last_insert_id のためだけに使っている。 MoCo と違って Schema は DBIx::Skinny::Table を継承している。DBIx::Skinnyが全ての要素のroot classにはなってなくてすっきり。 Class::Trigger で inser