Commandes et sous-routines ODM
Vous pouvez créer, ajouter, modifier, extraire, afficher, supprimer et supprimer des objets et des classes d'objets avec ODM. Vous entrez les commandes ODM sur la ligne de commande.
Vous pouvez placer des sous-routines ODM dans un programme en langage C pour gérer des objets et des classes d'objets. Une sous-routine ODM renvoie la valeur -1 si la sous-routine n'aboutit pas. Le diagnostic d'erreur spécifique est renvoyé sous la forme de la variable externe odmerrno (définie dans le fichier include odmi.h Les constantes de diagnostic d'erreur de ODM sont également incluses dans le fichier d'inclusion odmi.h
Remarque: Si vous écrivez un programme en langage C à l'aide des sous-routines, utilisez l'option: -binitfini: __odm_initfini_init: __odm_initfini_fini.
Commandes
Les commandes ODM sont les suivantes:
| Commande | Descriptif |
|---|---|
| odmadd | Ajoute des objets à une classe d'objets. La commande odmadd utilise un fichier de strophe ASCII comme entrée et remplit les classes d'objets avec les objets trouvés dans le fichier de strophe. |
| odmchange | Modifie des objets spécifiques dans une classe d'objets spécifiée. |
| odmcreate | Crée des classes d'objets vides. La commande odmcreate utilise un fichier ASCII décrivant les classes d'objets en entrée et génère des fichiers .h et .c en langage C à utiliser par l'application qui accède aux objets de ces classes d'objets. |
| odmdelete | Supprime des objets d'une classe d'objets. |
| odmdrop | Supprime une classe d'objets entière. |
| odmshow | Affiche la description d'une classe d'objets. La commande odmshow prend un nom de classe d'objet comme entrée et place les informations de classe d'objet au format de commande odmcreate . |
| odmget | Extrait des objets des classes d'objets et place les informations sur les objets au format de commande odmadd . |
Sous-routines
Les sous-routines ODM sont les suivantes:
| Sous-routine | Descriptif |
|---|---|
| odm_add_obj | Ajoute un nouvel objet à la classe d'objets. |
| odm_change_obj | Modifie le contenu d'un objet. |
| classe_placement_odm | Ferme une classe d'objets. |
| classe_create_odm | Crée une classe d'objets vide. |
| msg_err_odm | Extrait une chaîne de message. |
| liste_libres_odm | Libère la mémoire allouée à la sous-routine odm_get_list . |
| id_get_odm | Extrait un objet en spécifiant son ID. |
| odm_get_first | Extrait le premier objet qui correspond aux critères spécifiés dans une classe d'objet. |
| liste_get_odm | Extrait une liste d'objets correspondant aux critères spécifiés dans une classe d'objets. |
| odm_get_next | Extrait l'objet suivant qui correspond aux critères spécifiés dans une classe d'objet. |
| odm_get_obj | Extrait un objet qui correspond aux critères spécifiés d'une classe d'objets. |
| initialiser_odm | Initialise une session ODM . |
| verrouillage_odm | Verrouille une classe d'objets ou un groupe de classes. |
| classe_montage_odm | Extrait la structure de symbole de classe pour la classe d'objet spécifiée. |
| classe_open_odm | Ouvre une classe d'objets. |
| id_odm_rm_by_id | Supprime un objet en spécifiant son ID. |
| obj_rm_odm | Supprime de la classe d'objets tous les objets correspondant aux critères indiqués. |
| méthode_exécution_odm | Appelle une méthode pour l'objet spécifié. |
| classe_rm_odm | Supprime une classe d'objets. |
| chemin_ensemble_odm | Définit le chemin par défaut pour la localisation des classes d'objets. |
| déverrouillage_odm | Déverrouille une classe d'objets ou un groupe de classes. |
| terminer_odm | Met fin à une session ODM . |