ODM -Befehle und -Subroutinen

Sie können Objekte und Objektklassen mit ODMerstellen, hinzufügen, ändern, abrufen, anzeigen, löschen und entfernen. Sie geben ODM -Befehle in der Befehlszeile ein.

Sie können ODM -Subroutinen in ein Programm der Programmiersprache C stellen, um Objekte und Objektklassen zu verarbeiten. Eine ODM gibt den Wert -1 zurück, wenn die Unterroutine nicht erfolgreich war. Die spezifische Fehlerdiagnose wird als externe Variable odmerrno zurückgegeben (definiert in der Include-Datei odmi.h ). ODM sind auch in der Include-Datei odmi.h enthalten.

Hinweis: Wenn Sie ein Programm in der Programmiersprache C unter Verwendung der Subroutinen schreiben, verwenden Sie die Option -binitfini: __odm_initfini_init: __odm_initfini_fini.

Befehle

ODM -Befehle sind:

Befehl Beschreibung
odmadd Fügt Objekte zu einer Objektklasse hinzu Der Befehl odmadd verwendet eine ASCII-Zeilengruppendatei als Eingabe und füllt Objektklassen mit Objekten, die in der Zeilengruppendatei gefunden werden.
odmchange Ändert bestimmte Objekte in einer angegebenen Objektklasse
odmcreate Erstellt leere Objektklassen. Der Befehl odmcreate verwendet eine ASCII-Datei, die Objektklassen als Eingabe beschreibt, und erzeugt .h -und .c -Dateien in der Programmiersprache C, die von der Anwendung verwendet werden, die auf Objekte in diesen Objektklassen zugreift.
odmdelete Entfernt Objekte aus einer Objektklasse.
odmdrop Entfernt eine vollständige Objektklasse.
odmshow Zeigt die Beschreibung einer Objektklasse an Der Befehl odmshow verwendet einen Objektklassennamen als Eingabe und stellt die Objektklasseninformationen in das Befehlsformat odmcreate .
ODMGET Ruft Objekte aus Objektklassen ab und stellt die Objektinformationen in das odmadd -Befehlsformat.

Unterroutinen

ODM -Subroutinen sind:

Subroutine Beschreibung
odm_add_obj Fügt der Objektklasse ein neues Objekt hinzu.
ODM-Änderungsobj Ändert den Inhalt eines Objekts.
odm_close_class Schließt eine Objektklasse.
odm_create_klasse Erstellt eine leere Objektklasse.
ODR-Nachricht Ruft eine Nachrichtenzeichenfolge ab.
ODM_Free_List Gibt Speicher frei, der für die Subroutine odm_get_list zugeordnet ist
odm_get_by_id Ruft ein Objekt durch Angabe seiner ID ab.
odm_get_first Ruft das erste Objekt ab, das den angegebenen Kriterien in einer Objektklasse entspricht.
ODM_GET-Liste Ruft eine Liste von Objekten ab, die den angegebenen Kriterien in einer Objektklasse entsprechen.
ODM-Methode 'get_next' Ruft das nächste Objekt ab, das den angegebenen Kriterien in einer Objektklasse entspricht.
odm_get_obj Ruft ein Objekt aus einer Objektklasse ab, das den angegebenen Kriterien entspricht.
ODM-Initialisierung Initialisiert eine ODM -Sitzung.
ODM_Sperre Sperrt eine Objektklasse oder eine Gruppe von Klassen
odm_mountklasse Ruft die Klassensymbolstruktur für die angegebene Objektklasse ab.
odm_open_klasse Öffnet eine Objektklasse.
odm_rm_by_id Entfernt ein Objekt durch Angabe seiner ID.
odm_rm_obj Entfernt alle Objekte, die den angegebenen Kriterien entsprechen, aus der Objektklasse.
odm_run_Methode Ruft eine Methode für das angegebene Objekt auf.
odm_rm_klasse Entfernt eine Objektklasse.
odm_set_pfad Legt den Standardpfad für die Suche nach Objektklassen fest
odm_entsperren Entsperrt eine Objektklasse oder eine Gruppe von Klassen.
odm_beenden Beendet eine ODM -Sitzung.