This is an automated email from the ASF dual-hosted git repository. kxiao pushed a commit to branch branch-2.0 in repository https://gitbox.apache.org/repos/asf/doris.git
commit 49d75b82d4ee753d85468df02033bae2399180cb Author: zzzxl <33418555+zzzxl1...@users.noreply.github.com> AuthorDate: Thu Sep 21 15:29:10 2023 +0800 [optimize](match) optimize unnecessary conversions (#24389) --- be/src/vec/functions/match.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/be/src/vec/functions/match.cpp b/be/src/vec/functions/match.cpp index bba640fa9f..a549762c7d 100644 --- a/be/src/vec/functions/match.cpp +++ b/be/src/vec/functions/match.cpp @@ -25,7 +25,9 @@ namespace doris::vectorized { Status FunctionMatchBase::execute_impl(FunctionContext* context, Block& block, const ColumnNumbers& arguments, size_t result, size_t input_rows_count) { - auto match_query_str = block.get_by_position(arguments[1]).to_string(0); + ColumnPtr& column_ptr = block.get_by_position(arguments[1]).column; + DataTypePtr& type_ptr = block.get_by_position(arguments[1]).type; + auto match_query_str = type_ptr->to_string(*column_ptr, 0); std::string column_name = block.get_by_position(arguments[0]).name; auto match_pred_column_name = BeConsts::BLOCK_TEMP_COLUMN_PREFIX + column_name + "_match_" + match_query_str; --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org