-State, второй — из объекта Array.
bitmapAnd
bitmap1— Первый объект битмапа.AggregateFunction(groupBitmap, T). -bitmap2— Второй объект битмапа.AggregateFunction(groupBitmap, T).
AggregateFunction(groupBitmap, T)
Примеры
Пример использования
Query
Response
bitmapAndCardinality
bitmap1— Первый объект битмапа.AggregateFunction(groupBitmap, T). -bitmap2— Второй объект битмапа.AggregateFunction(groupBitmap, T).
UInt64
Примеры
Пример использования
Query
Response
bitmapAndnot
bitmap1— Первый объект битмапа.AggregateFunction(groupBitmap, T). -bitmap2— Второй объект битмапа.AggregateFunction(groupBitmap, T).
AggregateFunction(groupBitmap, T)
Примеры
Пример использования
Query
Response
bitmapAndnotCardinality
bitmap1— Первый объект битмапа.AggregateFunction(groupBitmap, T). -bitmap2— Второй объект битмапа.AggregateFunction(groupBitmap, T).
bitmap1 AND-NOT bitmap2 UInt64
Примеры
Пример использования
Query
Response
bitmapBuild
bitmapToArray.
Синтаксис
array— Массив целых чисел.Array((U)Int*)
AggregateFunction(groupBitmap, T)
Примеры
Пример использования
Query
Response
Query
Response
bitmapCardinality
bitmap— объект битмапа.AggregateFunction(groupBitmap, T).
UInt64
Примеры
Пример использования
Query
Response
bitmapContains
Int8 -1 соответствует 255).
Синтаксис
bitmap— объект битмапа.AggregateFunction(groupBitmap, T). -value— Проверяемый элемент. (U)Int8/16/32/64
1, если битмап содержит указанное значение, иначе — 0 UInt8
Примеры
Пример использования
Query
Response
Query
Response
bitmapHasAll
bitmap1— Первый объект битмапа.AggregateFunction(groupBitmap, T). -bitmap2— Второй объект битмапа.AggregateFunction(groupBitmap, T).
1, если все установленные биты второго битмапа содержатся в первом битмапе; в противном случае — 0 UInt8
Примеры
Пример использования
Query
Response
bitmapHasAny
bitmap1— Первый объект битмапа.AggregateFunction(groupBitmap, T). -bitmap2— Второй объект битмапа.AggregateFunction(groupBitmap, T).
1, если хотя бы один бит второго битмапа есть в первом битмапе, иначе — 0 UInt8
Примеры
Пример использования
Query
Response
bitmapMax
Int8 -1 равно 255). Возвращает 0, если битмап пуст.
Синтаксис
bitmap— объект битмапа.AggregateFunction(groupBitmap, T).
0, если битмап пуст UInt64
Примеры
Пример использования
Query
Response
Query
Response
bitmapMin
-128 типа Int8 интерпретируется как 128). Если битмап пуст, возвращает UINT32_MAX (UINT64_MAX, если тип элементов битмапа шире 32 бит).
Синтаксис
bitmap— объект битмапа.AggregateFunction(groupBitmap, T).
UINT32_MAX/UINT64_MAX, если битмап пуст UInt64
Примеры
Пример использования
Query
Response
Query
Response
bitmapOr
bitmap1— Первый объект битмапа.AggregateFunction(groupBitmap, T). -bitmap2— Второй объект битмапа.AggregateFunction(groupBitmap, T).
AggregateFunction(groupBitmap, T)
Примеры
Пример использования
Query
Response
bitmapOrCardinality
bitmap1— Первый объект битмапа.AggregateFunction(groupBitmap, T). -bitmap2— Второй объект битмапа.AggregateFunction(groupBitmap, T).
UInt64
Примеры
Пример использования
Query
Response
bitmapSubsetInRange
[start, end). Значения элементов сравниваются как беззнаковые целые числа типа элемента битмапа.
Синтаксис
bitmap— битмап, из которого извлекается подмножество.AggregateFunction(groupBitmap, T). -start— начало диапазона (включительно).UInt*-end— конец диапазона (исключая).UInt*
AggregateFunction(groupBitmap, T)
Примеры
Пример использования
Query
Response
bitmapSubsetLimit
cardinality_limit элементов со значениями, большими или равными range_start; выбираются наименьшие из таких значений в беззнаковом порядке.
Синтаксис
bitmap— объект битмапа.AggregateFunction(groupBitmap, T). -range_start— начало диапазона (включительно).UInt32-cardinality_limit— максимальная мощность подмножества.UInt32
cardinality_limit элементов с беззнаковым значением не менее range_start AggregateFunction(groupBitmap, T)
Примеры
Пример использования
Query
Response
bitmapToArray
T (знаковое или беззнаковое целое число). Это функция, обратная bitmapBuild.
Синтаксис
bitmap— битмап, который нужно преобразовать.AggregateFunction(groupBitmap, T).
Array(T)
Примеры
Пример использования
Query
Response
Query
Response
bitmapTransform
from_array в to_array.
Значения интерпретируются как беззнаковые целые числа типа элементов битмапа (в том же домене, что и bitmapContains).
Для знаковых битмапов отрицательный элемент соответствует своему беззнаковому аналогу (например, значение Int8 -1 соответствует 255).
Значение в to_array, не помещающееся в тип элемента битмапа, вызывает BAD_ARGUMENTS. Значение в from_array,
которое не помещается, просто не находится, поэтому соответствующая замена не применяется.
Синтаксис
bitmap— объект битмапа.AggregateFunction(groupBitmap, T). -from_array— массив исходных установленных битов, которые необходимо заменить.Array(T). -to_array— массив новых установленных битов для замены.Array(T).
AggregateFunction(groupBitmap, T)
Примеры
Пример использования
Query
Response
Query
Response
bitmapXor
bitmap1— Первый объект битмапа.AggregateFunction(groupBitmap, T). -bitmap2— Второй объект битмапа.AggregateFunction(groupBitmap, T).
AggregateFunction(groupBitmap, T)
Примеры
Пример использования
Query
Response
bitmapXorCardinality
bitmap1— Первый объект битмапа.AggregateFunction(groupBitmap, T). -bitmap2— Второй объект битмапа.AggregateFunction(groupBitmap, T).
UInt64
Примеры
Пример использования
Query
Response
subBitmap
offset элементов в порядке возрастания беззнаковых значений. Максимальная мощность возвращаемого битмапа — cardinality_limit.
Синтаксис
bitmap— объект битмапа.AggregateFunction(groupBitmap, T). -offset— количество установленных битов, которые нужно пропустить с начала (отсчёт с нуля).UInt32-cardinality_limit— максимальное количество установленных битов, включаемых в подмножество.UInt32
cardinality_limit элементов после пропуска offset элементов в порядке возрастания беззнаковых значений AggregateFunction(groupBitmap, T)
Примеры
Пример использования
Query
Response