From 60376ed3dddd9308a5442999b431d5bf98e4a8a8 Mon Sep 17 00:00:00 2001 From: Pekka Enberg Date: Sat, 2 Sep 2023 11:42:17 +0300 Subject: [PATCH] Fix EXPLAIN when querying --- core/lib.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/lib.rs b/core/lib.rs index a64f5f2b8..4de388097 100644 --- a/core/lib.rs +++ b/core/lib.rs @@ -58,7 +58,11 @@ impl Connection { vdbe::ProgramState::new(self.pager.clone(), program.max_registers); Ok(Some(Rows::new(state, program))) } - Cmd::Explain(_stmt) => Ok(None), + Cmd::Explain(stmt) => { + let program = vdbe::translate(&self.schema, stmt)?; + program.explain(); + Ok(None) + } Cmd::ExplainQueryPlan(_stmt) => Ok(None), } } else {