Class Reference
%ZEN.DataModel.Adaptor
Server:basexml
Instance:SOAXML
User:UnknownUser
 
-
  [BASEXML] >  [%ZEN] >  [DataModel] >  [Adaptor]
Private  Storage

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.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 4


Summary

Properties
%id %seriesCount %seriesNames %source

Methods
%%OIDGet %AddToSaveSet %ClassIsLatestVersion %ClassName
%ConstructClone %CreateModelInstance %DeleteModel %DispatchClassMethod
%DispatchGetModified %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%Extends %GetJSValidationCode %GetParameter %GetPropertyInfo
%InvokeAction %IsA %IsModified %IsReadOnly
%New %NormalizeObject %ObjectModified %OnCopyDataFromModel
%OnCopyDataToModel %OnDeleteModel %OnDeleteSource %OnGetPropertyInfo
%OnInvokeAction %OnLoadModel %OnNewSource %OnOpenSource
%OnSaveSource %OnStoreModel %OnSubmit %OpenModel
%OriginalNamespace %PackageName %RemoveFromSaveSet %SaveModel
%SerializeObject %SetModified %SubmitHandler %ValidateObject

Subclasses
%WebStress.Scripts %WebStress.Tests %ZEN.Report.reportPage

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.