Skip to main content

%DeepSee.CubeManager.CubeRegistry

Class %DeepSee.CubeManager.CubeRegistry Extends (%Persistent, %ZEN.DataModel.Adaptor) [ System = 4 ]

This class keeps track of how each cube is to be used in production. Properties of this class are accessed by various tasks to determine when a given cube should be built or synched.

Properties

CubeKey

Property CubeKey As %DeepSee.Datatype.entityName [ Required ];

This is the ALL CAPS cube name, to match DeepSee metadata.

MgmtGroup

Property MgmtGroup As %DeepSee.Datatype.entityName;

Cubes can be grouped together in user-defined management groups. By default each cube belongs to its own group.

NaturalBuildOrder

Property NaturalBuildOrder As %Integer;

This is the build order for this cube within the group. For cube relationship networks this is calculated automatically. This can be set for independent cubes within a group.

CustomBuildOrder

Property CustomBuildOrder As %Integer;

This determines when the current MgmtGroup will be built in relation to other defined groups. This is entirely configurable by the user.

UpdatePlan

Property UpdatePlan As %DeepSee.Datatype.entityName(DISPLAYLIST = ",Manual,Build Only,Build and Synch,Synch Only", VALUELIST = ",Manual,Build,BuildSynch,Synch");

Plan for how the cube is to be managed by the build/synch tasks.

Disabled

Property Disabled As %Boolean;

Disabled = 1 will block all automatic updates while leaving the cube visible in the registry.

BuildFrequency

Property BuildFrequency As %Integer;

Indicates how often the cube is to be built, in units of BuidTimeUnit

BuildTimeUnit

Property BuildTimeUnit As %DeepSee.Datatype.entityName(DISPLAYLIST = ",Day,Week,Month", VALUELIST = ",Day,Week,Month");

Base unit of time for cube builds.

SynchFrequency

Property SynchFrequency As %Integer;

Indicates how often the cube is to be synched, in units of SynchTimeUnit

SynchTimeUnit

Property SynchTimeUnit As %DeepSee.Datatype.entityName(DISPLAYLIST = ",Minute,Hour,Day", VALUELIST = ",Minute,Hour,Day");

Base unit of time for cube synchs.