Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

Las cabeceras se pueden omitir en caso de no requerir paginación.

Todos los listados, retornaran información de la paginación aunque esta no se solicite. Esta información va contenida en las cabeceras de respuesta:

  • X-Page: Indice de página solicitado. 0 si no se solicita paginación.
  • X-Page-Size: Número de registros retornados por página. Total de registros si no se solicita paginación.
  • X-Page-Count: Número de registros retornados en la página. Total de registros si no se solicita paginación.
  • X-Page-Total-Count: Número total de páginas en función del tamaño de página solicitado. 1 si no se solicita paginación.
  • X-Total-Count: Número total de registros.

Ordenación

La solicitud de ordenación se  realizará a través del parámetro s en la petición. En el valor se especificará el atributo o los atributos sobre los que se quiera aplicar la ordenación junto con el criterio de ordenación.

...

Se encuentran definidos los siguientes operadores:

ValorDescripción
==EQUALS
=ic=EQUALS IGNORE CASE
!=NOT EQUALS
=ke=LIKE
=nk=NOT LIKE
=ik=LIKE IGNORE CASE
=ni=NOT LIKE IGNORE CASE
=gt=GREATHER THAN
=ge=GREATHER  THAN OR EQUAL
=lt=LESS THAN
=le=LESS THAN OR EQUAL
=bt=BETWEEN
=nb=NOT BETWEEN
=na=IS NULL
=nn=IS NOT NULL
=in=IN
=out=NOT IN

Valor

Se consideran como caracteres reservados: 

...

Se recomienda escapar siempre el valor

Ejemplo:

Valor a buscarValor escapado
mañana >="(\'"mañana >=\"(\\'"

Para los operadores que soportan múltiples valores (IN, NOT IN, BETWEEN, NOT BETWEEN) el conjunto de valores irá entré paréntesis, separando cada posible valor mediante coma. Para cada valor aplica de forma independiente las reglas de escapado.

ValoresValor resultante
  • 3
  • 8
("3","8")

Se recomienda escapar siempre el valor

...

  • ; equivalente a AND
  • , equivalente a OR

Si solo se utiliza un único  único filtro, la conjunción se deberá omitir.

Anidamiento de filtros

Es posible anidad anidar filtros con diferentes conjunciones si colocamos los posibles filtros entre paréntesis.

Ejemplos

FiltroEquivalencia SQL
nombre=="Pedro"nombre = 'Pedro'
nombre=ke="Pedro"nombre LIKE '%Pedro%'
nombre=="Pedro",nombre=="Juan"nombre = 'Pedro' OR nombre = 'Juan'
edad=ge="18";(nombre=="Pedro",nombre=="Juan")edad >= 18 AND (nombre = 'Pedro' OR nombre = 'Juan')
edad=bt=("18","20")edad BETWEEN(18, 20)