abstract persistent class %DeepSee.DimensionTable extends %Persistent

Base class for all DeepSee dimension (star) tables.


Parameters Properties Methods Queries Indices ForeignKeys Triggers
3 2


%AddToSaveSet %AddToSyncSet %BuildIndices %BuildIndicesAsync
%BuildIndicesAsyncResponse %CheckConstraints %CheckConstraintsForExtent %ClassIsLatestVersion
%ClassName %ComposeOid %ConstructClone %Count
%Delete %DeleteExtent %DeleteId %DispatchClassMethod
%DispatchGetModified %DispatchGetProperty %DispatchMethod %DispatchSetModified
%DispatchSetMultidimProperty %DispatchSetProperty %Exists %ExistsId
%Extends %GUID %GUIDSet %GetLock
%GetParameter %GetSwizzleObject %Id %IsA
%IsModified %IsNull %KillExtent %LockExtent
%LockId %New %NormalizeObject %ObjectIsNull
%ObjectModified %Oid %OnBeforeAddToSync %OnDetermineClass
%Open %OpenId %OriginalNamespace %PackageName
%PurgeIndices %Reload %RemoveFromSaveSet %ResolveConcurrencyConflict
%RollBack %Save %SaveDirect %SerializeObject
%SetModified %SortBegin %SortEnd %SyncObjectIn
%SyncTransport %UnlockExtent %UnlockId %ValidateKEY


parameter CUBENAME;
Name of the cube that created this dimension table.
parameter MANAGEDEXTENT = 0;
Turn off extent management for dimension tables.
parameter SOURCECLASS;
Name of the source table that provides data for this dimension table.


abstract classmethod %Count() as %Integer
Return the total number of items within the Dimension table.
The actual implementation is generated when the cube is compiled.
classmethod %ValidateKEY(pArg As %String) as %Status
Validate level KEY value; make sure it does not contain bad punctuation.
Copyright © 1997-2020 InterSystems Corporation, Cambridge, MA