Home > Class Reference > ENSLIB 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
Create an instance of this DataModel object.
Subclasses may override this for special behavior.
classmethod %OnDeleteSource(pID As %String) as %Status
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
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
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