Pré. | Proc. |
OÙ Paramètre
Le paramètre oslc.where Query spécifie les conditions que les ressources doivent remplir ; elle est similaire à la clause WHERE d'une instruction SQL. Ce paramètre doit être ajouté à l'URI de base de la capacité de Query dans Enterprise Architect :
http://<serveur>/<nom_modèle>/oslc/qc/
La syntaxe du paramètre oslc.where Query (défini dans la grammaire BNF et tel que spécifié dans la spécification Spécification Query Syntax ) est :
Exemples
Ces exemples de requêtes agissent sur un modèle appelé firebird_model connecté par le Cloud .
Exemple |
Query |
---|---|
1 |
Query : http://localhost:480/firebird_model/oslc/qc/?oslc.where= dcterms:title="Requirement1" Récupère toutes les propriétés Exigences de toutes les Exigences ayant le titre 'Requirement1'. |
2 |
Query : http://localhost:480/firebird_model/oslc/qc/?oslc.where= dcterms:title in ["Requirement1","Requirement2"] Récupère toutes les propriétés Exigences de toutes les Exigences ayant le titre 'Requirement1' ou 'Requirement2'. |
3 |
Query : http://localhost:480/firebird_model/oslc/qc/?oslc.where=dcterms:title="Requirement1" et dcterms:creator{foaf:name}="User1" Récupère toutes les propriétés Exigences de toutes les exigences ayant le titre 'Requirement1', créées par 'User1'. |
4 |
Query : http://localhost:480/firebird_model/oslc/qc/?oslc.where=dcterms:creator{foaf:name}="User1" and dcterms:created<"2020-01-07" Récupère toutes les propriétés Exigences de toutes les exigences créées par 'User1' avant le 7 janvier 2020. |
5 |
Query : http://localhost:480/firebird_model/oslc/qc/?oslc.where= name="Requirement1" Renvoie une réponse d'erreur, car 'name' n'est pas une propriété valide dans Enterprise Architect . |
6 |
Query : http://localhost:480/firebird_model/oslc/qc/?oslc.where=dcterms:created<"01-07-2020" Renvoie une réponse d'erreur car la valeur de la propriété créée n'est pas dans un format valide. |
Notes
- Les dates doivent être spécifiées au format AAAA-MM-JJ
- Cette facilité est disponible via le Pro Cloud Server , avec une licence valide
Apprenez Plus
- OSLC OÙ (ressource en ligne)
- Resource Shape
- Query Capability