CodeMode (トリガ・キーワード)
このトリガの実装方法を指定します。
使用法
トリガの実装方法を指定するには、以下の構文を使用します。
Trigger name [ Event = sqlevent, CodeMode = codemode ] { //implementation }
codemode は以下のいずれかになります。
-
code — このトリガは、コード行として実装されます (既定)。
-
objectgenerator — このトリガは、トリガ・ジェネレータです。
Note:
このキーワードには古い値 (generator) があり、これは互換性を保つ目的でのみ残されています。新しいアプリケーションでは objectgenerator を使用する必要があります。
詳細
このキーワードは、特定のトリガの実装方法を指定します。
既定では、トリガ・コードは、トリガの起動時に実行される 1 行以上のコードで構成されます。
ただし、CodeMode が objectgenerator の場合、トリガは実際にはトリガ・ジェネレータです。トリガ・ジェネレータは、クラス・コンパイラによって呼び出されるプログラムであり、特定のトリガに対する実際の実装を生成します。この場合、トリガ・コードが、生成されたコードを処理します。論理はメソッド・ジェネレータの論理と似ています。"メソッド・ジェネレータとトリガ・ジェネレータの定義" を参照してください。
既定値
既定値は code です。つまり、既定では、トリガはトリガ・ジェネレータではありません。