From 8ff0a3c7803a0766bdaeafd633c358bdab1b33d2 Mon Sep 17 00:00:00 2001 From: pedrocarlo Date: Wed, 28 May 2025 13:36:02 -0300 Subject: [PATCH] impl ToSqlString for DETACH stmt --- vendored/sqlite3-parser/src/to_sql_string/stmt/mod.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/vendored/sqlite3-parser/src/to_sql_string/stmt/mod.rs b/vendored/sqlite3-parser/src/to_sql_string/stmt/mod.rs index 57b0fd5df..8b529f39f 100644 --- a/vendored/sqlite3-parser/src/to_sql_string/stmt/mod.rs +++ b/vendored/sqlite3-parser/src/to_sql_string/stmt/mod.rs @@ -121,6 +121,7 @@ impl ToSqlString for ast::Stmt { create_virtual_table.to_sql_string(context) } Self::Delete(delete) => delete.to_sql_string(context), + Self::Detach(name) => format!("DETACH {};", name.to_sql_string(context)), Self::Select(select) => format!("{};", select.to_sql_string(context)), _ => todo!(), } @@ -308,4 +309,10 @@ mod tests { test_create_view_arithmetic, "CREATE VIEW view_arithmetic AS SELECT name, salary * 1.1 AS adjusted_salary FROM employees;" ); + + + to_sql_string_test!( + test_detach, + "DETACH 'x.db';" + ); }