Cliquez sur le bouton Propriétés à droite de la zone Correspondance dans l'onglet Correspondances d'un objet ou dans le volet Correspondances de l'Editeur de correspondances pour afficher la feuille de propriétés de la correspondance. Les onglets disponibles dépendent des objets mis en correspondances.
L'onglet Général contient les propriétés suivantes :
Propriété |
Description |
---|---|
Source de données |
Nom de la source de données d'où les données sont extraites. |
Cible |
Nom de l'objet cible possédant la correspondance. |
Parent |
[Sous-objet uniquement] Spécifie le nom de l'objet. |
Nom |
Spécifie le nom de la correspondance. |
Code |
Spécifie le nom technique de la correspondance. |
Commentaire |
Commentaire descriptif relatif à la correspondance. |
Correspond à |
Spécifie l'expression de mise en correspondance. Vous pouvez éditer l'expression directement dans cette zone ou cliquer sur l'outil Editer pour l'ouvrir dans un éditeur dédié (voir Modification de la syntaxe de correspondance par défaut). Pour revenir à l'expression par défaut, libérez le bouton Défini par l'utilisateur. |
Sources - Répertorie les objets source mis en correspondance avec l'objet. Utilisez l'outil Ajouter des sources pour ajouter des objets source supplémentaires dans la liste.
Correspondances de sous-objets - Répertories les sous-objets de l'objet mis en correspondance qui sont mis en correspondances avec des sous-objets de l'objet courant.
Cliquez sur le bouton Points de suspension dans la colonne Correspond à afin d'éditer l'expression source pour les sous-objets.
Correspondances d'opération - [classe de MOO uniquement] Répertorie les opérations et requêtes associées à l'aide de la correspondance. Permet s'associer une requête SQL à l'opération. Lorsqu'une opération implique une action sur la base de données, telle que l'extraction ou la mise à jour, vous pouvez associer cette opération à une requête SQL qui va exécuter l'action dans la base de données. En règle générale, cette requête est une instruction SELECT utilisée pour extraire une ou plusieurs instances de la classe courante en fonction du paramètre d'opération. Il peut également s'agir d'une requête UPDATE. Dans le contexte d'un EJB, la requête SQL mise en correspondance avec une opération est utilisée pour mettre en oeuvre des méthodes finder ou select.
Critères - Permet de spécifier des critères de jointure entre des objets source. Par exemple : ID.EMPLOYE < 100
Requête - Calcule une requête SQL à partir des informations contenues dans les autres onglets pour extraire ou mettre à jour des données dans la base de données. Si vous modifiez la requête SQL, elle ne peut plus être automatiquement calculée et ce, même si vous mettez à jour la correspondance. Vous pouvez revenir à l'expression calculée en cliquant pour libérer l'outil Défini par l'utilisateur.
select USER.USERNAME "USERNAME", USER.PASSWORD "PASSWORD" from USER
insert into USER( USER.USERNAME, USER.PASSWORD) values ( %USERNAME%, %PASSWORD%)
update USER set USER.USERNAME = %USERNAME%, USER.PASSWORD = %PASSWORD%
delete ligne* from USER
Pour modifier la syntaxe par défaut des requêtes, éditez les entrées SelectStatement, InsertStatement, UpdateStatement et DeleteStatement dans la catégorie Profile du langage objet ou de l'extension (voir chapitre 3, Extension de vos modèles à l'aide de profils du manuel Personnalisation et extension de PowerAMC ).