Skip to content

Commit 8ae33f0

Browse files
committed
Make the async work
1 parent 5d99fc9 commit 8ae33f0

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/query/service/src/servers/mysql/mysql_interactive_worker.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -347,10 +347,9 @@ impl<W: AsyncWrite + Send + Unpin> InteractiveWorkerBase<W> {
347347
let mut has_result_set = true;
348348
let interpreter = if settings.get_enable_planner_v2()? != 0 {
349349
let mut planner = Planner::new(context.clone());
350-
planner.plan_sql(query).await.and_then(|v| async move {
351-
has_result_set = has_result_set_by_plan(&v.0);
352-
InterpreterFactoryV2::get(context.clone(), &v.0).await
353-
})
350+
let plan_res = planner.plan_sql(query).await?;
351+
has_result_set = has_result_set_by_plan(&plan_res.0);
352+
InterpreterFactoryV2::get(context.clone(), &plan_res.0).await
354353
} else {
355354
let (plan, _) = PlanParser::parse_with_hint(query, context.clone()).await;
356355
plan.and_then(|v| {

0 commit comments

Comments
 (0)