Apex 開発者ガイド
Spring '26 (API version 66.0)
Winter '25 (API version 62.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Winter '23 (API version 56.0)
Summer '22 (API version 55.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Winter '18 (API version 41.0)
Summer '17 (API version 40.0)
Spring '17 (API version 39.0)
Winter '17 (API version 38.0)
Summer '16 (API version 37.0)
Spring '16 (API version 36.0)
Winter '16 (API version 35.0)
Summer '15 (API version 34.0)
Spring '15 (API version 33.0)
Winter '15 (API version 32.0)
AuthenticationCapability 列挙
AuthenticationProtocol 列挙
Capability 列挙
DataType 列挙
FilterType 列挙
IdentityType 列挙
OrderDirection 列挙
QueryAggregation 列挙
DataSource の例外
用語集
DataSource 名前空間
DataSource 名前空間は、Apex Connector Framework のクラスを提供します。Apex Connector Framework を使用して、Salesforce Connect のカスタムアダプターを開発します。続いて、この Salesforce Connect カスタムアダプターを介して、Salesforce 組織を任意の場所のデータに接続します。
DataSource 名前空間のクラスを次に示します。
-
AsyncDeleteCallback クラス
Database.deleteAsync メソッドが参照するコールバッククラスです。Salesforce は、リモートの deleteAsync 操作の完了後にこのクラスをコールします。このクラスは、削除操作が完了した状況で��正トランザクションを提供します。このクラスを拡張して、リモートの削除操作の終了後に実行するアクションを定義します。 -
AsyncSaveCallback クラス
Database.insertAsync または Database.updateAsync メソッドが参照するコールバッククラスです。Salesforce は、リモート操作の完了後にこのクラスをコールします。このクラスは、挿入または更新操作が完了した状況で補正トランザクションを提供します。このクラスを拡張して、リモートの挿入または更新操作の終了後に実行するアクションを定義します。 -
AuthenticationCapability 列挙
外部システムにアクセスするために使用できる認証の種別を指定します。 -
AuthenticationProtocol 列挙
外部システムの認証に使用されるログイン情報の種別を決定します。 -
Capability 列挙
外部システムでサポートされる機能操作を宣言します。また、外部データソース定義で必要なエンドポイント設定を指定します。 -
Column クラス
DataSource.Table の列を記述します。このクラスは、DataSourceUtil クラスを拡張し、そのメソッドを継承します。 -
ColumnSelection クラス
クエリまたは検索時に返す列のリストを指定します。 -
Connection クラス
Salesforce 組織で外部システムのスキーマと同期し、外部データのクエリ、検索、および書き込み操作 (更新/挿入と削除) を処理できるようにするには、このクラスを拡張します。このクラスは、DataSourceUtil クラスを拡張し、そのメソッドを継承します。 -
ConnectionParams クラス
外部システムを認証するためのログイン情報が含まれます。 -
DataSourceUtil クラス
DataSource.Provider、DataSource.Connection、DataSource.Table、および DataSource.Column クラスの親クラスです。 -
DataType 列挙
Apex Connector Framework でサポートされるデータ型を指定します。 -
DeleteContext クラス
DeleteContext のインスタンスが、Database.Connection クラスの deleteRows() メソッドに渡されます。このクラスは、削除要求に関するコンテキスト情報を deleteRows() のインプリメンターに提供します。 -
DeleteResult クラス
sObject レコードに対する削除操作の結果を表します。結果は、DataSource.Connection クラスの DataSource.deleteRows メソッドから返されます。 -
Filter クラス
SOSL または SOQL クエリの WHERE 句を表します。 -
FilterType 列挙
DataSource.Filter の type プロパティによって参照されます。 -
IdentityType 列挙
外部システムの認証に使用されるログイン情報のセットを決定します。 -
Order クラス
結果セットの行の並べ替え方法に関する詳細が含まれます。SOQL クエリの ORDER BY ステートメントに相当します。 -
OrderDirection 列挙
列の値に基づいて行を並べ替える方向を指定します。 -
Provider クラス
Salesforce Connect のカスタムアダプターを作成するには、この基本クラスを拡張します。このクラスは、外部システムへの接続でサポートされているか、必要となる認証機能やその他の機能を Salesforce に伝えます。このクラスは、DataSourceUtil クラスを拡張し、そのメソッドを継承します。 -
QueryAggregation 列挙
クエリでの列の集計方法を指定します。 -
QueryContext クラス
QueryContext のインスタンスが、DataSource.Connection クラスの query メソッドに提供されます。このインスタンスは、SOQL 要求に対応します。 -
QueryUtils クラス
データ行に対してローカルに絞り込み、並べ替え、および LIMIT 句と OFFSET 句の適用を行うヘルパーメソッドが含まれます。このヘルパークラスは、初期段階の開発およびテストでの利便性を目的として提供されますが、本番環境での使用はサポートされません。 -
ReadContext クラス
QueryContext および SearchContext クラスの抽象基本クラス。 -
SearchContext クラス
SearchContext のインスタンスが、DataSource.Connection クラスの search メソッドに提供されます。このインスタンスは、検索または SOSL 要求に対応します。 -
SearchUtils クラス
Salesforce Connect のカスタムアダプターに検索を実装するためのヘルパークラス。 -
Table クラス
Salesforce Connect カスタムアダプターの接続先である外部システム上のテーブルを記述します。このクラスは、DataSourceUtil クラスを拡張し、そのメソッドを継承します。 -
TableResult クラス
検索またはクエリの結果が含まれます。 -
TableSelection クラス
SOQL または SOSL クエリの詳細が含まれます。プロパティは、クエリの FROM、ORDER BY、SELECT、および WHERE 句を表します。 -
UpsertContext クラス
UpsertContext のインスタンスが、Datasource.Connection クラスの upsertRows() メソッドに渡されます。このクラスは、更新/挿入要求に関するコンテキスト情報を upsertRows() のインプリメンターに提供します。 -
UpsertResult クラス
外部オブジェクトレコードの更新/挿入操作の結果を表します。結果は、DataSource.Connection クラスの upsertRows メソッドから返されます。 -
DataSource の例外
DataSource 名前空間には、例外クラスが含まれています。