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 値になります。