v.21.2Improvements

Add UInt8 to UInt64 arguments support for bitmap functions

Add [UInt8, UInt16, UInt32, UInt64] arguments types support for bitmapTransform, bitmapSubsetInRange, bitmapSubsetLimit, bitmapContains functions. This closes #18713. #18791 (sundyli).
Added support for integral argument types UInt8, UInt16, UInt32, and UInt64 in the bitmapTransform, bitmapSubsetInRange, bitmapSubsetLimit, and bitmapContains functions.

Why it matters

Previously, these bitmap functions did not support a range of unsigned integer argument types, limiting their flexibility and usability with common numeric data types. This feature enables users to pass standard unsigned integer types directly to these functions, enhancing compatibility and simplifying query authoring when working with bitmap operations.

How to use it

Users can now pass UInt8, UInt16, UInt32, or UInt64 typed arguments directly to the bitmapTransform, bitmapSubsetInRange, bitmapSubsetLimit, and bitmapContains functions in their SQL queries without any additional conversion or casting.