Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%SYS] >  [Journal] >  [VectorSetKillRecord]
Private  Storage   

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

Journal Vector SET/Vector KILL record related API

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 11 16


Summary

Properties
Address ClusterSequence Collation DatabaseName
ECPSystemID GlobalNode GlobalReference InTransaction
JobID MirrorDatabaseName NewValue Next
NextAddress NumberOfValues OldValue Prev
PrevAddress ProcessID RemoteSystemID TimeStamp
Type TypeName VecIndex VecType

Methods
%AddToSaveSet %AddToSyncSet %BuildDeferredIndices %BuildIndices
%BuildIndicesAsync %BuildIndicesAsyncResponse %CheckConstraints %CheckConstraintsForExtent
%ClassIsLatestVersion %ClassName %ComposeOid %ConstructClone
%Delete %DeleteExtent %DeleteId %DispatchClassMethod
%DispatchGetModified %DispatchGetProperty %DispatchMethod %DispatchSetModified
%DispatchSetMultidimProperty %DispatchSetProperty %Exists %ExistsId
%Extends %GUID %GUIDSet %GetLock
%GetParameter %GetSwizzleObject %Id %IsA
%IsModified %IsNull %KillExtent %LockExtent
%LockId %New %NormalizeObject %ObjectIsNull
%ObjectModified %Oid %OnBeforeAddToSync %OnDeleteFinally
%OnDetermineClass %OnOpenFinally %OnSaveFinally %Open
%OpenId %OriginalNamespace %PackageName %PurgeIndices
%Reload %RemoveFromSaveSet %ResolveConcurrencyConflict %RollBack
%Save %SaveDirect %SerializeObject %SetModified
%SortBegin %SortEnd %SyncObjectIn %SyncTransport
%UnlockExtent %UnlockId %ValidateIndices %ValidateObject
%ValidateTable ClusterSequenceGet CollationGet Count
DatabaseNameGet ECPSystemIDGet ExistsNewValue ExistsOldValue
FetchRows GetAddressNear GetPhysicalLocation GetRealPIDSYSinFilter
GlobalNodeGet GlobalReferenceGet InTransactionGet JobIDGet
MirrorDatabaseNameGet NewValueGet NextAddressGet NextGet
NumberOfValuesGet OldValueGet PIDLookup PrevAddressGet
PrevGet ProcessIDGet RemoteSystemIDGet Restore
TimeStampGet TypeNameGet VecIndexGet VecTypeGet


Parameters

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

Properties

• 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

Methods

• 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.


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.