QueryLocator クラス
Database.getQueryLocator によって返され、Apex の一括処理で使用されるレコードセットを表します。
名前空間
QueryLocator のメソッド
QueryLocator のメソッドは次のとおりです。すべてインスタンスメソッドです。
getQuery()
Database.QueryLocator オブジェクトのインスタンス化に使用するクエリを返します。これは、start メソッドをテストする場合に役立ちます。
署名
public String getQuery()
戻り値
型: String
使用方法
getQueryLocator クエリで FOR UPDATE キーワードを使用してレコードのセットをロックすることはできません。start メソッドは、バッチにあるレコードのセットを自動的にロックします。
例
1System.assertEquals(QLReturnedFromStart.
2getQuery(),
3Database.getQueryLocator([SELECT Id
4 FROM Account]).getQuery() );iterator()
クエリロケータのイテレータの新しいインスタンスを返します。
署名
public Database.QueryLocatorIterator iterator()
使用方法
「QueryLocatorIterator クラス」の例を参照してください。