%ZHSLIB.PackageManager.Developer.Annotation.CosEntity.ClassMemberProxy
abstract persistent class %ZHSLIB.PackageManager.Developer.Annotation.CosEntity.ClassMemberProxy extends %ZHSLIB.PackageManager.Developer.Annotation.CosEntity.CommentableEntity
SQL Table Name: %ZHSLIB_PackageManager_Developer_Annotation_CosEntity.ClassMemberProxy
base class for proxy classes representing class members: properties, parameters, methods, etc., for common codeProperty Inventory
Method Inventory
- BuildProxies()
- GetFriendlyIdentifier()
- GetOwnerClassProxyID()
- GetSortedSuperclassList()
- GetSortingKey()
- HandleExtraProperties()
- HandleTagInheritance()
- SkipProxy()
- SpecialMemberInheritance()
Parameters
parameter DictionaryKey;
Properties
relationship ParentClass as %ZHSLIB.PackageManager.Developer.Annotation.CosEntity.ClassProxy [ Inverse = Members , Cardinality = one ];
Property methods: ParentClassCheck(), ParentClassDelete(), ParentClassGet(), ParentClassGetObject(), ParentClassGetObjectId(), ParentClassGetStored(), ParentClassGetSwizzled(), ParentClassIndexExists(), ParentClassIsValid(), ParentClassNameGet(), ParentClassNameGetStored(), ParentClassNameIsValid(), ParentClassNameSet(), ParentClassNewObject(), ParentClassOnDelete(), ParentClassRClose(), ParentClassRExec(), ParentClassRFetch(), ParentClassRelate(), ParentClassSQLCompute(), ParentClassSQLFKeyExists(), ParentClassSQLFKeyRefAction(), ParentClassSet(), ParentClassSetObject(), ParentClassSetObjectId(), ParentClassUnRelate(), ParentClassUnSwizzle()
property ParentClassName as %Dictionary.Classname (XMLPROJECTION = "none");
name of owner class; used during construction because the class member may not have had its ParentClass
relationship populated yet (or it may not end up being saved anyway). Not projected to XML.
Property methods: ParentClassNameGet(), ParentClassNameGetStored(), ParentClassNameIsValid(), ParentClassNameSet()
Methods
classmethod BuildProxies(pParentClassProxy As ClassProxy)
method GetFriendlyIdentifier() as %String
Inherited description: a text string for identifying things in error messages and whatnot
method GetSortedSuperclassList(pClassName As %Dictionary.Classname) as %String
method GetSortingKey() as %String
method HandleExtraProperties()
method HandleTagInheritance(pParentClassProxy As ClassProxy)
inherit API tag content for a class member, if it overrides something from a superclass
classmethod SkipProxy(pParentClassName As %Dictionary.Classname, pMemberName As %String) as %Boolean
method SpecialMemberInheritance(pSuperMember As %ZHSLIB.PackageManager.Developer.Annotation.CosEntity.ClassMemberProxy)
overridden by member proxy classes that require extra handling (e.g. Methods, to handle arguments & return value)
Indexes
index (ParentClassIndex on ParentClass);
Index methods: ParentClassIndexExists()
Inherited Members
Inherited Properties
- CalculatedTags
- CommentBlock
- DatabaseGUID
- IdentifierText
- IsAPI
- Name
- ObjectCounter
- OwnerClass
- SkipTagInheritance
- Tags
Inherited Methods
- %%CLASSNAMELogicalToStorage()
- %%CLASSNAMEStorageToLogical()
- %AddToSaveSet()
- %AddToSyncSet()
- %BMEBuilt()
- %BuildIndicesAsync()
- %BuildIndicesAsyncResponse()
- %CheckConstraints()
- %CheckConstraintsForExtent()
- %ClassIsLatestVersion()
- %ClassName()
- %ComposeOid()
- %ConstructClone()
- %Delete()
- %DeleteExtent()
- %DeleteId()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Exists()
- %ExistsId()
- %Extends()
- %GUID()
- %GUIDSet()
- %GetLock()
- %GetParameter()
- %GetSwizzleObject()
- %Id()
- %InsertBatch()
- %IsA()
- %IsModified()
- %IsNull()
- %KillExtent()
- %KillExtentData()
- %LoadFromMemory()
- %LockExtent()
- %LockId()
- %New()
- %NormalizeObject()
- %ObjectIsNull()
- %ObjectModified()
- %Oid()
- %OnBeforeAddToSync()
- %OnDeleteFinally()
- %OnDetermineClass()
- %OnOpenFinally()
- %OnSaveFinally()
- %Open()
- %OpenId()
- %OriginalNamespace()
- %PackageName()
- %PhysicalAddress()
- %PurgeIndices()
- %Reload()
- %RemoveFromSaveSet()
- %ResolveConcurrencyConflict()
- %RollBack()
- %Save()
- %SaveDirect()
- %SaveIndices()
- %SerializeObject()
- %SetModified()
- %SortBegin()
- %SortEnd()
- %SyncObjectIn()
- %SyncTransport()
- %UnlockExtent()
- %UnlockId()
- %ValidateIndices()
- %ValidateObject()
- %ValidateTable()
- AcceptableTagList()
- AssignTag()
- CalculatedTagsGet()
- DefaultAPITag()
- GetDatabaseGUID()
- GetIdentifierText()
- GetTagsAsArray()
- HasTag()
- IdentifierTextGet()
- InheritTags()
- InitializeTagNameArray()
- NamespaceForModuleClass()
- OwnerClassGet()
- ProcessComments()
- ShouldRefuseTag()
- StoreWarning()
- SupplyMissingTags()
- ValidateTagForUse()
- ValidateTags()
- XMLDTD()
- XMLExport()
- XMLExportToStream()
- XMLExportToString()
- XMLNew()
- XMLSchema()
- XMLSchemaNamespace()
- XMLSchemaType()
Storage
Gray indicates storage defined by superclasses.
Storage Model: Storage (%ZHSLIB.PackageManager.Developer.Annotation.CosEntity)
^HS.PM.Dev.Annotation.CosEntityD(ID) |
= | %%CLASSNAME
|
Storage Model: Storage (%ZHSLIB.PackageManager.Developer.Annotation.CosEntity.CommentableEntity)
^HS.PM.Dev.Annotation.CosEntityD(ID,"CommentableEntity") |
= | Name
CommentBlock
IsAPI
SkipTagInheritance
|
Storage Model: Storage (%ZHSLIB.PackageManager.Developer.Annotation.CosEntity.ClassMemberProxy)
^HS.PM.Dev.Annotation.CosEntityD(ID,"ClassMemberProxy") |
= | ParentClass
ParentClassName
|