この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

Apex Connector Framework での queryMore

Lightning Connect のカスタムアダプタは、API クエリの queryMore メソッドを自動的にはサポートしません。ただし、実装では、大量の結果セットがバッチに分割され、SOAP APIqueryMore メソッドを使用して反復処理されるようにする必要があります。デフォルトのバッチサイズは 500 レコードですが、クエリ開発者はプログラムでクエリコールのこの値を調整できます。
queryMore をサポートするには、実装で、現在のバッチ以外にもデータが存在するかどうかを示す必要があります。さらなるデータが存在することを Force.com ��ラットフォームが認識すると、API クエリが次のような QueryResult オブジェクトを返します。
1{
2         "totalSize" => -1,
3              "done" => false,
4    "nextRecordsUrl" => "/services/data/v32.0/query/01gxx000000B5OgAAK-2000",
5           "records" => [
6        [   0] {
7            "attributes" => {
8                "type" => "Sample__x",
9                 "url" => 
10                     "/services/data/v32.0/sobjects/Sample__x/x06xx0000000001AAA"
11            },
12            "ExternalId" => "id0"
13        },
14        [   1] {
15            "attributes" => {
16                "type" => "Sample__x",
17                 "url" => 
18                     "/services/data/v32.0/sobjects/Sample__x/x06xx0000000002AAA"
19            },
20
21}