Learning
Documentation
Community
Open Exchange
Global Masters
Home / Class Reference / ENSLIB namespace / %ZEN.DataModel.Adaptor
Private  Storage   

%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.

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 4


Summary


Properties
%id %seriesCount %seriesNames %source

Methods
%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
%DeepSee.CubeManager.CubeRegistry %DeepSee.Diagnostic.MDXUtils %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.