Class Reference
IRIS for UNIX 2019.2
InterSystems: The power behind what matters   
Documentation  Search
  [ENSLIB] >  [%SYS] >  [Journal] >  [Marker]
Private  Storage   

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

Journal marker related API


Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 5 10 1


Address ECPSystemID InTransaction JobID MID
Next NextAddress Prev PrevAddress PrevMarker
ProcessID RemoteSystemID Sequence Text TimeStamp
Type TypeName

%AddToSaveSet %AddToSyncSet %BuildIndices %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
%OnDetermineClass %Open %OpenId %OriginalNamespace
%PackageName %PurgeIndices %Reload %RemoveFromSaveSet
%ResolveConcurrencyConflict %RollBack %Save %SaveDirect
%SerializeObject %SetModified %SortBegin %SortEnd
%SyncObjectIn %SyncTransport %UnlockExtent %UnlockId
%ValidateIndices %ValidateObject Count ECPSystemIDGet
GetAddressNear GetPhysicalLocation GetRealPIDSYSinFilter InTransactionGet
JobIDGet MIDGet MarkerListClose MarkerListExecute
MarkerListFetch NextAddressGet NextGet PIDLookup
PrevAddressGet PrevGet PrevMarkerGet ProcessIDGet
RemoteSystemIDGet Restore SequenceGet TextGet
TimeStampGet TranslateType TypeNameGet


• 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 MID as %Integer [ Calculated ];
Marker ID (or Marker Type)
• property PrevMarker as %SYS.Journal.Marker [ Calculated ];
Object reference to the previous marker in the journal file or NULLOREF if this is the first marker
• property Sequence as %Integer [ Calculated ];
Cluster journal sequence number of the marker on a clustered system or 0 otherwise
• property Text as %VarString [ Calculated ];
Text string associated with the marker


• method MIDGet() as %Integer
This is a Get accessor method for the MID property.
• classmethod MarkerListClose(ByRef qHandle As %Binary) as %Status
• classmethod MarkerListExecute(ByRef qHandle As %Binary, FileName As %SysPath = "", Offset As %Integer = 0) as %Status
• classmethod MarkerListFetch(ByRef qHandle As %Binary, ByRef Row As %List, ByRef AtEnd As %Integer = 0) as %Status
• method PrevMarkerGet() as %SYS.Journal.Marker
This is a Get accessor method for the PrevMarker property.
• method SequenceGet() as %Integer
This is a Get accessor method for the Sequence property.
• method TextGet() as %String
This is a Get accessor method for the Text property.
• classmethod TranslateType(ID As %Integer) as %String
Translate the numeric marker type (MID) to the string form


• query MarkerList(FileName As %SysPath, Offset As %Integer)
Selects File Offset As %Integer, Cluster Sequence Number As %Integer, Type As %Integer, Text As %String, Time As %TimeStamp
Returns a list of journal markers

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