[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Cube implementation derives the cells of the cube from a measures list and a !:MultidimCube containing net.esper.view.stat.BaseStatisticsBean.

The following tables list the members exposed by the CubeImpl type.

Public Methods

  NameDescription
Equals (Inherited from Object.)
GetHashCode (Inherited from Object.)
GetMembers
Returns the member value for each dimension that intersect to identify the cell of the given ordinal.

GetOrdinal
Given the the members of each dimension that define the intersection, returns the ordinal of a measure.

GetType (Inherited from Object.)
ToString (Inherited from Object.)

Protected Methods

  NameDescription
Finalize (Inherited from Object.)
MemberwiseClone (Inherited from Object.)

Public Constructors

  NameDescription
CubeImplNew
Constructor. Takes a fact cube schema and a derivation strategy to be used when a measure cube needs to be derived.

Public Properties

  NameDescription
Dimensions
Returns dimensions. Implementations have at least 1 dimension and can be n-dimensional.

Measures
Returns all measures. Individual measures can be retrieved directly by indexing into the array of measures. A formual for calculating an ordinal for a 3-dimensional cube is as follows: ordinal = dimension[0].index + dimension[1].index * dimension[0].size + dimension[2].index * dimension[0].size * dimension[1].size;