EOIFConnectDB
2007/03/30 (Fri) 22:07:46 JST
データベース接続の準備
次に、EODatabaseContextによってフェッチの準備が行われます。 データベースレベルでの最終的なフェッチは?EODatabaseChannelが行うので、?EODatabaseChannelを準備します。
?EODatabaseChannelには、?EOFetchSpecificationを使ってデータをフェッチするメソッド selectObjectsWithFetchSpecification()があります。 EODatabaseContextはこのメソッドを実行すると、EODatabaseChannel.fetchObject()でフェッチしたデータ行を1行ずつ取り出します。 この時点でデータ行はエンタープライズオブジェクトに変換されており、戻り値としてデータ行の配列を返し、データベースの接続までの処理が終了します。
Inverse Pages: フェッチの舞台裏