%DeepSee.ListingGroup
Class %DeepSee.ListingGroup Extends %RegisteredObject [ System = 4 ]
This class contains APIs for managing Listing Groups. A listing group porvides the ability to define DeepSee listings outside of the cube and subject area definitions.
Methods
%GetListingGroups
ClassMethod %GetListingGroups(Output pList, pCompiled = 1, pRequestCube = "*")
Returns a list of listing groups currently stored. The return structure is
pList(GroupID,counter) = $LB(GroupID,Name,Caption,CubeList,Class). If the setting pCompiled = 1 is used, only listing groups that have successfully been compiled will be returned. Otherwise, all models currently saved will be returned.
%GetClassName
ClassMethod %GetClassName(pListingGroupName = "", pCompiled = 1) As %String
Look up the storage class for a given listing group. The parameter pCompiled = 1 indicates only the available metadata should be returned. pCompiled = 0 returns all listing definition classes defined in the namespace.
%DeleteListingGroup
ClassMethod %DeleteListingGroup(pListingGroup) As %Status [ Internal ]
Utility method to delete a listing group definition. This will delete both compiled and uncompiled definitions.
%SaveListingGroup
ClassMethod %SaveListingGroup(pGroupObject As %DeepSee.Model.ListingGroup.listingGroup, pClassName = "") As %Status
Utility method for saving a listing group object to its class.
%ListingGroupExists
ClassMethod %ListingGroupExists(pListGroupName = "", pCompiled = 1) As %Boolean
%GetModel
ClassMethod %GetModel(pClassName = "", Output pStatus As %Status) As %DeepSee.Model.ListingGroup.listingGroup [ Internal ]
Serialize the listing group model stored in the class pClassName.
%GetListingGroupArray
ClassMethod %GetListingGroupArray(ByRef pParameters, Output pMetaData, Output %pData) As %Status [ Final, Internal ]
Return an array of all currently defined DeepSee ListingGroups in a format that can be used by a finderDialog.