Join (view ope)
De Wiki1000
(Différences entre les versions)
(Page créée avec « {{latest}} <source lang="delphi">alias:Class = join(path of Class, path of View)</source> L'opérateur '''join''' permet de définir une jointure entre une vue et une cla... ») |
|||
(3 révisions intermédiaires par un utilisateur sont masquées) | |||
Ligne 1 : | Ligne 1 : | ||
− | {{ | + | {{Version700}} |
<source lang="delphi">alias:Class = join(path of Class, path of View)</source> | <source lang="delphi">alias:Class = join(path of Class, path of View)</source> | ||
L'opérateur '''join''' permet de définir une jointure entre une vue et une classe partageant une même référence. La classe jointe peut ensuite être référencée la définition de la vue en utilisant l'alias de la jointure. | L'opérateur '''join''' permet de définir une jointure entre une vue et une classe partageant une même référence. La classe jointe peut ensuite être référencée la définition de la vue en utilisant l'alias de la jointure. | ||
+ | |||
+ | ===Définition de la jointure=== | ||
[[image:view-join-1.jpg]] | [[image:view-join-1.jpg]] | ||
Ligne 12 : | Ligne 14 : | ||
<source lang="delphi">jc:JoinClass = join(refJoinToA, refMainToA)</source> | <source lang="delphi">jc:JoinClass = join(refJoinToA, refMainToA)</source> | ||
− | {{tip|Notez que refJoinToA et refMainToA | + | {{tip|Notez que refJoinToA et refMainToA pourraient être des chemins (ref.ref.ref.refA) au lieu de simple référence.}} |
*alias | *alias | ||
Ligne 25 : | Ligne 27 : | ||
*Path of view | *Path of view | ||
:Chemin de la vue référençant la référence commune | :Chemin de la vue référençant la référence commune | ||
+ | |||
+ | ===Utilisation de l'alias de la jointure=== | ||
+ | |||
+ | Pour définir un attribut de la vue sur un attribut de la classe jointe: | ||
+ | |||
+ | <source lang="delphi">name:type = alias.chemin;</source> | ||
+ | |||
+ | *name | ||
+ | :Nom de l'attribut de la vue | ||
+ | |||
+ | *type | ||
+ | Type de l'attribut de la vue | ||
+ | |||
+ | *alias | ||
+ | :alias de la classe jointe défini par la jointure | ||
+ | |||
+ | *chemin | ||
+ | :Chemin de l'attribut dans la classe jointe. | ||
{{tip|La jointure doit être définie avant que l'alias soit utilisé dans la suite de la définition}} | {{tip|La jointure doit être définie avant que l'alias soit utilisé dans la suite de la définition}} | ||
+ | |||
+ | |||
[[Category:Vue de classe]] | [[Category:Vue de classe]] | ||
− | [[Category: | + | [[Category:Version700]] |
Version actuelle en date du 13 janvier 2015 à 10:48
alias:Class = join(path of Class, path of View)
L'opérateur join permet de définir une jointure entre une vue et une classe partageant une même référence. La classe jointe peut ensuite être référencée la définition de la vue en utilisant l'alias de la jointure.
Définition de la jointure
Dans cette exemple la classe JoinClass et la classe MainClass possède une référence sur la classe A.
La jointure s'écrirait ainsi :
jc:JoinClass = join(refJoinToA, refMainToA)
Tip : Notez que refJoinToA et refMainToA pourraient être des chemins (ref.ref.ref.refA) au lieu de simple référence. |
- alias
- Alias permettant de référencer la classe jointe dans la définition de la vue.
- Class
- Classe jointe
- Path of class
- Chemin de la classe référençant la référence commune
- Path of view
- Chemin de la vue référençant la référence commune
Utilisation de l'alias de la jointure
Pour définir un attribut de la vue sur un attribut de la classe jointe:
name:type = alias.chemin;
- name
- Nom de l'attribut de la vue
- type
Type de l'attribut de la vue
- alias
- alias de la classe jointe défini par la jointure
- chemin
- Chemin de l'attribut dans la classe jointe.