PersistenceManager の getExtent() メソッドから Extent を開始し、データ クラスへと渡します。Extent クラスは、結果へのアクセスに Iterable インターフェースを実装しています。結果アクセスの完了後は、closeAll() メソッドをコールします。
次に、データストア内のすべての Employee オブジェクトを繰り返し処理する例を示します。
import java.util.Iterator;エクステントは結果をバッチで取得するため、クエリ結果に適用される 1,000 行という制限を超えて結果を取得できます。
import javax.jdo.Extent;
// ...
Extent extent = pm.getExtent(Employee.class, false);
for (Employee e : extent) {
// ...
}
extent.closeAll();
参照元:
http://code.google.com/intl/ja/appengine/docs/java/datastore/queriesandindexes.html
0 件のコメント:
コメントを投稿