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

クエリ結果について

クエリ結果は、ネスト化されたオブジェクトとして返されます。SOQL クエリのメイン SELECT ステートメントで処理される主なオブジェクトは、サブクエリのクエリ結果を含みます。

たとえば、次のように親-子または子-親構文のいずれかを使用して、クエリを作成できます。

  • 子-親:

    このクエリは、WHERE 句の条件を満たすすべての取引先責任者に関して、(返されるレコードが多すぎない場合) 1 行ごとに 1 つのクエリ結果を返します。

  • 親-子:

    このクエリは、取引先のセットを返します。そして、各取引先内では、サブクエリからの取引先責任者情報を含む Contact 項目のクエリ結果セットを返します。

サブクエリの結果でも、通常のクエリ結果と同様に、子の数が多い場合、すべてのレコードを取得するには queryMore() の使用が必要になることがあります。たとえば、取引先にサブクエリを含むクエリを発行する場合、クライアントアプリケーションは、次のようにサブクエリからの結果も処理する必要があります。
  1. Account オブジェクトにクエリを実行します。
  2. queryMore() で取引先 QueryResult を反復処理します。
  3. 各取引先オブジェクトについては、取引先責任者オブジェクトの QueryResult を取得します。
  4. 各取引先責任者の QueryResult で queryMore() を使用して子取引先責任者を反復処理します。

次のサンプルは、サブクエリ結果を処理する方法を示しています。