QueryLocatorIterator クラス
クエリロケータレコードセットに対するイテレータを表します。
名前空間
例
このサンプルでは、5 つの取引先が含まれるクエリロケータのイテレータを取得する方法を示します。このサンプルでは、hasNext および next をコールして、コレクション内の各レコードを取得します。
1// Get a query locator
2Database.QueryLocator q = Database.getQueryLocator(
3 [SELECT Name FROM Account LIMIT 5]);
4// Get an iterator
5Database.QueryLocatorIterator it = q.iterator();
6
7// Iterate over the records
8while (it.hasNext())
9{
10 Account a = (Account)it.next();
11 System.debug(a);
12}QueryLocatorIterator メソッド
QueryLocatorIterator のメソッドは次のとおりです。すべてインスタンスメソッドです。
next()
イテレータを次の sObject レコードに進め、sObject を返します。
署名
public sObject next()
戻り値
型: sObject
使用方法
戻り値は汎用 sObject 型であるため、具体的なデータ型を使用する場合は、キャストする必要があります。次に例を示します。
1Account a = (Account)myIterator.next();例
1Account a = (Account)myIterator.next();