Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%ZEN] >  [DataModel] >  [Adaptor]
Private  Storage   

deprecatedabstract 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 %IPM.Repo.Definition
%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.


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.