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';" + ); }