UseBulkAPI
同期SOAP API を使うか、非同期Bulk API を使うか。
データ型
bool
デフォルト値
false
解説
このプロパティは、非同期Bulk API をSalesforce への読み出しと書き込みに使うかどうかを決定します。読み出しの場合、ドライバーは自動的に一括クエリジョブを作成して利用可能な結果を返します。JOIN または集計を使ったクエリはBulk API ではサポートされていないため、ドライバーはこれらのクエリに対してSOAP API を使用することに注意してください。完了したジョブまたは失敗したジョブは、自動的に閉じられます。
Salesforce に書き込みを行う場合は、各バッチ最大10000レコードを送信できます。これらのリクエストは非同期で処理され、ドライバーはSalesforce が結果を完全に処理するのを待ちません。次のテーブルをクエリして、ジョブおよび作成されたバッチについての情報を取得することができます。
SELECT * FROM [Info#TEMP]
これから返されたID 値は、GetJob、GetBatch、およびGetBatchResults とともに使用して、ジョブとバッチのステータスを確認することができます。
このプロパティがfalse に設定されている場合は、同時に複数のレコードを更新することが可能です。本製品 は、Web Serverces API を経由してバッチ処理を実行し、処理のステータスを同時に返します。JDBC Batch API を呼び出すと、本製品 はSalesforce への単一のリクエストに複数のリクエストをバッチでまとめます。