persistent class %SYS.Journal.VectorSetKillRecord
extends %SYS.Journal.SetKillRecord
Journal Vector SET/Vector KILL record related API
parameter READONLY = 1;
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 Collation
as %Integer [ Calculated ];
The collation of the subscripts in GlobalNode
property DatabaseName
as %SysPath [ Calculated ];
Directory path of the database updated by the vector operation
property GlobalNode
as %VarString [ Calculated ];
Global node holding the vector which is the target of the vector operation (GlobalReference minus the namespace)
property GlobalReference
as %VarString [ Calculated ];
Extended global reference of the global holding the node which is the target of the vector operation
property MirrorDatabaseName
as %String [ Calculated ];
Mirror database name of the database updated by the vector operation if it is a mirrored database
property NewValue
as %VarString [ Calculated ];
(For Vector SET record only) The value the vector element was set to
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 Vector SET or Vector KILL and whether it is in a transaction.
property OldValue
as %VarString [ Calculated ];
(For InTransaction record only) The value of the vector element prior to the vector operation
property VecIndex
as %Integer [ Calculated ];
The index into the vector for set $vector(gref, index, type)=value or kill $vector(gref, index)
property VecType
as %String [ Calculated ];
The string value representing the type of the vector which is the target of the vector operation
method ClusterSequenceGet()
as %Integer
This is a Get accessor method for the ClusterSequence property.
method CollationGet()
as %Integer
This is a Get accessor method for the Collation property.
method DatabaseNameGet()
as %String
This is a Get accessor method for the DatabaseName property.
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
This is a Get accessor method for the GlobalNode property.
method GlobalReferenceGet()
as %String
This is a Get accessor method for the GlobalReference property.
method MirrorDatabaseNameGet()
as %String
This is a Get accessor method for the MirrorDatabaseName property.
method NewValueGet()
as %String
This is a Get accessor method for the NewValue property.
method NumberOfValuesGet()
as %Integer
This is a Get accessor method for the NumberOfValues property.
method OldValueGet()
as %String
This is a Get accessor method for the OldValue property.
method Restore(Detail As %Integer)
as %Status
Restore a Vector SET or a Vector KILL
method VecIndexGet()
as %Integer
This is a Get accessor method for the VecIndex property.
method VecTypeGet()
as %String
This is a Get accessor method for the VecType property.