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 .