Перейти к содержимому
Последнее обновление

BITMAP_TO_ARRAY

Описание​

Преобразует Bitmap в Array.

Синтаксис​

BITMAP_TO_ARRAY(<bitmap>)

Параметры​

ПараметрОписание
<bitmap>Столбец или выражение типа Bitmap

Возвращаемое значение​

Массив, содержащий все позиции битов в Bitmap.
Возвращает NULL, если Bitmap равен NULL.

Примеры​

Преобразование Bitmap со значением NULL в массив:

select bitmap_to_array(null);

Результат:

+------------------------+
| bitmap_to_array(NULL) |
+------------------------+
| NULL |
+------------------------+

Преобразование пустого Bitmap в массив:

select bitmap_to_array(bitmap_empty());

Результат:

+---------------------------------+
| bitmap_to_array(bitmap_empty()) |
+---------------------------------+
| [] |
+---------------------------------+

Преобразование Bitmap с одним элементом в массив:

select bitmap_to_array(to_bitmap(1));

Результат:

+-------------------------------+
| bitmap_to_array(to_bitmap(1)) |
+-------------------------------+
| [1] |
+-------------------------------+

Преобразование Bitmap с несколькими элементами в массив:

select bitmap_to_array(bitmap_from_string('1,2,3,4,5'));

Результат:

+--------------------------------------------------+
| bitmap_to_array(bitmap_from_string('1,2,3,4,5')) |
+--------------------------------------------------+
| [1, 2, 3, 4, 5] |
+--------------------------------------------------+