[Function] add functions of bitmap_and/or_count (#6912)

issue #6875
add bitmap_and_count/ bitmap_or_count
This commit is contained in:
zhangstar333
2021-11-01 14:00:07 +08:00
committed by GitHub
parent c7a3116f98
commit 1ff3d708ca
10 changed files with 327 additions and 1 deletions

View File

@ -489,6 +489,15 @@ StringVal BitmapFunctions::bitmap_and(FunctionContext* ctx, const StringVal& lhs
}
return serialize(ctx, &bitmap);
}
BigIntVal BitmapFunctions::bitmap_and_count(FunctionContext* ctx, const StringVal& lhs,
const StringVal& rhs) {
return bitmap_count(ctx, bitmap_and(ctx, lhs, rhs));
}
BigIntVal BitmapFunctions::bitmap_or_count(FunctionContext* ctx, const StringVal& lhs,
const StringVal& rhs) {
return bitmap_count(ctx, bitmap_or(ctx, lhs, rhs));
}
StringVal BitmapFunctions::bitmap_xor(FunctionContext* ctx, const StringVal& lhs,
const StringVal& rhs) {