Ressource (sdata)

De Wiki1000
(Différences entre les versions)
(Filtre)
(Requête sur les entités SDATA)
Ligne 14 : Ligne 14 :
 
|-
 
|-
 
|count
 
|count
|Taille de page
+
|Pagination : Taille de page
 
|-
 
|-
 
|startIndex
 
|startIndex
|
+
|Pagination par page : Numéro de page (0 première)
 
|-
 
|-
 
|startKey
 
|startKey
|
+
|Pagination par clé : Clé de position
 
|-
 
|-
 
|keyDirection
 
|keyDirection
|
+
|Pagination par clé : direction par rapport à startKey
 
|-
 
|-
 
|select
 
|select
Ligne 126 : Ligne 126 :
 
  orderby=code%20desc
 
  orderby=code%20desc
  
 +
===Pagination par page===
 +
 +
Utiliser orderBy, count et startIndex
 +
 +
<pre>
 +
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
 +
  ...
 +
</pre>
 +
===Pagination par clé===
  
 +
Utiliser orderBy, startKey et keyDirection
  
===Limites===
+
<pre>
 +
  http://localhost:8080/sdata/gentiers/ttiers?type=application/json&select=code&orderby=code&count=10&startKey=1B28EFFFF1C3000200F6000000230893&keyDirection=lt
 +
</pre>
 +
  
 
[[Category:SData]]
 
[[Category:SData]]

Version du 21 décembre 2020 à 16:01

Sommaire

Requête sur les entités SDATA

Paramètre Usage
filter Filtre de la requête
orderBy Ordre de tri de la requête
count Pagination : Taille de page
startIndex Pagination par page : Numéro de page (0 première)
startKey Pagination par clé : Clé de position
keyDirection Pagination par clé : direction par rapport à startKey
select Liste des attributs a 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
Outils personnels