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: フェッチの舞台裏