-State، والثانية بإنشاء Bitmap من كائن Array.
bitmapAnd
bitmap1— كائن الـ bitmap الأول.AggregateFunction(groupBitmap, T). -bitmap2— كائن الـ bitmap الثاني.AggregateFunction(groupBitmap, T).
AggregateFunction(groupBitmap, T)
أمثلة
مثال على الاستخدام
Query
Response
bitmapAndCardinality
bitmap1— كائن الـ bitmap الأول.AggregateFunction(groupBitmap, T). -bitmap2— كائن الـ bitmap الثاني.AggregateFunction(groupBitmap, T).
UInt64
أمثلة
مثال على الاستخدام
Query
Response
bitmapAndnot
bitmap1— كائن الـ bitmap الأول.AggregateFunction(groupBitmap, T). -bitmap2— كائن الـ bitmap الثاني.AggregateFunction(groupBitmap, T).
AggregateFunction(groupBitmap, T)
أمثلة
مثال على الاستخدام
Query
Response
bitmapAndnotCardinality
bitmap1— كائن bitmap الأول.AggregateFunction(groupBitmap, T). -bitmap2— كائن bitmap الثاني.AggregateFunction(groupBitmap, T).
bitmap1 AND-NOT bitmap2 UInt64
أمثلة
مثال على الاستخدام
Query
Response
bitmapBuild
bitmapToArray.
الصيغة
array— مصفوفة من الأعداد الصحيحة غير الموقَّعة.Array(UInt*)
AggregateFunction(groupBitmap, T)
أمثلة
مثال على الاستخدام
Query
Response
bitmapCardinality
bitmap— كائن bitmap.AggregateFunction(groupBitmap, T).
UInt64
أمثلة
مثال على الاستخدام
Query
Response
bitmapContains
bitmap— كائن bitmap.AggregateFunction(groupBitmap, T). -value— العنصر المراد التحقق منه. (U)Int8/16/32/64
1 إذا كانت bitmap تحتوي على القيمة المحددة، وإلا فتُرجع 0 UInt8
أمثلة
مثال على الاستخدام
Query
Response
bitmapHasAll
bitmap الأولى تحتوي على جميع البتات المفعّلة في bitmap الثانية.
الصياغة
bitmap1— كائن bitmap الأول.AggregateFunction(groupBitmap, T). -bitmap2— كائن bitmap الثاني.AggregateFunction(groupBitmap, T).
1 إذا كانت جميع البتات المضبوطة في الـ bitmap الثانية موجودة في الـ bitmap الأولى، وإلا فتُرجِع 0 UInt8
أمثلة
مثال على الاستخدام
Query
Response
bitmapHasAny
bitmap1— كائن bitmap الأول.AggregateFunction(groupBitmap, T). -bitmap2— كائن bitmap الثاني.AggregateFunction(groupBitmap, T).
1 إذا وُجدت أي بتات من bitmap الثانية في bitmap الأولى، وإلا فتُرجع 0 UInt8
أمثلة
مثال على الاستخدام
Query
Response
bitmapMax
bit مُعيَّن في bitmap، أو 0 إذا كانت bitmap فارغة.
البنية
bitmap— كائن bitmap.AggregateFunction(groupBitmap, T).
0 UInt64
أمثلة
مثال على الاستخدام
Query
Response
bitmapMin
bit مفعَّل في bitmap. وإذا كانت جميع bits غير مفعَّلة، فيعيد UINT32_MAX (أو UINT64_MAX إذا كانت bitmap تحتوي على أكثر من 2^64 من bits).
البنية
bitmap— كائن bitmap.AggregateFunction(groupBitmap, T).
UINT32_MAX/UINT64_MAX UInt64
أمثلة
مثال على الاستخدام
Query
Response
bitmapOr
bitmap1— كائن الـ bitmap الأول.AggregateFunction(groupBitmap, T). -bitmap2— كائن الـ bitmap الثاني.AggregateFunction(groupBitmap, T).
AggregateFunction(groupBitmap, T)
أمثلة
مثال على الاستخدام
Query
Response
bitmapOrCardinality
bitmap1— أول كائن bitmap.AggregateFunction(groupBitmap, T). -bitmap2— ثاني كائن bitmap.AggregateFunction(groupBitmap, T).
UInt64
أمثلة
مثال على الاستخدام
Query
Response
bitmapSubsetInRange
bitmap تتضمن فقط set bits الواقعة ضمن النطاق المحدد [start, end). وتستخدم فهرسة تبدأ من 1.
الصيغة
bitmap— الـ bitmap المطلوب استخراج المجموعة الجزئية منه.AggregateFunction(groupBitmap, T). -start— بداية النطاق (شامل).UInt*-end— نهاية النطاق (غير شامل).UInt*
AggregateFunction(groupBitmap, T)
أمثلة
مثال على الاستخدام
Query
Response
bitmapSubsetLimit
range_start وبحد أقصى cardinality_limit من البتات المعيّنة. يستخدم فهرسة تبدأ من 1.
الصياغة
bitmap— كائن bitmap.AggregateFunction(groupBitmap, T). -range_start— بداية النطاق (متضمنة).UInt32-cardinality_limit— الحد الأقصى لكاردينالية المجموعة الفرعية.UInt32
cardinality_limit من البتات المضبوطة، بدءًا من range_start AggregateFunction(groupBitmap, T)
أمثلة
مثال على الاستخدام
Query
Response
bitmapToArray
bitmapBuild.
الصيغة
bitmap— قيمةbitmapالمطلوب تحويلها.AggregateFunction(groupBitmap, T).
bitmap Array(UInt*)
أمثلة
مثال على الاستخدام
Query
Response
bitmapTransform
from_array بالقيم المناظرة لها في to_array.
الصيغة
bitmap— كائن bitmap.AggregateFunction(groupBitmap, T). -from_array— مصفوفة من البتات المضبوطة الأصلية المطلوب استبدالها.Array(T). -to_array— مصفوفة من البتات المضبوطة الجديدة المراد الاستبدال بها.Array(T).
AggregateFunction(groupBitmap, T)
أمثلة
مثال على الاستخدام
Query
Response
bitmapXor
bitmap1— كائن الـbitmap الأول.AggregateFunction(groupBitmap, T). -bitmap2— كائن الـbitmap الثاني.AggregateFunction(groupBitmap, T).
AggregateFunction(groupBitmap, T)
أمثلة
مثال على الاستخدام
Query
Response
bitmapXorCardinality
bitmap1— كائنbitmapالأول.AggregateFunction(groupBitmap, T). -bitmap2— كائنbitmapالثاني.AggregateFunction(groupBitmap, T).
bitmap UInt64
أمثلة
مثال على الاستخدام
Query
Response
subBitmap
offset. الحد الأقصى لعدد العناصر في الخريطة النقطية المُعادة هو cardinality_limit.
بناء الجملة
bitmap— كائن bitmap.AggregateFunction(groupBitmap, T). -offset— عدد البتات المعيّنة المطلوب تخطيها من البداية (بفهرسة تبدأ من الصفر).UInt32-cardinality_limit— الحد الأقصى لعدد البتات المعيّنة التي يمكن تضمينها في المجموعة الفرعية.UInt32
limit من البتات المعيّنة، بعد تخطي offset من البتات المعيّنة وبترتيب تصاعدي AggregateFunction(groupBitmap, T)
أمثلة
مثال على الاستخدام
Query
Response