Quintiq file version 2.0
|
#parent: #root
|
Method DeleteConditionPostProcessing (LibOpt_SnapshotReplannableCopyDataset snapshot, Boolean hastodeletedataset) as stream[Void]
|
{
|
Description:
|
[*
|
The `DeleteCondition` method returns the `hastodeletedataset` variable. When this variable is `true`, then the dataset that belongs to `snapshot` should be deleted.
|
This happens in `LibOpt_DatasetCopyConditional::DeleteDatasetCopy`.
|
|
This method also calls the `DeleteWhenFlagged` method. This method deletes this `LibOpt_DatasetCopyConditional` object if it can be deleted (and if it is flagged for deletion).
|
*]
|
TextBody:
|
[*
|
// evr3 Jun-4-2020 (created)
|
if( hastodeletedataset )
|
{
|
LibOpt_DatasetCopyConditional::DeleteDatasetCopy( snapshot );
|
}
|
|
snapshot.HasExecutedDoFinalizeDatasetCopyDelete( true );
|
// Delete this LibOpt_DatasetCopyConditional object if we flagged the object for deletion and if the object is not used for other snapshots
|
this.DeleteWhenFlagged( false );
|
|
return stream[Void]::Success();
|
*]
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|