Stream triggers row variables

TG_NAME

データ型名。この変数には、実際に起動されたトリガーの名前が含まれています。実際のトリガー名には、トリガーの作成中に指定された名前と比較して、 ‘_bdrt’または’_bdrc’サフィックス(トリガータイプによって異なります)が付いています。

TG_WHEN

データ型テキスト。この変数は、競合トリガーと変換トリガーの両方に対してBEFORE を示します。 bdr.trigger_get_type() 情報関数を呼び出すことで、ストリームトリガータイプを取得できます。

bdr.trigger_get_type を参照してください。

TG_LEVEL

データ型テキスト:ROW の文字列。

TG_OP

データ型テキスト: トリガーが起動された操作を識別するINSERT 、UPDATE 、またはDELETE の文字列。

TG_RELID

データ型oid:トリガー呼び出しの原因となったテーブルのオブジェクトID。

TG_TABLE_NAME

データ型名:トリガー呼び出しの原因となったテーブルの名前。

TG_TABLE_SCHEMA

データ型名: トリガーの呼び出しの原因となったテーブルのスキーマの名前。パーティションテーブルの場合、これはルートテーブルの名前です。

TG_NARGS

データ型整数: bdr.create_conflict_trigger() またはbdr.create_transform_trigger() ステートメントでトリガー関数に与えられた引数の数。

TG_ARGV[]

テキストのデータ型配列: bdr.create_conflict_trigger() またはbdr.create_transform_trigger() ステートメントからの引数。インデックスは0からカウントされます。無効なインデックス(0未満またはTG_NARGS 以上)は、 NULL 値になります。