私はSalesforceを初めて使用しており、Java Salesforce API(例:com.sforce.soap.metadata、com.sforce.ws)を使用しています。私は、soql構文を使用してJavaコードを照会する方法を知っています。レコードが返されていないsoql結果クエリのメタデータを取得するにはどうすればよいですか?
時々、soqlは結果を返さないため、結果のフィールドに関する詳細を取得することができません。結果が返されるかどうかにかかわらず、soqlクエリでメタデータを取得する必要があります。私は、次のSOQL持ちの場合:
SELECT Name FROM Position_c WHERE Id NOT IN SELECT Position__c FROM Job_Application__c)
を、クエリが返す結果をゼロにしても、このようなクエリにメタデータを取得するためにJavaを使用することが可能かどう誰も教えてもらえますか?それを行う方法を示すコードの短いスニペットを含めることができればうれしいでしょう。
SOQLステートメントは、SQLテーブルに変換されますクエリ結果を取得するために使用されます。したがって、レコードが返されない場合でもSQLテーブルを作成する必要があります。 soqlステートメントはユーザーによって提供されるため、何でもかまいません。したがって、言及したテクニックを使用するには、soqlステートメントを解析し、関連するオブジェクトを見つける必要があります。これは達成するための主要なタスクの1つです。私たちは実際にいわゆるsoql engine parser /簡単なタスクではないことを話しています。私は最後の手段としてそのオプションを残したいと思う。 – NeverEndingStoryWow