Learning
Documentation
Community
Open Exchange
Global Masters
Home / Class Reference / ENSLIB namespace / %DeepSee.DimensionTable
Private  Storage   

%DeepSee.DimensionTable


abstract persistent class %DeepSee.DimensionTable extends
%Persistent

Base class for all DeepSee dimension (star) tables.

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
3 4


Summary


Properties
%Concurrency

Methods
%%OIDGet %1Check %AddJrnObjToSyncSet %AddToSaveSet
%AddToSyncSet %BMEBuilt %BindExport %BuildIndices
%BuildObjectGraph %CheckConstraints %CheckConstraintsForExtent %ClassIsLatestVersion
%ClassName %Close %ComposeOid %ConstructClone
%Count %Delete %DeleteExtent %DeleteId
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %DowngradeConcurrency
%ExecuteAfterTriggers %ExecuteBeforeTriggers %Exists %ExistsId
%Extends %FileIndices %GUID %GUIDSet
%GetLock %GetMemberSpec %GetParameter %GetSwizzleObject
%Id %IncrementCount %IsA %IsModified
%IsNull %JournalObject %KillExtent %LockExtent
%LockId %New %NormalizeObject %ObjectIsNull
%ObjectModified %Oid %OnBeforeAddToSync %OnDetermineClass
%Open %OpenId %OriginalNamespace %PackageName
%PurgeIndices %Reload %RemoveFromSaveSet %ResolveConcurrencyConflict
%RollBack %Save %SaveDirect %SaveIndices
%SerializeObject %SetModified %SortBegin %SortEnd
%SyncObjectIn %SyncTransport %UnlockExtent %UnlockId
%UpdateRow %UpgradeConcurrency %ValidateKEY %ValidateObject


Parameters


• 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.

Methods


• 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.
• abstract classmethod %GetMemberSpec(pMemberId As %String, pCubeName As %String, pDimNo As %Integer, pHierNo As %Integer, pLevelNo As %Integer) as %String
Return the member specification for the given member.
The actual implementation is generated when the cube is compiled.
• abstract classmethod %UpdateRow(pID As %String, ByRef pValues As %String) as %Integer
Update a row in this dimension table with data from the source table with id pID.
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.