%ZHSLIB.PackageManager.Developer.Annotation.CosEntity.MemberWithArguments

abstract persistent class %ZHSLIB.PackageManager.Developer.Annotation.CosEntity.MemberWithArguments extends %ZHSLIB.PackageManager.Developer.Annotation.CosEntity.ClassMemberProxy

SQL Table Name: %ZHSLIB_PackageManager_Developer_Annotation_CosEntity.MemberWithArguments

intermediate class for class members with arguments. Consolidates common argument handling behavior for methods and class queries.

Property Inventory

Method Inventory

Parameters

parameter ParsedSpecKey;

Properties

property ArgumentKeysByName [ MultiDimensional ];
an array containing the positions in the Arguments relationship so that we can find them quickly by name; the values from this array are then used in .GetAt() calls.
Property methods: ArgumentKeysByNameDisplayToLogical(), ArgumentKeysByNameGet(), ArgumentKeysByNameIsValid(), ArgumentKeysByNameLogicalToDisplay(), ArgumentKeysByNameLogicalToOdbc(), ArgumentKeysByNameNormalize(), ArgumentKeysByNameSet()
relationship Arguments as array of %ZHSLIB.PackageManager.Developer.Annotation.CosEntity.ArgumentProxy (XMLIO = "IN", XMLPROJECTION = "element", XMLTYPECONSTRAINT = "choice") [ InitialExpression = $listbuild("%ZHSLIB.PackageManager.Developer.Annotation.CosEntity.ArgumentProxy","ParentMember",+$this,"many",1,1) , Transient , Inverse = ParentMember , Cardinality = many ];
Property methods: ArgumentsGet(), ArgumentsGetObject(), ArgumentsGetObjectId(), ArgumentsGetSwizzled(), ArgumentsIsEmpty(), ArgumentsIsValid(), ArgumentsNewObject(), ArgumentsRClose(), ArgumentsRExec(), ArgumentsRFetch(), ArgumentsRelate(), ArgumentsSQLCompute(), ArgumentsSet(), ArgumentsUnRelate()
property CalculatedArguments as list of %ZHSLIB.PackageManager.Developer.Annotation.CosEntity.ArgumentProxy (XMLIO = "OUT", XMLPROJECTION = "element", XMLTYPECONSTRAINT = "choice") [ Calculated ];
Property methods: CalculatedArgumentsCollectionToDisplay(), CalculatedArgumentsCollectionToOdbc(), CalculatedArgumentsDisplayToCollection(), CalculatedArgumentsGet(), CalculatedArgumentsOdbcToCollection()

Methods

method AssignTag(pNewTag As %ZHSLIB.PackageManager.Developer.Annotation.Tag.AnchorTag, pTrackIsAPI As %Library.Boolean = 1) as %Status [ Language = objectscript ]
method CalculatedArgumentsGet() as %Collection.AbstractListOfObj [ Language = objectscript ]
method HandleExtraProperties() [ Language = objectscript ]
method SpecialMemberInheritance(pSuperMember As %ZHSLIB.PackageManager.Developer.Annotation.CosEntity.MemberWithArguments) [ Language = objectscript ]
Inherited description: overridden by member proxy classes that require extra handling (e.g. Methods, to handle arguments & return value)
method SupplyMissingTags() [ Language = objectscript ]

Inherited Members

Inherited Properties

Inherited Methods

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
Feedback