Rôles (tech)
De Wiki1000
(Différences entre les versions)
(5 révisions intermédiaires par un utilisateur sont masquées) | |||
Ligne 35 : | Ligne 35 : | ||
|[[IndexOf (role)|IndexOf]] | |[[IndexOf (role)|IndexOf]] | ||
|Retourne l'index d'un objet du rôle identifié par son identifiant. | |Retourne l'index d'un objet du rôle identifié par son identifiant. | ||
+ | |- | ||
+ | |[[IndexByOrder (role)|IndexByOrder]] {{Version650}} | ||
+ | |Retourne l'index d'un objet du rôle identifié par la valeur de l'ordre de tri. | ||
|- | |- | ||
|[[Exists (role)|Exists]] | |[[Exists (role)|Exists]] | ||
|Teste si l'objet identifié par son identifiant existe dans le rôle. | |Teste si l'objet identifié par son identifiant existe dans le rôle. | ||
+ | |- | ||
+ | |[[FindFirst (role)|FindFirst]] {{Version650}} | ||
+ | |Recherche le premier objet du rôle vérifiant une expression. | ||
+ | |- | ||
+ | |[[FindNext (role)|FindNext]] {{Version650}} | ||
+ | |Recherche l'objet suivant du rôle vérifiant une expression. | ||
+ | |- | ||
+ | |[[CountWhere (role)|CountWhere]] {{Version650}} | ||
+ | |Compte le nombre d'objet du rôle vérifiant une expression. | ||
|- | |- | ||
|[[RemoveOID (role)|RemoveOID]] | |[[RemoveOID (role)|RemoveOID]] | ||
Ligne 75 : | Ligne 87 : | ||
|Termine un ensemble de mise à jour. | |Termine un ensemble de mise à jour. | ||
|- | |- | ||
− | |[[BeginChange (role)|BeginChange]] {{ | + | |[[BeginChange (role)|BeginChange]] {{Version650}} |
|Débute un ensemble d'opération de changement. | |Débute un ensemble d'opération de changement. | ||
|- | |- | ||
− | |[[EndChange (role)|EndChange]] {{ | + | |[[EndChange (role)|EndChange]] {{Version650}} |
|Termine un ensemble de changement. | |Termine un ensemble de changement. | ||
|- | |- | ||
Ligne 92 : | Ligne 104 : | ||
|[[AssInstance (role)|AssInstance]] | |[[AssInstance (role)|AssInstance]] | ||
|Retrouve l'instance de l'objet d'association. | |Retrouve l'instance de l'objet d'association. | ||
+ | |- | ||
+ | |[[AddOIDs (role)|AddOIds]] {{Version700}} | ||
+ | |Ajoute les OID des objets contenus dans une liste | ||
|} | |} | ||
Version actuelle en date du 13 janvier 2015 à 09:09
Introduction
Les rôles sont les objets techniques gérant un aspect d'une relation métier.
Il existe trois type de rôle :
- Le rôle référence, il gère la référence dans une relation de multiplicité 0..1
- Le rôle liste, il gére la liste dans une relation de multiplicité 0..1-*
- Le rôle d'association, il gère une liste dans la relation de multiplicité *-*
Propriétés
Count | Retourne le nombre d'objet du rôle. |
OIDs [index] | Retourne l'identifiant d'un objet du rôle par son index. |
Refs [index] | Retourne un objet du rôle par sont index.
La propriété Refs est itérable. |
OrderBy | Retourne l'ordre de tri du rôle. |
Opérations
AddOID | Ajoute un objet identifié par son OID dans le rôle. |
Addref | Ajoute un objet dans le rôle. |
IndexOf | Retourne l'index d'un objet du rôle identifié par son identifiant. |
IndexByOrder | Retourne l'index d'un objet du rôle identifié par la valeur de l'ordre de tri. |
Exists | Teste si l'objet identifié par son identifiant existe dans le rôle. |
FindFirst | Recherche le premier objet du rôle vérifiant une expression. |
FindNext | Recherche l'objet suivant du rôle vérifiant une expression. |
CountWhere | Compte le nombre d'objet du rôle vérifiant une expression. |
RemoveOID | Retire l'objet, identifié par son identifiant, du rôle. |
RemoveRef | Retire l'objet, identifié par son instance, du rôle. |
RemoveAll | Retire tous les objets du rôle. |
Delete | Retire l'objet, identifié par son index, du rôle. |
Clear | Vide le rôle. |
ReleaseIndex | Relâche l'instance tenu par le rôle. |
ReleaseInstances | Relâche toutes les instances tenu par le rôle. |
IsEmpty | Teste si le rôle est vide. |
RefChanged | Notifie que le rôle a changé. |
CanInsert | Teste si il est possible d'insérer un objet dans le rôle. |
BeginUpdate | Débute un ensemble d'opération de mise à jour. |
EndUpdate | Termine un ensemble de mise à jour. |
BeginChange | Débute un ensemble d'opération de changement. |
EndChange | Termine un ensemble de changement. |
CreateViews | Crée des vues sur les objets du rôle. |
UpdateOrdering | Met a jour l'ordre de tri. |
RemoveComponent | Retire un composant d'un rôle composition. |
AssInstance | Retrouve l'instance de l'objet d'association. |
AddOIds | Ajoute les OID des objets contenus dans une liste |
— Code métier — Développement DSM —