[enhancement](functioncontext) function context should use shared ptr and simply function context (#17311)

Co-authored-by: yiguolei <yiguolei@gmail.com>
This commit is contained in:
yiguolei
2023-03-02 16:23:54 +08:00
committed by GitHub
parent 698e9cd243
commit 17f4990bd3
35 changed files with 87 additions and 835 deletions

View File

@ -49,8 +49,7 @@ JavaFunctionCall::JavaFunctionCall(const TFunction& fn, const DataTypes& argumen
const DataTypePtr& return_type)
: fn_(fn), _argument_types(argument_types), _return_type(return_type) {}
Status JavaFunctionCall::prepare(FunctionContext* context,
FunctionContext::FunctionStateScope scope) {
Status JavaFunctionCall::open(FunctionContext* context, FunctionContext::FunctionStateScope scope) {
JNIEnv* env = nullptr;
RETURN_IF_ERROR(JniUtil::GetJNIEnv(&env));
if (env == nullptr) {