Skip to main content

%DeepSee.DimensionTable

Class %DeepSee.DimensionTable Extends %Persistent [ Abstract, NoExtent, System = 3 ]

Base class for all DeepSee dimension (star) tables.

Parameters

CUBENAME

Parameter CUBENAME As STRING;

Name of the cube that created this dimension table.

SOURCECLASS

Parameter SOURCECLASS As STRING;

Name of the source table that provides data for this dimension table.

MANAGEDEXTENT

Parameter MANAGEDEXTENT = 0;

Turn off extent management for dimension tables.

Methods

%Count

ClassMethod %Count() As %Integer [ Abstract ]

Return the total number of items within the Dimension table.
The actual implementation is generated when the cube is compiled.

%GetMemberSpec

ClassMethod %GetMemberSpec(pMemberId As %String, pCubeName As %String, pDimNo As %Integer, pHierNo As %Integer, pLevelNo As %Integer) As %String [ Abstract, Internal ]

Return the member specification for the given member.
The actual implementation is generated when the cube is compiled.

%UpdateRow

ClassMethod %UpdateRow(pID As %String, ByRef pValues As %String) As %Integer [ Abstract, Internal ]

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.

%ValidateKEY

ClassMethod %ValidateKEY(pArg As %String) As %Status

Validate level KEY value; make sure it does not contain bad punctuation.