Rôles (tech)

De Wiki1000
(Différences entre les versions)
m
 
(8 révisions intermédiaires par un utilisateur sont masquées)
Ligne 18 : Ligne 18 :
 
|[[Refs (role)|Refs [index]]]
 
|[[Refs (role)|Refs [index]]]
 
|Retourne un objet du rôle par sont index.
 
|Retourne un objet du rôle par sont index.
 +
La propriété Refs est itérable.
 
|-
 
|-
 
|[[OrderBy (role)|OrderBy]]
 
|[[OrderBy (role)|OrderBy]]
Ligne 34 : 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 73 : Ligne 86 :
 
|[[EndUpdate (role)|EndUpdate]]
 
|[[EndUpdate (role)|EndUpdate]]
 
|Termine un ensemble de mise à jour.
 
|Termine un ensemble de mise à jour.
 +
|-
 +
|[[BeginChange (role)|BeginChange]] {{Version650}}
 +
|Débute un ensemble d'opération de changement.
 +
|-
 +
|[[EndChange (role)|EndChange]] {{Version650}}
 +
|Termine un ensemble de changement.
 
|-
 
|-
 
|[[CreateViews (role)|CreateViews]]
 
|[[CreateViews (role)|CreateViews]]
Ligne 85 : 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
 
|}
 
|}
  
Ligne 90 : Ligne 112 :
 
[[category:Objets techniques]]
 
[[category:Objets techniques]]
 
[[category:Objets itérateurs]]
 
[[category:Objets itérateurs]]
 +
[[category:Rôles (tech)]]

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 version650-32x32.png 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 version650-32x32.png Recherche le premier objet du rôle vérifiant une expression.
FindNext version650-32x32.png Recherche l'objet suivant du rôle vérifiant une expression.
CountWhere version650-32x32.png 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 version650-32x32.png Débute un ensemble d'opération de changement.
EndChange version650-32x32.png 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 version700-32x32.png Ajoute les OID des objets contenus dans une liste

Code métierDéveloppement DSM

Outils personnels