Class Reference
Cache for UNIX 2018.1.3
InterSystems: The power behind what matters   
Documentation  Search
Private  Storage  

persistent class %BI.Hi extends %Persistent

This [read-only] class/table maps to a single condition row in ^SpeedI.Hi It contains one record per Id present in the bitstring. The Id is Col#, the data is Id in target class. It can be used as a normal table, as in select Name,City,Country,Sex into :name,:city,:country,:sex from Speed.Hi,SQLUser.HPerson where Class = "User.HPerson" and Cond = 1961 and TheId = SQLUser.HPerson.Id

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
5 2 1 3


Summary

Properties
Class Col Cond NumericId StringId

Methods
%AddToSaveSet %AddToSyncSet %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 %OnBeforeSave
%OnDelete %OnDetermineClass %Open %OpenId
%OriginalNamespace %PackageName %PurgeIndices %Reload
%RemoveFromSaveSet %ResolveConcurrencyConflict %RollBack %Save
%SaveDirect %SerializeObject %SetModified %SortBegin
%SortEnd %SyncObjectIn %SyncTransport %UnlockExtent
%UnlockId %ValidateIndices %ValidateObject


Properties

• property Class as %String(TRUNCATE=1);
• property Col as %Integer;
• property Cond as %BI.Condition;
• property NumericId as %Integer;
• property StringId as %String(TRUNCATE=1);

Methods

• final method %OnBeforeSave(Insert As %Boolean) as %Status
This callback method is invoked by the %Save method to provide notification that the object is being saved. It is called before any data is written to disk.

insert will be set to 1 if this object is being saved for the first time.

If this method returns an error then the call to %Save will fail.

• final classmethod %OnDelete(Oid As %ObjectIdentity) as %Status
This callback method is invoked by the %Delete method to provide notification that the object specified by oid is being deleted.

If this method returns an error then the object will not be deleted.


Indices

• index (Col on Class,Cond,Col) [IdKey];

Triggers

• trigger HyperDelete (BEFORE event DELETE)
• trigger HyperInsert (BEFORE event INSERT)
• trigger HyperUpdate (BEFORE event UPDATE)


Copyright © 1997-2020, InterSystems Corporation