Most of the interface is taken up with a collection of base attribute forms. These represent the subset of base forms of the attribute that actually appear in the table. The IDSSAttributeInfo interface is implemented when it appears inside the IDSSAttributeInfos collection, which is offered by a table object.
Public Member Functions | |
| HRESULT | _NewEnum ([out, retval] IUnknown pp_NewEnum) |
| Enumerator for this collection. | |
| HRESULT | Add ([in] VARIANT *pIndex) |
| Insert a new base attribute form into the collection. | |
| HRESULT | Attribute ([out, retval] IDSSAttribute ppAttribute) |
| The attribute being defined by this object. | |
| HRESULT | Clear () |
| Empty the collection. | |
| HRESULT | Count ([out, retval] Int32 *pCount) |
| The number of base attribute forms in this collection. | |
| HRESULT | Default ([in] VARIANT_BOOL Default) |
| True if the default AttributeDefn should be used. | |
| HRESULT | Default ([out, retval] VARIANT_BOOL *pDefault) |
| True if the default AttributeDefn should be used. | |
| HRESULT | Item ([in] VARIANT *pIndex,[out, retval] IDSSBaseAttributeForm ppBaseForm) |
| (Default) Access members of the collection. | |
| HRESULT | LocalDefn ([out, retval] IDSSAttributeDefn ppAttributeDefn) |
| Local attribute definition, valid if Default is false. | |
| HRESULT | PartialAttributeID ([in] VARIANT_BOOL PartialAttributeID) |
| Whether this table only contains some of the ID base forms for the attribute PartialAttributeID is a boolean property. | |
| HRESULT | PartialAttributeID ([out, retval] VARIANT_BOOL *PartialAttributeID) |
| Whether this table only contains some of the ID base forms for the attribute PartialAttributeID is a boolean property. | |
| HRESULT | PartialType ([in] EnumDSSPartialType PartialType) |
| Behavior when joining lookup and fact table (using this table). | |
| HRESULT | PartialType ([out, retval] EnumDSSPartialType *pPartialType) |
| Behavior when joining lookup and fact table (using this table). | |
| HRESULT | Remove ([in] VARIANT *pMember) |
| Delete a member from the collection. | |
|
|
Enumerator for this collection. This is the standard property used to return the objects in a collection. It actually returns an enumerator object. Calling methods on the enumerator object retrieves the contents of the collection.
|
|
|
Insert a new base attribute form into the collection. Insert a new base attribute form into the collection.
|
|
|
The attribute being defined by this object. An attribute info object contains information about a particular attribute. This property returns the attribute in question.
|
|
|
Empty the collection. Removes and deletes all objects from this collection.
|
|
|
The number of base attribute forms in this collection. Returns the number of objects in this collection.
|
|
|
True if the default AttributeDefn should be used. This property records whether or not the table that contains this AttributeInfo contains a custom definition for one or more of the base forms that it supports.
|
|
|
True if the default AttributeDefn should be used. This property records whether or not the table that contains this AttributeInfo contains a custom definition for one or more of the base forms that it supports.
|
|
||||||||||||
|
(Default) Access members of the collection. This is the default method of the interface.
|
|
|
Local attribute definition, valid if Default is false. It is possible that the table that contains this IDSSAttributeInfo object uses a non-standard definition for one or more of the base forms that appear on this table. If this is the case, then this property returns an IDSSAttributeDefn object to contain the local definitions.
|
|
|
Whether this table only contains some of the ID base forms for the attribute PartialAttributeID is a boolean property. It is used to specify whether this table only contains some of the ID base forms for the attribute.
|
|
|
Whether this table only contains some of the ID base forms for the attribute PartialAttributeID is a boolean property. It is used to specify whether this table only contains some of the ID base forms for the attribute.
|
|
|
Behavior when joining lookup and fact table (using this table). PartialType is an enumeration property. It is used to specify the expected complete element list versus incomplete element list relationship between a lookup table for this attribute (which usually shows all the elements) and a fact table containing the attribute (which might be complete or incomplete).
|
|
|
Behavior when joining lookup and fact table (using this table). PartialType is an enumeration property. It is used to specify the expected complete element list versus incomplete element list relationship between a lookup table for this attribute (which usually shows all the elements) and a fact table containing the attribute (which might be complete or incomplete).
|
|
|
Delete a member from the collection. Remove an object from the collection. The object to be removed can be referred to in several different ways depending on the type used in the VARIANT argument.
|