powered by CADENAS

Manual

Manual

2.2.15. Spezielle Hinweise zum Anlegen und Löschen von Klassen

Beim Anlegen und Löschen von Klassen wird die Index-Struktur verändert. Klassen, die Projekte enthalten, haben eine Referenz auf die Pool-Dateien.

Was geschieht mit den Pool-Dateien bei Änderungen in der Index-Struktur?

Entscheidend für das konkrete Verhalten ist die Einstellung unter $CADENAS_SETUP/classimport.cfg -> Block [CLASSIMPORT] -> Schlüssel DELETEPOOLFILES.

Der Schlüssel kann folgende Werte annehmen:

  • 0: (Vorgabewert) Es werden in keinem Fall referenzierte Dateien im Pool gelöscht.[13]

    Wird eine Klasse mit Projekten gelöscht, aber zu einem späteren Zeitpunkt mit exakt gleichem Namen an einer beliebigen Stelle der Klassenstruktur erneut erstellt, werden automatisch die "alten" Dateien im Pool zugewiesen und sind somit wieder sichtbar.

  • 1: Es werden in jedem Fall die referenzierten Dateien im Pool gelöscht!

    Alle gleichnamigen Klassen im Katalog verlieren ihre referenzierten Dateien.

    Wenn Sie mehrere native Kataloge pflegen, dann verlieren die gleichnamigen Klassen in anderen Katalogen ebenfalls ihre referenzierten Dateien.

    Im aktuell betroffenen Katalog wird zusätzlich auch der Index gelöscht, in evtl. vorhandenen weiteren Katalogen allerdings nicht.

  • 2: Referenzierte Daten im Pool werden dann nicht gelöscht, wenn die Klasse im aktuellen Katalog noch einmal vorkommt.

  • 3: Referenzierte Daten im Pool werden dann nicht gelöscht, wenn die Klasse in irgendeinem Ihrer nativen Kataloge noch einmal vorkommt.

    Diese Option ist deutlich zeitintensiver als die übrigen.



[13] Das explizite Löschen eines Datensatzes mit dem Befehl "Datensatz löschen" löscht die Pool-Dateien.