[Bugfix] be crash when executing sql contains bitmap_intersect function (#9910)

* fix bitmap serialize bug

* add regression test for bitmap seralize bugfix

* add missing regression test out file

* fix reggresion test failed issue
This commit is contained in:
starocean999
2022-06-09 08:45:46 +08:00
committed by GitHub
parent e5ed259da6
commit bf8b4fb2d3
3 changed files with 45 additions and 1 deletions

View File

@ -393,7 +393,8 @@ StringVal BitmapFunctions::bitmap_hash(doris_udf::FunctionContext* ctx,
StringVal BitmapFunctions::bitmap_serialize(FunctionContext* ctx, const StringVal& src) {
if (src.is_null) {
return src;
// bitmap functions should never return nullable value
return serialize(ctx, nullptr);
}
auto src_bitmap = reinterpret_cast<BitmapValue*>(src.ptr);