[feature](function) add new function uuid() (#14092)

This commit is contained in:
xueweizhang
2022-11-10 14:55:41 +08:00
committed by GitHub
parent 0dfdbe4508
commit 90bfd87660
8 changed files with 187 additions and 1 deletions

View File

@ -984,4 +984,11 @@ IntVal StringFunctions::bit_length(FunctionContext* context, const StringVal& st
}
return IntVal(str.len * 8);
}
StringVal StringFunctions::uuid(FunctionContext* ctx) {
boost::uuids::random_generator generator;
std::string uuid = boost::uuids::to_string(generator());
return AnyValUtil::from_string_temp(ctx, uuid);
}
} // namespace doris