go-pg に FetchRow() 追加

PostgreSQL binding for golang をアップデート。


github: go-pg


CHANGES

  • FetchRow() を実装(implemented FetchRow())
  • GetIsNull() が Bool を返すように(GetIsNULL() return bool type)
  • PgExec が PgResults を返すように(PgExec() return PgResult type)

KNOWN-THING

  • FetchRow()で、どこかのカラムが nil を返すとき、"" を返す。(FetchRow() return ""(not nil) when GetValue() return nil)


これで、最低限の機能として、connect, exec, close ができるので、SELECT なんかも普通に使えるはずなので、何かに役に立てばうれしい。次は、test と、その他のお便利関数を実装したい。


golang の for についてだが、while や untile がないのはシンプルでいいんだけど、脱出をきれいに書くにはどうすればいいのか、理解できていない。よくわからんエラーメッセージもでるし。