目次

Search

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

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

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

ユーザーインタフェース検査関数

ユーザーインタフェース検査関数

PowerCenterがINFA_EXPR_ValidateGetUserInterfaceを呼び出すと、プラグインは検証関数に関数ポインタを返します。
以下の構文を使用します。
INFA_EXPR_STATUS INFA_EXPR_ValidateGetUserInterface( IUNICHAR* sNamespace, IUNICHAR* sFuncName, INFA_EXPR_VALIDATE_METHODS* functions);
引数
データ型
入力/
出力
説明
sNamespace
IUNICHAR
Input
カスタム関数の名前空間。
sFuncName
IUNICHAR
Input
カスタム関数の名前。
関数
INFA_EXPR_VALIDATE_METHODS
アウトプット
検査およびレポート実行時に呼び出された、異なる関数へのポインタ。
戻りデーター型は
INFA_EXPR_STATUS
です。戻り値としてISUCCESSおよびIFAILUREを使用します。プラグインがその関数を実装していない場合、または他のエラーが発生した場合には、関数はIFAILUREを返します。
INFA_EXPR_ValidateGetUserInterfaceは、以下の関数を返します。
  • validateFunction。
    カスタム関数を検査します。
  • getFunctionDescription。
    カスタム関数を説明します。
  • getFunctionPrototype。
    カスタム関数のプロトタイプを提供します。
  • pushdownFunction.
    プッシュダウンの最適化のSQLコードを生成します。