From 1d9cfe45f94ca51240f0dd229c4e81376cfa646d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8C=E4=B8=AB=E8=AE=B2=E6=A2=B5?= Date: Thu, 10 Sep 2026 11:22:39 +0800 Subject: [PATCH] feat(sql): add COMMENT keyword completion --- apps/desktop/src/lib/sql/sqlCompletion.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apps/desktop/src/lib/sql/sqlCompletion.ts b/apps/desktop/src/lib/sql/sqlCompletion.ts index bbb405396f..bb0174d2be 100644 --- a/apps/desktop/src/lib/sql/sqlCompletion.ts +++ b/apps/desktop/src/lib/sql/sqlCompletion.ts @@ -382,6 +382,7 @@ const COMMON_SQL_KEYWORDS = [ ]; const POSTGRES_SQL_KEYWORDS = [ + "COMMENT", "BIGSERIAL", "JSON", "JSONB", @@ -415,6 +416,7 @@ const POSTGRES_SQL_KEYWORDS = [ const MYSQL_SQL_KEYWORDS = [ "AUTO_INCREMENT", + "COMMENT", "UNSIGNED", "ZEROFILL", "ENGINE", @@ -577,6 +579,15 @@ const DATABASE_SQL_KEYWORDS: Partial> = { oracle: ORACLE_SQL_KEYWORDS, "oceanbase-oracle": ORACLE_SQL_KEYWORDS, manticoresearch: MANTICORESEARCH_SQL_KEYWORDS, + duckdb: ["COMMENT"], + clickhouse: ["COMMENT"], + doris: ["COMMENT"], + starrocks: ["COMMENT"], + dameng: ["COMMENT"], + kingbase: ["COMMENT"], + vastbase: ["COMMENT"], + spark: ["COMMENT"], + iotdb: ["COMMENT"], }; // Keywords that appear in nearly every SQL query — boosted so frequency beats length tie-breaking. @@ -640,6 +651,7 @@ const DDL_ONLY_KEYWORDS = new Set([ "CREATE", "ALTER", "DROP", + "COMMENT", "TABLE", "VIEW", "INDEX",