Public Member Functions | |
| HRESULT | AttributeInfos ([out, retval] IDSSAttributeInfos ppAttributeInfos) |
| Collection of AttributeInfos in this table. | |
| HRESULT | DbTable ([in] IDSSDBTable *pDbTable) |
| Returns the IDSSDbTable interfaces to describe the physical table. | |
| HRESULT | DbTable ([out, retval] IDSSDBTable ppDbTable) |
| Returns the IDSSDbTable interfaces to describe the physical table. | |
| HRESULT | Extensions ([out, retval] IDSSExtensions ppExtensions) |
| Collection of IDSSExtension interfaces for this table. | |
| HRESULT | FactGroups ([out, retval] IDSSFactGroups ppFactGroups) |
| Collection of FactGroup objects in this table. | |
| HRESULT | FactInfos ([out, retval] IDSSFactGroup ppFactInfos) |
| All the FactInfos. | |
| HRESULT | HomogeneousDefn ([in] VARIANT_BOOL HomogeneousDefn) |
| True = all tables in partition have same structure. | |
| HRESULT | HomogeneousDefn ([out, retval] VARIANT_BOOL *pHomogeneousDefn) |
| True = all tables in partition have same structure. | |
| HRESULT | Info ([out, retval] IDSSObjectInfo ppInfo) |
| Return the IDSSObjectInfo interface to give a name and ID. | |
| HRESULT | IsPartOfPartition ([in] VARIANT_BOOL IsPartOfPartition) |
| Whether this table is part of a partition. | |
| HRESULT | IsPartOfPartition ([out, retval] VARIANT_BOOL *pIsPartOfPartition) |
| Whether this table is part of a partition. | |
| HRESULT | IsTrueKey ([in] VARIANT_BOOL IsTrueKey) |
| True if this collection really is the key (of a physical table). | |
| HRESULT | IsTrueKey ([out, retval] VARIANT_BOOL *pIsTrueKey) |
| True if this collection really is the key (of a physical table). | |
| HRESULT | PartitionFilter ([in] IDSSFilter *pFilter) |
| A filter describing the contents of a table. | |
| HRESULT | PartitionFilter ([out, retval] IDSSFilter ppFilter) |
| A filter describing the contents of a table. | |
| HRESULT | PartitionLevel ([out, retval] IDSSAttributes ppPartitionLevel) |
| Collection of attributes defining how table is partitioned. | |
| HRESULT | PartitionTables ([out, retval] IDSSTables ppPartitionTables) |
| The tables that are part of a partitioning scheme. | |
| HRESULT | Populate ([in] IDSSTable *pOriginal) |
| Populate this table's value from an existing table. | |
| HRESULT | PrimaryDBRole ([in] IDSSDBRole *pPrimaryDBRole) |
| The main DBRole to be used for this table. | |
| HRESULT | PrimaryDBRole ([out, retval] IDSSDBRole ppPrimaryDBRole) |
| The main DBRole to be used for this table. | |
| HRESULT | PrimaryTable ([in] IDSSTable *pPrimaryTable) |
| Reference to the primary table for this table. | |
| HRESULT | PrimaryTable ([out, retval] IDSSTable ppPrimaryTable) |
| Reference to the primary table for this table. | |
| HRESULT | SecondaryDBRoles ([out, retval] IDSSDBRoles ppSecondaryDBRoles) |
| DBRole collection - includes all DBRoles containing this table, does not include PrimaryDBRole. | |
| HRESULT | Size ([in] Int32 Size) |
| The size of the table. | |
| HRESULT | Size ([out, retval] Int32 *pSize) |
| The size of the table. | |
| HRESULT | TableKey ([out, retval] IDSSAttributes ppTableKey) |
| Collection of attributes used to key this table. | |
| HRESULT | TableType ([in] EnumDSSTableType TableType) |
| The type of this table (physical/logical/partitioned). | |
| HRESULT | TableType ([out, retval] EnumDSSTableType *pTableType) |
| The type of this table (physical/logical/partitioned). | |
|
|
Collection of AttributeInfos in this table. This property returns a collection of AttributeInfo objects. Each object gives information about one of the attributes available from this table. It may override the usual definition of the attribute.
|
|
|
Returns the IDSSDbTable interfaces to describe the physical table. This property returns the DbTable object (if any) that this logical table is based on.
|
|
|
Returns the IDSSDbTable interfaces to describe the physical table. This property returns the DbTable object (if any) that this logical table is based on.
|
|
|
Collection of IDSSExtension interfaces for this table. This property is the collection of extension objects applicable to this table. Extensions at the table can be applied to all the facts in the table.
|
|
|
Collection of FactGroup objects in this table. This property returns a collection of all the fact group objects available from this table. A fact group object is just a collection of fact info objects. We use fact groups because it is frequent that many tables share the same set of facts, and that these facts are defined in the same way in each table.
|
|
|
All the FactInfos. It is permitted to add FactInfos not in any group.. This property returns a collection, which contains information about all the facts that are available from this table. A FactInfo may override the usual definition of a fact.
|
|
|
True = all tables in partition have same structure. This property indicates whether the tables in this partition-mapping scheme have homogeneous definitions. This is always true for Abell. The SQL engine uses this property for optimizing the number of SQL statements produced when a report needs to use partitioned tables. This property is valid only for partition-mapping tables.
|
|
|
True = all tables in partition have same structure. This property indicates whether the tables in this partition-mapping scheme have homogeneous definitions. This is always true for Abell. The SQL engine uses this property for optimizing the number of SQL statements produced when a report needs to use partitioned tables. This property is valid only for partition-mapping tables.
|
|
|
Return the IDSSObjectInfo interface to give a name and ID. This property returns the IDSSObjectInfo interface associated with this object. This interface contains many standard properties and methods. For example it contains a Name property and a Comments property. It contains methods to save the object.
|
|
|
Whether this table is part of a partition. IsPartOfPartition is a Boolean property. The proprt records whether or not the table is part of a partition.
|
|
|
Whether this table is part of a partition. IsPartOfPartition is a Boolean property. The proprt records whether or not the table is part of a partition.
|
|
|
True if this collection really is the key (of a physical table). IsTrueKey is a Boolean property. The architect sets this property during specification of the schema. The property records whether or not the collection of attributes specified in the TableKey collection really does constitute the key columns of the table. If the collection of attributes does not really specify the key, then the SQL Engine inserts an extra GROUP BY into SQL to allow for the possibility that there are other key columns in the table that are not used as part of the data warehouse.
|
|
|
True if this collection really is the key (of a physical table). IsTrueKey is a Boolean property. The architect sets this property during specification of the schema. The property records whether or not the collection of attributes specified in the TableKey collection really does constitute the key columns of the table. If the collection of attributes does not really specify the key, then the SQL Engine inserts an extra GROUP BY into SQL to allow for the possibility that there are other key columns in the table that are not used as part of the data warehouse.
|
|
|
A filter describing the contents of a table. The Partition Filter describes the contents of this table and is used to define a partition-mapping scheme. This property is set on tables that are a part of a metadata partition scheme.
|
|
|
A filter describing the contents of a table. The Partition Filter describes the contents of this table and is used to define a partition-mapping scheme. This property is set on tables that are a part of a metadata partition scheme.
|
|
|
Collection of attributes defining how table is partitioned. Partition level is a collection of attributes used to store the level of the partitioning scheme. By default the collection is empty.
|
|
|
The tables that are part of a partitioning scheme. This property is a collection of tables. The warehouse tables that make up a certain partitioning scheme are included in this collection. This property is set only for partition mapping tables. The partition mapping tables are denoted by a special enumeration on the table interface.
|
|
|
Populate this table's value from an existing table. This method acts like an assignment operator in C++. It replaces the definition of this object with the definition of the argument. It is used to implement cloning of the argument object.
|
|
|
The main DBRole to be used for this table. This is the primary DBRole that contains the table. The engine uses this DBRole in situations where it cannot figure out the exact DBRole to be used for the table (for example, when processing reports with no metrics).
|
|
|
The main DBRole to be used for this table. This is the primary DBRole that contains the table. The engine uses this DBRole in situations where it cannot figure out the exact DBRole to be used for the table (for example, when processing reports with no metrics).
|
|
|
Reference to the primary table for this table. If this object holds the alternative logical interface for the same main table object, this property indicates the primary table object. This situation occurs in distributed databases with replicated tables in different warehouses that may have a different logical interface. This property is NULL for tables that are primary tables themselves.
|
|
|
Reference to the primary table for this table. If this object holds the alternative logical interface for the same main table object, this property indicates the primary table object. This situation occurs in distributed databases with replicated tables in different warehouses that may have a different logical interface. This property is NULL for tables that are primary tables themselves.
|
|
|
DBRole collection - includes all DBRoles containing this table, does not include PrimaryDBRole. In addition to the primary DBRole a table can be contained in other DBRoles. These are recorded in the SecondaryDBRole property. This property is a standard collection interface. This collection DOES NOT include the PrimaryDBRole.
|
|
|
The size of the table. Size is an integer property. It records the estimated size of the table.
|
|
|
The size of the table. Size is an integer property. It records the estimated size of the table.
|
|
|
Collection of attributes used to key this table. TableKey is an attribute collection property. The TableKey collection of a table contains the set of attributes that act as a key to the table.
|
|
|
The type of this table (physical/logical/partitioned). Indicates the type of the tables. We have three types - logical table, physical table and partition mapping table.
|
|
|
The type of this table (physical/logical/partitioned). Indicates the type of the tables. We have three types - logical table, physical table and partition mapping table.
|