Attribute Context
An attribute context provides more insight into an attribute's (parent/child) relationship. It's heavily used during an entity's attribute resolution and can contain the history of all changes that led to an attribute's resolution. Resolved concepts, such as resolved attributes, can contain attribute contexts to provide more insight into the original, non-resolved hierarchical attributes.
public class CdmAttributeContext extends CdmObjectDefinitionBase
CdmAttributeContext extends CdmObjectDefinition in Python.
Constructors
Name | Description |
---|---|
CdmAttributeContext(CdmCorpusContext, string) ctx: The corpus context. name: The attribute context's name. |
Initializes a new instance of the CdmAttributeContext class. |
Properties
Name | Type | Description |
---|---|---|
Name | string | The attribute context's name. |
Contents | CdmCollection<CdmObject> | The attribute context's content collection. |
Definition | CdmObjectReference | The reference to the object this attribute context was defined from. |
Parent | CdmObjectReference | The attribute context's parent. |
Type | CdmAttributeContextType? | The attribute context's type. |
AtCorpusPath | string | The path to the object declaration, relative to the declaration of the resolved entity. For an attribute context, we don't follow the standard path calculation behavior. |
Methods
Name | Description | Return Type |
---|---|---|
GetName() | See CdmObjectDefinition.GetName(). | string |
IsDerivedFrom(string, ResolveOptions) | See CdmObject.IsDerivedFrom(...). | bool |
Copy(ResolveOptions, CdmObject) | See CdmObject.Copy(...). | CdmObject |
Validate() | See CdmObject.Validate(). | bool |