QueryFilter interface

クエリ中に返す一連の拡張機能を定義するために使用されるフィルター。

プロパティ

criteria

フィルター値は、このクエリの値のセットを定義します。 これらは QueryFilterType に基づいて適用されます。

direction

PagingDirection が存在する場合、ページング トークンに適用されます。 そうでない場合は方向が無視され、結果セットの先頭から Forward が使用されます。 今後の問題を防ぐためにページング トークンを使用しない限り、方向は要求から除外する必要があります。

pageNumber

ユーザーが要求したページ番号。 指定されていない場合、1 は既定で想定されます。

pageSize

ページ サイズは、呼び出し元がこのフィルターに必要な結果の数を定義します。 この数は、クエリ サイズの全体的な制限を超えることはできません。

pagingToken

ページング トークンは個別の種類のフィルターであり、他のフィルター フィールドは無視されます。 ページング トークンは、以前に実行されたクエリの継続を表します。 結果の場所とフィルター処理されるフィールドに関する情報がトークンに埋め込まれます。

sortBy

結果に適用する並べ替えの種類を定義します。 ページ スライスは、並べ替えられた結果のみを切り取ります。

sortOrder

並べ替えの順序を定義します。昇順の場合は 1、降順の場合は 2、それ以外の場合は SortBy 値に基づく既定の順序を定義します

プロパティの詳細

criteria

フィルター値は、このクエリの値のセットを定義します。 これらは QueryFilterType に基づいて適用されます。

criteria: FilterCriteria[]

プロパティ値

direction

PagingDirection が存在する場合、ページング トークンに適用されます。 そうでない場合は方向が無視され、結果セットの先頭から Forward が使用されます。 今後の問題を防ぐためにページング トークンを使用しない限り、方向は要求から除外する必要があります。

direction: PagingDirection

プロパティ値

pageNumber

ユーザーが要求したページ番号。 指定されていない場合、1 は既定で想定されます。

pageNumber: number

プロパティ値

number

pageSize

ページ サイズは、呼び出し元がこのフィルターに必要な結果の数を定義します。 この数は、クエリ サイズの全体的な制限を超えることはできません。

pageSize: number

プロパティ値

number

pagingToken

ページング トークンは個別の種類のフィルターであり、他のフィルター フィールドは無視されます。 ページング トークンは、以前に実行されたクエリの継続を表します。 結果の場所とフィルター処理されるフィールドに関する情報がトークンに埋め込まれます。

pagingToken: string

プロパティ値

string

sortBy

結果に適用する並べ替えの種類を定義します。 ページ スライスは、並べ替えられた結果のみを切り取ります。

sortBy: number

プロパティ値

number

sortOrder

並べ替えの順序を定義します。昇順の場合は 1、降順の場合は 2、それ以外の場合は SortBy 値に基づく既定の順序を定義します

sortOrder: number

プロパティ値

number