Learning
Documentation
Community
Open Exchange
Global Masters
Home / Class Reference / %SYS 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
%data %id %seriesCount %seriesNames %source

Methods
%%OIDGet %AddToSaveSet %BindExport %BuildObjectGraph
%ClassIsLatestVersion %ClassName %Close %ConstructClone
%CopyDataFromModel %CopyDataToModel %CreateModelInstance %DeleteModel
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetJSValidationCode %GetLookupSQL %GetParameter %GetPropertyInfo
%GetPropertyList %IncrementCount %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.