rimacon.cmdb.IDeleteCIAndDepsItem

<< Click to Display Table of Contents >>

Navigation:  Server Side Programming > Klassen und Interfaces >

rimacon.cmdb.IDeleteCIAndDepsItem

Diese Klasse enthält alle Information über einem gelöschten Objekt.

Hinweis: Löschen von einem Objekt kann zu Folge haben, weitere Objekte zu löschen. Die weitere Objekte können wieder eine Kette verursachen etc. So entsteht ein „Löschen-Baum“.

 

Attribute

 

IDeleteCIAndDepsItem Parent { get; }

Wenn nicht null, Verweis auf Objekt, welches „Löschen“ hat zu Folge löschen von diesem Objekt.

 

bool IsDelete { get; }

Ob das Objekt gelöscht wird. Ansonst die FK-Spalte auf 0 gesetzt.

 

bool IsSet0 { get; }

Das Objekt wird nicht gelöscht, sondert nur die FK-Spalte auf 0 gesetzt.

 

string Table { get; }

Die Tabelle des Objektes.

 

int[] AffectedIds { get; }

Die zu gelöschende Primärschlüssel.

 

string SQL { get; }

Konkretes SQL-Script für die Aktion (delete/update).

 

string ExecuteError { get; }

Wenn nicht leer, ist es beim Ausführen von SQL zum Fehler gekommen.

 

int Deep { get; }

Tiefe im „Löschen-Baum“, wobei 0 für das Hauptobjekt ist.

 

IDeleteCIAndDepsItem[] Children { get; }

Objekte, die von diesem Objekt abhängig sind, müssen auch entweder gelöscht werden oder die FK-Spalte muss auf 0 gesetzt werden.