タグ

関連タグで絞り込む (3)

タグの絞り込みを解除

goLangとcommitに関するclavierのブックマーク (1)

  • Goのトランザクションマネージャ作った

    Golangdatabase/sqlはBeginとCommitでトランザクションの制御を行うことができます。 クエリの実行が確実に成功するのであれば難しくは無いのですが、 トランザクション内でエラーが発生場合、確実にトランザクションを終了させるのは少し面倒です。 また、ネストができないので、「トランザクションの中から呼び出しても外から呼び出しても、関数の中はトランザクション内」みたいなことができません。 PerlにはDBIx-TransactionManagerというものがあるのですが、 このGolang版が欲しくなったので作ってみました。 txmanager 簡単な使い方 sql.DB をラップした txmanager.DB を使います。 Begin, Commit する代わりに TxBegin, TxCommit を使ってトランザクションを開始・終了すると txmanagerの管理下

    clavier
    clavier 2015/05/11
    Goのトランザクションマネージャ作った - Shogo's Blog
  • 1