Datenbankverwaltung aus InstantView heraus
Zwischen InstantView und der objektorientierten Datenbank steht im ClassiX-System der Objektmanager.
Es gibt jeweils InstantView-Anweisungen, die
- sich auf den logischen Aufbau der Datenbank beziehen
- explizit in das Transaktionsmanagement eingreifen (das sonst vom ClassiX-System übernommen wird)
- besondere Funktionalität zur Datenbankwartung bereitstellen.
Mit InstantView-Anweisung GetManager(OBJECT) bekommt man das Objektmanager-Objekt auf den Stack und kann dessen Funktionen aufrufen.
Weitere Funktionen (im Sinne der Datenbankwartung, Fehleranalyse und -reparatur) stellt das Database-Utililty-Objekt zur Verfügung, das man durch Aufruf der Funktion GetDBUtility des Objektmanagers erhält.
In engem Zusammenhang mit dieser Funktionalität stehen Kommandozeilen-Programme für die Datenbankwartung des ClassiX-Systems.
Über die Datenbank kann eine Cross-Referenz hinsichtlich referenzierender Objekte bzw. der Verwendung dynamischer Datenfelder gebildet werden.