feat(schema): 增加数据库对象列表缓存
This commit is contained in:
1 parent
1fd1cb10eb
commit
5c52560368
12 files changed
+261
-50
No files matched your search
@@ -0,0 +1,26 @@
|
||||
use std::sync::Arc;
|
||||
use tauri::State;
|
||||
|
||||
use dbx_core::connection::AppState;
|
||||
|
||||
#[tauri::command]
|
||||
pub async fn save_schema_cache(
|
||||
state: State<'_, Arc<AppState>>,
|
||||
cache_key: String,
|
||||
payload: serde_json::Value,
|
||||
) -> Result<(), String> {
|
||||
state.storage.save_schema_cache(&cache_key, &payload).await
|
||||
}
|
||||
|
||||
#[tauri::command]
|
||||
pub async fn load_schema_cache(
|
||||
state: State<'_, Arc<AppState>>,
|
||||
cache_key: String,
|
||||
) -> Result<Option<serde_json::Value>, String> {
|
||||
state.storage.load_schema_cache(&cache_key).await
|
||||
}
|
||||
|
||||
#[tauri::command]
|
||||
pub async fn delete_schema_cache_prefix(state: State<'_, Arc<AppState>>, prefix: String) -> Result<(), String> {
|
||||
state.storage.delete_schema_cache_prefix(&prefix).await
|
||||
}
|
||||
Reference in new issue
Block a user