hongji.li
2023-11-07 1a1ba3ad5ed9e4380185aa1ccad20204a0e5f115
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Quintiq file version 2.0
#parent: #root
StaticMethod DeleteDatasetCopyConditional (LibOpt_DatasetCopyConditionals datasetcopyconditionals)
{
  Description:
  [*
    Flag the `LibOpt_DatasetCopyConditional` objects for deletion and delete the `LibOpt_DatasetCopyConditional` objects if they are not used by any `LibOpt_SnapshotReplannableCopyDataset` snapshots.
    If a `LibOpt_DatasetCopyConditional` object is still used by any `LibOpt_SnapshotReplannableCopyDataset` snapshot, 
    then the `LibOpt_DatasetCopyConditional` object will be deleted once `LibOpt_DatasetCopyConditional::DoFinalizeDatasetCopyDelete` has been executed for all snapshots of that `LibOpt_DatasetCopyConditional` object.
  *]
  TextBody:
  [*
    // evr3 Jun-19-2020 (created)
    traverse( datasetcopyconditionals, Elements, datasetcopyconditional )
    {
      datasetcopyconditional.IsFlaggedForDeletion( true );
      datasetcopyconditional.DeleteWhenFlagged( false );
    }
  *]
  InterfaceProperties { Accessibility: 'Module' }
}