Ordering » Historie » Verze 1

Verze 1/2 - Další » - Aktuální verze
Jakub Jirůtka, 2012-07-24 15:41


Řazení záznamů

Na všechny zdroje vracející kolekce (AtomFeed) lze aplikovat řazení pomocí parametru orderBy. Řadit lze obvykle podle libovolného elementu v první úrovni pod atom:content, a to i podle více elementů, přičemž pro každý lze určit směr řazení (vzestupně/sestupně).

Gramatika a sémantika

Zápis výrazu pro řazení odpovídá jednoduché gramatice:

expression = ordering, 
[ ",", ordering ];
ordering = identifier,
[ "@", direction ];
identifier = ? ["a"-"z","A"-"Z","_","0"-"9","-"]+ ?
direction = "asc" | "desc";

kde identifier je název elementu, podle kterého chceme řadit, a direction je směr řazení – asc vzestupný (výchozí), desc sestupný.

Příklady

Řazení nezohledňuje korektně diakritické znaky. Problém je v řešení, ještě nevíme, zda je na straně KOSu nebo KOSapi.

Také k dispozici: PDF HTML TXT