クラス名・変数名に迷ったら書き込むスレ。Part17
■ このスレッドは過去ログ倉庫に格納されています
0301デフォルトの名無しさん
2010/04/15(木) 21:13:53目的:更新対象となる表の排他チェック&レコードロック
振る舞い:
更新対象をレコードロックし、その結果を返す
排他ロックを行う条件:
where 表Cの更新対象のデータがレコードロックされていない、かつ更新されていない
and 表Cの外部キーを持つ表Bがレコードロックされていない、かつ更新されていない
and 表Bの外部キーを持つ表Aがレコードロックされていない、かつ更新されていない
戻り値:更新可否、及びどこに問題があったかを示すステータスコード(enum)
このメソッド自体が取得するのはあくまでenumなので、is〜やcan〜は使えませんし、
かと言ってget〜等にすると本来の目的が読み取れません。(本来の目的はロックなので)
■ このスレッドは過去ログ倉庫に格納されています