persistent class %DeepSee.CubeManager.CubeRegistry
extends %Persistent, %ZEN.DataModel.Adaptor
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.
Indicates how often the cube is to be built, in units of
Base unit of time for cube builds.
as %DeepSee.Datatype.entityName [ Required ];
This is the ALL CAPS cube name, to match DeepSee metadata.
This determines when the current MgmtGroup will be built in
relation to other defined groups. This is entirely configurable by the user.
Disabled = 1 will block all automatic updates while leaving the
cube visible in the registry.
Cubes can be grouped together in user-defined management groups.
By default each cube belongs to its own group.
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.
Indicates how often the cube is to be synched, in units of
Base unit of time for cube synchs.
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.
index (CubeKeyIndex on CubeKey) [IdKey,Unique];
The cube key must be unique within DeepSee, so we will reinforce that here.