Home > Class Reference > %SYS namespace > %ZEN.DataModel.Adaptor

%ZEN.DataModel.Adaptor

abstract class %ZEN.DataModel.Adaptor extends %ZEN.DataModel.ObjectDataModel

This is class is used to add support for the DataModel interface to a persistent class.

Method Inventory

Parameters

parameter DYNAMICPROPERTIES = 0;
Set this false so that dynamic properties do not inadvertently interfere with the user's persistent object.

Methods

classmethod %CreateModelInstance(pID As %String, pConcurrency As %Integer = -1, Output pSC As %Status = $$$OK) as %RegisteredObject [ Language = objectscript ]
Create an instance of this DataModel object.
Subclasses may override this for special behavior.
classmethod %OnDeleteSource(pID As %String) as %Status [ Language = objectscript ]
This callback method is called when the DataModel is deleted.
method %OnOpenSource(pID As %String, pConcurrency As %Integer = -1, Output pSC As %Status = $$$OK) as %RegisteredObject [ Language = objectscript ]
This callback method is invoked when a DataModel is opened. If implemented, it opens an instance of the data source object used by the DataModel.
method %OnSaveSource(pSource As %RegisteredObject) as %Status [ Language = objectscript ]
This callback method is called when the DataModel is saved. If implemented, it is responsible for saving changes to the data source.

Inherited Members

Inherited Properties

Inherited Methods

Subclasses

FeedbackOpens in a new window