Edit

Share via


CdmOperationAddArtifactAttribute

Adding a user-specified attribute (currently, only supports type attribute) to the final resolved entity. For a detailed description and a list of use cases for this operation refer to this page.

public class CdmOperationAddArtifactAttribute extends CdmOperationBase

CdmProjection extends CdmObjectDefinition in Python.

Constructors

Name Description
CdmOperationAddArtifactAttribute(CdmCorpusContext)
ctx: The corpus context.
Initializes a new instance of the CdmOperationAddArtifactAttribute class.

Properties

Name Type Description
NewAttribute CdmAttributeItem The new attribute that will be added to the input attributes list.
InsertAtTop bool? If true, the new attribute will be added at the top of the input attribute list. Otherwise, it is added at the bottom of the input attribute list.

Common properties

Name Type Description
Condition string A string condition that is evaluated at runtime to determine if the operation will run or not. If the condition evaluates to false, only this operation will not run.
Explanation string The operation's explanation.
SourceInput bool? Property of an operation that defines if the operation receives the input from previous operation or from source entity. If true, this operation receives the attributes coming from the source entity while if false, receives the attributes coming from the previous operation. In case this property is not set, it defaults to !runSequentially (false).

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