[refactor](exceptionsafe) add factory creator to some class (#18978)

make vexprecontext,vexpr,function,query context,runtimestate thread safe.


---------

Co-authored-by: yiguolei <yiguolei@gmail.com>
This commit is contained in:
yiguolei
2023-04-24 10:32:11 +08:00
committed by GitHub
parent 8e4710079d
commit 8d7a9fd21b
62 changed files with 194 additions and 101 deletions

View File

@ -48,6 +48,8 @@ class VExprContext;
namespace doris::vectorized {
class ArrayFilterFunction : public LambdaFunction {
ENABLE_FACTORY_CREATOR(ArrayFilterFunction);
public:
~ArrayFilterFunction() override = default;

View File

@ -48,6 +48,8 @@ class VExprContext;
namespace doris::vectorized {
class ArrayMapFunction : public LambdaFunction {
ENABLE_FACTORY_CREATOR(ArrayMapFunction);
public:
~ArrayMapFunction() override = default;