Ressource (sdata)
De Wiki1000
(Différences entre les versions)
(→Requête sur les entités SDATA) |
(→Requête sur les entités SDATA) |
||
Ligne 5 : | Ligne 5 : | ||
|- | |- | ||
!Paramètre | !Paramètre | ||
+ | !valeur | ||
!Usage | !Usage | ||
|- | |- | ||
|filter | |filter | ||
+ | |Expression objet | ||
|Filtre de la requête | |Filtre de la requête | ||
|- | |- | ||
|orderBy | |orderBy | ||
+ | |Attribut de tri | ||
|Ordre de tri de la requête | |Ordre de tri de la requête | ||
|- | |- | ||
|count | |count | ||
+ | |Taille de page | ||
|Pagination : Taille de page | |Pagination : Taille de page | ||
|- | |- | ||
|startIndex | |startIndex | ||
+ | |Index de page | ||
|Pagination par page : Numéro de page (0 première) | |Pagination par page : Numéro de page (0 première) | ||
|- | |- | ||
|startKey | |startKey | ||
+ | |Valeur de clé ou de tri | ||
|Pagination par clé : Clé de position | |Pagination par clé : Clé de position | ||
|- | |- | ||
− | |keyDirection | + | |keyDirection |
+ | |lt,le,gt,ge | ||
|Pagination par clé : direction par rapport à startKey | |Pagination par clé : direction par rapport à startKey | ||
|- | |- | ||
|select | |select | ||
− | |Liste des attributs | + | |liste d'attributs séparés par des virgules |
+ | |Liste des attributs à retourner | ||
|} | |} | ||
Version du 21 décembre 2020 à 16:04
Sommaire |
Requête sur les entités SDATA
Paramètre | valeur | Usage |
---|---|---|
filter | Expression objet | Filtre de la requête |
orderBy | Attribut de tri | Ordre de tri de la requête |
count | Taille de page | Pagination : Taille de page |
startIndex | Index de page | Pagination par page : Numéro de page (0 première) |
startKey | Valeur de clé ou de tri | Pagination par clé : Clé de position |
keyDirection | lt,le,gt,ge | Pagination par clé : direction par rapport à startKey |
select | liste d'attributs séparés par des virgules | Liste des attributs à retourner |
Les valeurs passées en paramètre doivent être encodées en HTML
Exemple :
where=code eq 'ABI 007'
doit être encodée en :
where=code%20eq%20%27ABI%20007%27
Filtre
Opérateurs:
opérateur | équivalence | exemple | encoded |
---|---|---|---|
eq | = | where=code eq 'ABI 007' | where=code%20eq%20%27ABI%20007%27 |
neq | <> | ||
lt | < | ||
le | <= | ||
gt | > | ||
ge | >= | ||
like | like | where=code like 'ABI %' | where=code%20like%20%27ABI %25%27 |
in | in |
Valeurs des paramètres:
Les valeurs des paramètres sont passés en littérale
Type de donnée | exemple |
---|---|
Chaîne | code eq 'xxx' |
boolean | flag eq true |
numérique | value eq 1 |
flottant | value eq 1.0 |
date | $updated > '2020-12-21T00:00:00' |
Ordre de tri
Tri ascendant :
orderby=code
Tri descendant :
orderby=code%20desc
Pagination par page
Utiliser orderBy, count et startIndex
http://localhost:8080/sdata/gentiers/ttiers?type=application/json&select=code&orderby=code&count=10&startIndex=0 http://localhost:8080/sdata/gentiers/ttiers?type=application/json&select=code&orderby=code&count=10&startIndex=1 http://localhost:8080/sdata/gentiers/ttiers?type=application/json&select=code&orderby=code&count=10&startIndex=2 ...
Pagination par clé
Utiliser orderBy, startKey et keyDirection
http://localhost:8080/sdata/gentiers/ttiers?type=application/json&select=code&orderby=code&count=10&startKey=1B28EFFFF1C3000200F6000000230893&keyDirection=lt