Quintiq file version 2.0
|
#parent: #root
|
Method CleanUpOnLabelValue (
|
KpiLabelValue cleanupLabelValue
|
)
|
{
|
Description: 'CAN EXTEND | Dss-specific implementation of CleanUpOnLabelValue that deletes snapshots based on certain label value in batches of the specified size, starting from the specified Snapshot onwards.'
|
TextBody:
|
[*
|
deleteSnapshots := selectset( this, Snapshot, snapshot,
|
exists( snapshot,LabelValueInSnapshot, labelvalue,
|
guard( labelvalue.LabelValue().Value(), '' ) = cleanupLabelValue.Value() )
|
);
|
|
debuginfo( "Found to be deleted for ", cleanupLabelValue.Value(), ": ", deleteSnapshots.Size() );
|
|
// Traverse every snapshots with matching Label Value and delete
|
traverse( deleteSnapshots, Elements, s )
|
{
|
DssKpiSnapshot::DeleteSnapshotAndUnusedLabels( s );
|
}
|
*]
|
InterfaceProperties { Accessibility: 'Extensible' }
|
}
|