This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRISOpens in a new window, see the InterSystems IRIS Adoption Guide and the InterSystems IRIS In-Place Conversion Guide, both available on the WRC Distributions pageOpens in a new window (login required).

Caché & Ensemble 2018.1.5Opens in a new window > Class Reference > %SYS namespace > %DeepSee.extensions.BlackBox

%DeepSee.extensions.BlackBox

abstract class %DeepSee.extensions.BlackBox

This class implements storage for various transformation objects. Such objects use precalculated data to perform transformation. The data is multidimensional and thus can not be stored in usual way.

Method Inventory (Including Private)

Parameters

parameter MainSubscript = md;

Methods (Including Private)

private classmethod %OnAfterDelete(oid As %ObjectIdentity) as %Status
This callback method is invoked by the %Delete() method to provide notification that the object specified by oid has been deleted. The callback occurs immediately after %DeleteData has been called. If %DeleteData returns an error then %OnAfterDelete is not called.

If %OnAfterDelete returns an error (%Status) then the transaction is rolled back.

private method %OnAfterSave(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 after the object's data has been successfully 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.

private method %OnOpen1() as %Status
This callback method is invoked by the %Open() method to provide notification that the object specified by oid is being opened.

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

classmethod GetClassDef(Output sc As %Status) as %String
classmethod GetDataLocation(cDef As %Dictionary.CompiledClass, Output dataName) as %Status

Subclasses

FeedbackOpens in a new window