Home > Class Reference > ENSLIB namespace > %DeepSee.Utils

%DeepSee.Utils

class %DeepSee.Utils extends %Library.RegisteredObject

This class contains a number of DeepSee utility methods.

Method Inventory (Including Private)

Parameters

parameter DOMAIN = %DeepSee;

Methods (Including Private)

classmethod %AddHijriTimeInterval(pDate As %Date, pInterval As %String, pCalendar As %String = "hijriTabular") as %Date
Add a time interval to a given date (in $H format).
The interval is of the form "99y99m99d" (years, months, and days). There can be a leading minus sign.
classmethod %AddTimeInterval(pDate As %Date, pInterval As %String) as %Date
Add a time interval to a given date (in $H format).
The interval is of the form "99y99m99d" (years, months, and days). There can be a leading minus sign.
classmethod %Analyze(pCubeName As %String, pFlags As %String = "i", pVerbose As %Boolean = 1) as %Status
Loop over all indices for a given cube and show details.
pCubeName is the name of the cube.
pFlags is a set of flags that can control what is analyzed: flags include "i" (include indices), "f" (include facts), "c" (include cell cache). The default is "i".
pVerbose indicates that status information is to be displayed while the analysis is done.
classmethod %AnalyzeMissing(pCube As %String) as %Status
Examine the levels and measures for a given cube and report on how many missing values there are.
pCubeName is the name of the cube.
classmethod %ArrayFromList(pParmsList As %List = $LB(), ByRef pParms) as %Status
Convert a parameters list in $LB format to an array
classmethod %ArrayToList(ByRef pParms, Output pParmsList As %List) as %Status
Convert a single-subscript array to an $LB format
classmethod %BuildCube(pCubeName As %String, pAsync As %Boolean = 1, pVerbose As %Boolean = 1, pIndexOnly As %Boolean = 0, pMaxFacts As %Integer = 0, pTracking As %Boolean = 0, ByRef pBuildStatistics As %String = "") as %Status