目次

Search

  1. はじめに
  2. トランスフォーメーション言語
  3. 定数
  4. 演算子
  5. 変数
  6. 日付
  7. 関数
  8. カスタム関数の作成
  9. カスタム関数APIリファレンス

トランスフォーメーション言語リファレンス

トランスフォーメーション言語リファレンス

ランタイムAPI

ランタイムAPI

PowerCenter Integration Serviceは、カスタム関数を含む式の評価セッション中にランタイムAPIを呼び出します。 モジュールレベル、関数レベル、および関数インスタンスレベルで、プラグインを初期化します。
それぞれのレベルには、関数が一式含まれます。これらの関数は、INFA_EXPR_MODULE_HANDLEなどのハンドルに関連付けられています。このような関数の最初のパラメータは、関数が効力を及ぼすハンドルです。カスタム関数APIハンドルはお互いに階層リレーションを持ちます。 親ハンドルは、子ハンドルに対して1:
n
のリレーションを持ちます。
以下の図にカスタム関数APIハンドルを示します。
以下の表に、ランタイムハンドルを示します。
ハンドル名
説明
INFA_EXPR_MODULE_HANDLE
DLLまたは共有ライブラリを表します。プラグインは、独自の共有ライブラリまたはDLL内のモジュールハンドルにのみアクセスできます。他の共有ライブラリまたはDLL内のモジュールハンドルにはアクセスできません。
INFA_EXPR_FUNCTION_HANDLE
共有ライブラリまたはDLL内のカスタム関数を表します。
INFA_EXPR_FUNCTION_INSTANCE_HANDLE
特定のカスタム関数インスタンスを表します。