bitmap_subset_limit
説明
start range から始まる要素値を持つ BITMAP 値から指定された数の要素を抽出します。出力される要素は src の部分集合です。
この関数は、主にページネーションされたクエリのようなシナリオで使用されます。v3.1 からサポートされています。
この関数は sub_bitmap に似ています。違いは、この関数が要素値 (start_range) から要素を抽出するのに対し、sub_bitmap はオフセットから要素を抽出することです。
構文
BITMAP bitmap_subset_limit(BITMAP src, BIGINT start_range, BIGINT limit)
パラメータ
src: 要素を取得する元の BITMAP 値。start_range: 要素を抽出する開始範囲。BIGINT 値でなければなりません。指定された開始範囲が BITMAP 値の最大要素を超え、limitが正の場合、NULL が返されます。例4を参照してください。limit:start_rangeから始まる要素の数。負のリミットは右から左にカウントされます。マッチする要素の数がlimitの値より少ない場合、すべてのマッチする要素が返されます。
戻り値
BITMAP 型の値を返します。入力パラメータが無効な場合、NULL が返されます。