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