Skip to content

Instantly share code, notes, and snippets.

@tsucchi
Last active December 16, 2015 03:38
Show Gist options
  • Select an option

  • Save tsucchi/5370895 to your computer and use it in GitHub Desktop.

Select an option

Save tsucchi/5370895 to your computer and use it in GitHub Desktop.
DBD::mysqlPP について

DBD::mysql からテストコードを持ってきたらこんな感じの惨状

  • AutoCommit => 0 が動かない(たくさん)
  • mysql_auto_reconnect が動かない(15reconnect.t)
  • get_info (これが直ると 29warnings.t 等がこけるようになると思うので、その修正も)
  • $sth->{mysql_insert_id} が動かない(31insertid.t)
  • bind_param がある条件で動かないっぽい。(そもそも動いてない? 40bindparam.t 40bindparam2.t, 40nulls_prepare.t, 41bind_param.t, 42bind_param.t, 51bind_type_guessing.t, 86_bug_36972.t, 65types.t)
  • foreign_key_info がちゃんと動いていないっぽい(40catalog.t)
  • table_info がちゃんと動いていないっぽい(40catalog.t)
  • column_info がちゃんと動いていないっぽい(40catalog.t, 40listfields.t)
  • primary_key_info がちゃんと動いていないっぽい(40keyinfo.t)
  • $sth->rows が多分常に1を返している(40numrows.t)
  • server_prepare テストこけるし、たぶんちゃんとサポートできてない(40server_prepare.t)
  • get_info が動かないし、たぶんserver_prepare が動かないはず(40server_prepare_error.t)
  • t/mysql.dbtest を読み込まないと駄目らしい(50commit.t)
  • get_info の動作がおかしいし、たぶん async なんてサポートできてない(90no-async.t)
  • コメントがあると、bind がおかしくなる(52_comment.t)
  • $dbh->{'mysql_thread_id'} が動いていない(65segfault.t)
  • mysql_init_command が動いていない(85init_command.t)
  • $dbh->{Driver}->{Kids}, {ActiveKids}, $dbh->take_imp_data が動いていない(71impdata.t、70takeimp.t)

つづく

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment