Quintiq file version 2.0
|
#parent: #root
|
Relation LibOpt_DatasetCopyConditional_ComponentPosition_LibOpt_BreakpointPosition_DatasetCopyConditional
|
{
|
#keys: '1[141860.2.190797963]'
|
Description:
|
[*
|
This relation is mainly used in the `LibOpt_DatasetCopyConditional::CopyDatasetConditionally` method to create a dataset copy.
|
The relation is also used to prevent the AE from adding an additional `LibOpt_DatasetCopyConditional` to a component position, when another `LibOpt_DatasetCopyConditional` is already attached to that component position.
|
|
When the `LibOpt_DatasetCopyConditional.IsFlaggedForDeletion()` attribute is `true`, then this relation is not set.
|
Please keep this in mind when using this relation.
|
For example, the `LibOpt_DatasetCopyConditional.DeleteCondition()` method needs to be executed for every `LibOpt_DatasetCopyConditional` after a component has finished executing.
|
Therefore, this relation cannot be used to find all `LibOpt_DatasetCopyConditionals` for which we need to execute that method.
|
|
Note: The `LibOpt_BreakpointPositions` of multiple runs are attached to the same `LibOpt_DatasetCopyConditional`.
|
*]
|
DefaultRelationStrategy
|
{
|
}
|
RelationSide.LeftSide ComponentPosition
|
{
|
#keys: '3[141860.2.190797965][141860.2.190797964][141860.2.190797966]'
|
Cardinality: '1toN'
|
ObjectDefinition: LibOpt_DatasetCopyConditional
|
OwningSide: 'Reference'
|
}
|
RelationSide.RightSide DatasetCopyConditional
|
{
|
#keys: '3[141860.2.190797968][141860.2.190797967][141860.2.190797969]'
|
Cardinality: '0to1'
|
ObjectDefinition: LibOpt_BreakpointPosition
|
OwningSide: 'Reference'
|
}
|
}
|