feat(sqlite): support table structure changes

This commit is contained in:
onenewcode authored and GitHub committed 2026-07-10 20:02:56 +08:00
1 parent f7eec00c8e
commit fc8d407a62
25 files changed
+2320 -50

No files matched your search

+29
View File
@@ -445,6 +445,35 @@ pub fn build_table_structure_change_sql(
Ok(dbx_core::table_structure_sql::build_table_structure_change_sql(options))
}
#[tauri::command]
pub async fn preview_sqlite_table_structure_change(
state: State<'_, Arc<AppState>>,
connection_id: String,
database: String,
options: dbx_core::table_structure_sql::TableStructureSqlOptions,
) -> Result<dbx_core::table_structure_sql::SqliteTableStructurePreview, String> {
dbx_core::table_structure_sql::preview_sqlite_table_structure_change(&state, &connection_id, &database, options)
.await
}
#[tauri::command]
pub async fn apply_sqlite_table_structure_change(
state: State<'_, Arc<AppState>>,
connection_id: String,
database: String,
options: dbx_core::table_structure_sql::TableStructureSqlOptions,
schema_revision: String,
) -> Result<db::QueryResult, String> {
dbx_core::table_structure_sql::apply_sqlite_table_structure_change(
&state,
&connection_id,
&database,
options,
&schema_revision,
)
.await
}
#[tauri::command]
pub fn build_create_table_sql(
options: dbx_core::table_structure_sql::TableStructureSqlOptions,