ICubeSegmentContainer

Assembly: Cubes;

Description

The ICubeSegmentContainer interface is used to work with a cube segment container.

Inheritance Hierarchy

ICubeSegmentContainer

Comments

A segment container is a repository object that is used to store segments and tables, in which correspondence between dimension and segment selections is made. One container can be used by several cubes. Each segment determines dimension element selection, according to which cube data access will be allowed.

A segment container is an object of the MetabaseObjectClass.KE_CLASS_CUBE_SEGMENT_CONTAINER class. A segment container can be created in any repository folder, and the hidden system folder with the FOLDER_FOR_SEGMENTS_CONTAINERS identifier can also be used to store containers. Access to the folder can be obtained using properties and methods of the IMetabase interface.

Properties

  Property name Brief description
Database The Database property determines the database, which will store segment tables.
Dimensions The Dimensions property returns the collection of dimensions that will be used to create selections.

Methods

  Method name Brief description
CreateSegment The CreateSegment method creates a cube segment.
GetAllSegments The GetAllSegments method returns the collection of segments stored in a container.

ReadIsActive

The ReadIsActive method changes activity indicator for the specified segment.

ReadSelectionSet The ReadSelectionSet method reads selection from segment to the specified selection.

WriteIsActive

The WriteIsActive method changes activity indicator for the specified segment.

WriteSelectionSet The WriteSelectionSet method determines selection for the specified cube segment.

See also:

Cubes Assembly Interfaces