Hub のソート構文
このドキュメントは、Hub ソート文法の BNF の説明を提供します。
文法
<SORT> ::= <OrderBy>+ EOF;
<OrderBy> ::= <Field> ( ":" ( "asc" | "desc" ) )?
文法は大文字と小文字を区別しません。
<Field>
— 並べ替えるフィールドの名前。例:id
、email
、name
など。
サポートされているフィールドと並べ替え順序
ソートでサポートされているフィールドのリストは、要求されたリソースによって異なります。次に、各フィールドには独自のデフォルトのソート順があります。必要なリソースへの「すべて取得」リクエストへの応答で、デフォルトの並べ替え順序を受け取ることができます。
サンプル
クエリ | 説明 |
---|---|
name デフォルトの順序でフィールド「name」でソートします。 | |
name:asc | フィールド名で昇順で並べ替えます。 |
group, name:desc | 最初に「グループ」で並べ替え、次に同じグループのエントリを名前で降順に並べ替えます。 |