ClassTypes

Enumerates values for the ClassType property used by objects in Microsoft® SQL Server™ OLAP Services Decision Support Objects (DSO). For information about objects and interfaces to which this property applies, see the ClassType entries in Properties Cross-Reference.

ClassType Description
clsAggregation Provides a specific implementation of the MDStore interface. Each instance is used to maintain a unique aggregation data store.
clsAggregationDimension Provides a specific implementation of the Dimension interface. Each instance reviews the dimension collection of objects contained within an aggregation object.
clsAggregationLevel Provides a specific implementation of the Level interface. Each instance is used to maintain the level objects within an aggregation object.
clsAggregationMeasure Provides a specific implementation of the Measure interface. Each instance is used to maintain the measure objects contained within an aggregation object.
clsCollection Similar to a standard Microsoft Visual Basic® collection; however, objects of ClassType clsCollection can contain only objects of the same type.
clsCube Provides a specific implementation of the MDStore interface. Objects of ClassType clsCube provide the primary data storage mechanism in OLAP Services.
clsCubeAnalyzer An object of ClassType clsCubeAnalyzer contains a single method used to extract information from the query log. The query log stores the descriptions of queries executed on the OLAP server.
clsCubeCommand Provides a specific implementation of the Command interface. Each instance encapsulates a user-defined command that is automatically executed at the client when the cube containing the command is accessed.
clsCubeDimension Provides a specific implementation of the Dimension interface. Cube dimensions are associated with the dimensions (shared and private) of a database.
clsCubeLevel Provides a specific implementation of the Level interface. Levels define the granularity of their parent dimension.
clsCubeMeasure Provides a specific implementation of the Measure interface. A cube measure corresponds to a numerically-valued column in a cube’s fact table.
clsCubeRole Provides a specific implementation of the Role interface. Objects of ClassType clsCubeRole are used to manage the permissions a set of users has when accessing a cube.
clsDatabase Provides a specific implementation of the MDStore interface. In general, a database contains cubes, which in turn contain partitions, which may in turn contain dimensions, levels, measures, and aggregations. A database may also contain virtual cubes.
clsDatabaseCommand Provides a specific implementation of the Command interface. Each instance encapsulates a user-defined command that is automatically executed at the client when the cube containing the command is accessed.
clsDatabaseDimension Provides a specific implementation of the Dimension interface. Database dimensions can be shared or private. A shared database dimension can be associated with any number of cubes; however, a private dimension can be associated with only one cube.
clsDatabaseLevel Provides a specific implementation of the Level interface. Levels define the granularity of their parent dimension. When you add a dimension to a cube, it inherits whatever levels are defined for the database dimension.
clsDatabaseRole Provides a specific implementation of the Role interface. Objects of ClassType clsDatabaseRole are used to manage the set of users who can access the database.
clsDatasource Objects of ClassType clsDatasource are used to specify an external database that will be used as a source of data for OLAP Services databases, cubes, and partitions.
clsPartition Provides a specific implementation of the MDStore interface. Partitions are common to large data warehouses where massive amounts of data must be managed efficiently. Partitions enable you to segment your data in various storage modes and on various servers.
clsPartitionAnalyzer Encapsulates an algorithm for automatically designing a set of aggregations in a partition. Aggregations are precalculated data for a cube. Aggregations support rapid and efficient querying of a multidimensional database.
clsPartitionDimension Provides a specific implementation of the Dimension interface. Each instance is used to maintain the dimension objects contained within a partition.
clsPartitionLevel Provides a specific implementation of the Level interface. Each instance is used to maintain the level objects that are contained within a partition object.
clsPartitionMeasure Provides a specific implementation of the Measure interface. Each instance is used to maintain the measure objects that are contained within a partition object.
clsServer Provides methods and properties that enable you to control an OLAP server. The object is the root of the DSO object model tree.

(c) 1988-1998 Microsoft Corporation. All Rights Reserved.