EOIFConnectDB

2007/03/30 (Fri) 22:07:46 JST

データベース接続の準備

次に、EODatabaseContextによってフェッチの準備が行われます。 データベースレベルでの最終的なフェッチは?EODatabaseChannelが行うので、?EODatabaseChannelを準備します。

?EODatabaseChannelには、?EOFetchSpecificationを使ってデータをフェッチするメソッド selectObjectsWithFetchSpecification()があります。 EODatabaseContextはこのメソッドを実行すると、EODatabaseChannel.fetchObject()でフェッチしたデータ行を1行ずつ取り出します。 この時点でデータ行はエンタープライズオブジェクトに変換されており、戻り値としてデータ行の配列を返し、データベースの接続までの処理が終了します。


Inverse Pages: フェッチの舞台裏