Home > Class Reference > ENSLIB namespace > %Dictionary.CompiledTrigger


persistent class %Dictionary.CompiledTrigger extends %Library.Persistent, %Dictionary.CompiledTriggerQuery

SQL Table Name: %Dictionary.CompiledTrigger

Property Inventory (Including Private)

Method Inventory (Including Private)


parameter SQLENABLED = 1;

Properties (Including Private)

property Code as %CacheString;
The code that is executed when the trigger is fired.
Property methods: CodeGet(), CodeIsValid(), CodeModeGet(), CodeModeIsValid(), CodeModeSet(), CodeSet()
property CodeMode as %CacheString;
Specifies how a given method is implemented: lines of code to be compiled, or a method that will generate the resulting method or object.
Property methods: CodeModeGet(), CodeModeIsValid(), CodeModeSet()
property CompilerGenerated as %Boolean;
Property methods: CompilerGeneratedDisplayToLogical(), CompilerGeneratedGet(), CompilerGeneratedIsValid(), CompilerGeneratedLogicalToDisplay(), CompilerGeneratedNormalize(), CompilerGeneratedSet()
property Deprecated as %Boolean;
True if this trigger is deprecated.
Property methods: DeprecatedDisplayToLogical(), DeprecatedGet(), DeprecatedIsValid(), DeprecatedLogicalToDisplay(), DeprecatedNormalize(), DeprecatedSet()
property Description as %CacheString;
Specifies a description of the SQL trigger.
Property methods: DescriptionGet(), DescriptionIsValid(), DescriptionSet()
property Event as %CacheString;
Specifies the SQL event that will fire the trigger.
Property methods: EventGet(), EventIsValid(), EventSet()
property Final as %Boolean;
Specifies that subclasses cannot override the definition of the SQL trigger.
Property methods: FinalDisplayToLogical(), FinalGet(), FinalIsValid(), FinalLogicalToDisplay(), FinalNormalize(), FinalSet()
property Foreach as %CacheString;
Indicates if the trigger will be invoked for each row, for rows and objects, or for each statement
Property methods: ForeachGet(), ForeachIsValid(), ForeachSet()
property Id as %Integer;
Property methods: IdDisplayToLogical(), IdGet(), IdIsValid(), IdLogicalToDisplay(), IdNormalize(), IdSet()
property InheritedId as %Boolean;
Property methods: InheritedIdDisplayToLogical(), InheritedIdGet(), InheritedIdIsValid(), InheritedIdLogicalToDisplay(), InheritedIdNormalize(), InheritedIdSet()
property Internal as %Boolean;
If true, then do not display this item in automatic documentation.
Property methods: InternalDisplayToLogical(), InternalGet(), InternalIsValid(), InternalLogicalToDisplay(), InternalNormalize(), InternalSet()
property KeywordError as %Boolean;
Property methods: KeywordErrorDisplayToLogical(), KeywordErrorGet(), KeywordErrorIsValid(), KeywordErrorLogicalToDisplay(), KeywordErrorNormalize(), KeywordErrorSet()
property KeywordModified as %Boolean;
Property methods: KeywordModifiedDisplayToLogical(), KeywordModifiedGet(), KeywordModifiedIsValid(), KeywordModifiedLogicalToDisplay(), KeywordModifiedNormalize(), KeywordModifiedSet()
property Language as %CacheString [ SqlFieldName = _Language ];
The language used to implement this trigger.
Property methods: LanguageGet(), LanguageIsValid(), LanguageSet()
property Name as %Dictionary.CacheIdentifier [ Required ];
The name of the SQL trigger.
Property methods: NameGet(), NameIsValid(), NameSet()
property NewTable as %CacheString;
The name of the SQL table that holds old values for the trigger.
Property methods: NewTableGet(), NewTableIsValid(), NewTableSet()
property NotInheritable as %Boolean;
Property methods: NotInheritableDisplayToLogical(), NotInheritableGet(), NotInheritableIsValid(), NotInheritableLogicalToDisplay(), NotInheritableNormalize(), NotInheritableSet()
property OldTable as %CacheString;
The name of the SQL table that holds old values for the trigger.
Property methods: OldTableGet(), OldTableIsValid(), OldTableSet()
property Order as %Integer;
In the case of multiple triggers for the same EVENT and TIME, specifies the order in which the triggers should be fired.
Property methods: OrderDisplayToLogical(), OrderGet(), OrderIsValid(), OrderLogicalToDisplay(), OrderNormalize(), OrderSet()
property Origin as %CacheString;
Property methods: OriginGet(), OriginIsValid(), OriginSet()
property SequenceNumber as %Integer;
Property methods: SequenceNumberDisplayToLogical(), SequenceNumberGet(), SequenceNumberIsValid(), SequenceNumberLogicalToDisplay(), SequenceNumberNormalize(), SequenceNumberSet()
property SqlName as %CacheString;