Skip to main content


persistent class %SYS.Journal.SetKillRecord extends %SYS.Journal.Record

SQL Table Name: %SYS_Journal.SetKillRecord

Journal SET/KILL record related API

Property Inventory

Method Inventory


parameter READONLY = 1;
Inherited description: READONLY = 1 means that objects can be created, opened but not saved or deleted. Tables are projected to SQL as READONLY.


property ClusterSequence as %Integer [ Calculated ];
Cluster journal sequence number of the record on a clustered system or 0 otherwise
Property methods: ClusterSequenceDisplayToLogical(), ClusterSequenceIsValid(), ClusterSequenceLogicalToDisplay(), ClusterSequenceNormalize()
property Collation as %Integer [ Calculated ];
The collation of the subscripts in GlobalNode
Property methods: CollationDisplayToLogical(), CollationIsValid(), CollationLogicalToDisplay(), CollationNormalize()
property DatabaseName as %SysPath [ Calculated ];
Directory path of the database updated by the SET or KILL
Property methods: DatabaseNameDisplayToLogical(), DatabaseNameIsValid(), DatabaseNameLogicalToDisplay(), DatabaseNameLogicalToOdbc(), DatabaseNameNormalize()
property GlobalNode as %VarString [ Calculated ];
Global node of the SET or KILL (GlobalReference minus the namespace)
Property methods: GlobalNodeDisplayToLogical(), GlobalNodeIsValid(), GlobalNodeLogicalToDisplay(), GlobalNodeLogicalToOdbc(), GlobalNodeNormalize()
property GlobalReference as %VarString [ Calculated ];
Extended global reference of the SET or KILL
Property methods: GlobalReferenceDisplayToLogical(), GlobalReferenceIsValid(), GlobalReferenceLogicalToDisplay(), GlobalReferenceLogicalToOdbc(), GlobalReferenceNormalize()
property MirrorDatabaseName as %String [ Calculated ];
Mirror database name of the database updated by the SET or KILL if it is a mirrored database
Property methods: MirrorDatabaseNameDisplayToLogical(), MirrorDatabaseNameIsValid(), MirrorDatabaseNameLogicalToDisplay(), MirrorDatabaseNameLogicalToOdbc(), MirrorDatabaseNameNormalize()
property NewValue as %VarString [ Calculated ];
(For SET record only) The value the global node was set to
Property methods: NewValueDisplayToLogical(), NewValueIsValid(), NewValueLogicalToDisplay(), NewValueLogicalToOdbc(), NewValueNormalize()
property NumberOfValues as %Integer [ Calculated ];
Number of data values stored in the record. It can be 0, 1 or 2 depending on whether the record is a SET or KILL and whether it is in a transaction.
Property methods: NumberOfValuesDisplayToLogical(), NumberOfValuesIsValid(), NumberOfValuesLogicalToDisplay(), NumberOfValuesNormalize()
property OldValue as %VarString [ Calculated ];
(For InTransaction record only) The value of the global node prior to the SET or KILL
Property methods: OldValueDisplayToLogical(), OldValueIsValid(), OldValueLogicalToDisplay(), OldValueLogicalToOdbc(), OldValueNormalize()


method ClusterSequenceGet() as %Integer
method CollationGet() as %Integer
method DatabaseNameGet() as %String
method ExistsNewValue() as %Boolean
TRUE if there is a NewValue (including "") in the record
method ExistsOldValue() as %Boolean
TRUE if there is an OldValue (including "") in the record
method GlobalNodeGet() as %String
method GlobalReferenceGet() as %String
method MirrorDatabaseNameGet() as %String
method NewValueGet() as %String
method NumberOfValuesGet() as %Integer
method OldValueGet() as %String
method Restore(Detail As %Integer) as %Status
Restore a SET or KILL

Inherited Members

Inherited Properties

Inherited Methods


Gray indicates storage defined by superclasses.


FeedbackOpens in a new tab