feat(sql): add COMMENT keyword completion

This commit is contained in:
二丫讲梵 authored and GitHub committed 2026-09-10 11:22:39 +08:00
1 parent 0e32e003f5
commit 1d9cfe45f9
1 file changed
+12
+12
View File
@@ -382,6 +382,7 @@ const COMMON_SQL_KEYWORDS = [
]; ];
const POSTGRES_SQL_KEYWORDS = [ const POSTGRES_SQL_KEYWORDS = [
"COMMENT",
"BIGSERIAL", "BIGSERIAL",
"JSON", "JSON",
"JSONB", "JSONB",
@@ -415,6 +416,7 @@ const POSTGRES_SQL_KEYWORDS = [
const MYSQL_SQL_KEYWORDS = [ const MYSQL_SQL_KEYWORDS = [
"AUTO_INCREMENT", "AUTO_INCREMENT",
"COMMENT",
"UNSIGNED", "UNSIGNED",
"ZEROFILL", "ZEROFILL",
"ENGINE", "ENGINE",
@@ -577,6 +579,15 @@ const DATABASE_SQL_KEYWORDS: Partial<Record<DatabaseType, string[]>> = {
oracle: ORACLE_SQL_KEYWORDS, oracle: ORACLE_SQL_KEYWORDS,
"oceanbase-oracle": ORACLE_SQL_KEYWORDS, "oceanbase-oracle": ORACLE_SQL_KEYWORDS,
manticoresearch: MANTICORESEARCH_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. // 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", "CREATE",
"ALTER", "ALTER",
"DROP", "DROP",
"COMMENT",
"TABLE", "TABLE",
"VIEW", "VIEW",
"INDEX", "INDEX",