EOIFGenerateSnapshots
2007/03/30 (Fri) 22:07:46 JST
スナップショットを生成する
グローバルIDが準備できたら、スナップショットを生成、登録します。 すでにスナップショットが登録されていることがあるので、ここの処理はかなり複雑になるのですが、ここでは新しくオブジェクトを生成することのみを考えます。
スナップショットもデータ行と同じくNSDictionaryのインスタンスです。 データ行と異なるのは、キーが列名ではなく属性名であることです。 このデータがオブジェクトの原型となります。
{ category = "Surreal"; dateReleased = 1996-01-24 20:00:00 Etc/GMT; movieID = 205; posterName = <NSKeyValueCoding$Null>; rated = "G"; revenue = 600000.00; studioID = 52; title = "EOF Next Generation"; trailerName = <NSKeyValueCoding$Null>; }
このスナップショットは、先に生成したグローバルIDと合わせてEODatabaseとEODatabaseContextに登録されます。
Inverse Pages: フェッチの舞台裏