bitmap_subset_in_range
start_range と end_range(排他的)の範囲内で Bitmap 値から要素を抽出します。出力される要素は Bitmap 値の部分集合です。
この関数は主にページネーションされたクエリなどのシナリオで使用されます。v3.1 からサポートされています。
構文
BITMAP bitmap_subset_in_range(BITMAP src, BIGINT start_range, BIGINT end_range)
パラメータ
src: 要素を取得する元の Bitmap 値。start_range: 要素を抽出する開始範囲。BIGINT 値でなければなりません。指定された開始範囲が BITMAP 値の最大長を超える場合、NULL が返されます。例 4 を参照してください。end_range: 要素を抽出する終了範囲。BIGINT 値でなければなりません。end_rangeがstart_rangeと等しいかそれより小さい場合、NULL が返されます。例 3 を参照してください。
戻り値
BITMAP 型の値を返します。入力パラメータが無効な場合は NULL が返されます。
使用上の注意
部分集合の要素には start_range が含まれますが、end_range は含まれません。例 5 を参照してください。