Add query hint: enable_rich_vector_format
				
					
				
			This commit is contained in:
		| @ -1248,6 +1248,21 @@ int ObResolver::resolve(IsPrepared if_prepared, const ParseNode &parse_tree, ObS | ||||
|         params_.query_ctx_->is_contain_select_for_update_ = is_contain_select_for_update; | ||||
|         params_.query_ctx_->has_dml_write_stmt_ = dml_stmt->is_dml_write_stmt(); | ||||
|       } | ||||
|  | ||||
|       if (OB_SUCC(ret)) { | ||||
|         bool has_rich_format_hint = false; | ||||
|         bool enable_rich_format = false; | ||||
|         ObOptParamHint &opt_hint = params_.query_ctx_->query_hint_.global_hint_.opt_params_; | ||||
|         if (OB_FAIL(opt_hint.check_and_get_bool_opt_param(ObOptParamHint::ENABLE_RICH_VECTOR_FORMAT, | ||||
|                                                           has_rich_format_hint, | ||||
|                                                           enable_rich_format))) { | ||||
|           LOG_WARN("check and get bool opt param failed", K(ret)); | ||||
|         } else if (has_rich_format_hint) { | ||||
|           params_.session_info_->set_force_rich_format( | ||||
|             enable_rich_format ? ObBasicSessionInfo::ForceRichFormatStatus::FORCE_ON : | ||||
|                                  ObBasicSessionInfo::ForceRichFormatStatus::FORCE_OFF); | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|     if (OB_SUCC(ret)) { | ||||
|       stmt::StmtType stmt_type = stmt->get_stmt_type(); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Zach41
					Zach41