Cherry commit from 3.1 to 3.1 opensource

This commit is contained in:
stdliu
2021-07-26 11:51:13 +08:00
committed by wangzelin.wzl
parent f2b3572e34
commit a24b0eb4e7
7 changed files with 39 additions and 15 deletions

View File

@ -217,6 +217,7 @@ OB_DEF_SERIALIZE(ObExprDllUdf)
LOG_WARN("serialize aggregate column expression failed", K(ret));
}
}
OZ(ObFuncExprOperator::serialize(buf, buf_len, pos));
return ret;
}
@ -238,13 +239,14 @@ OB_DEF_DESERIALIZE(ObExprDllUdf)
LOG_WARN("fail to deserialize expression", K(ret));
}
}
OZ(ObFuncExprOperator::deserialize(buf, data_len, pos));
OZ(udf_func_.init(udf_meta_));
return ret;
}
OB_DEF_SERIALIZE_SIZE(ObExprDllUdf)
{
int64_t len = 0;
len += ObFuncExprOperator::get_serialize_size();
OB_UNIS_ADD_LEN(udf_meta_);
OB_UNIS_ADD_LEN(udf_attributes_);
OB_UNIS_ADD_LEN(udf_attributes_types_);
@ -258,6 +260,7 @@ OB_DEF_SERIALIZE_SIZE(ObExprDllUdf)
len += expr->get_serialize_size();
}
}
len += ObFuncExprOperator::get_serialize_size();
return len;
}