Skip to content

Commit 7c22982

Browse files
committed
Support all other DuckDB statements
1 parent db9a3d3 commit 7c22982

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

src/languages/duckdb/duckdb.formatter.ts

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,35 @@ const tabularOnelineClauses = expandPhrases([
8282
// TYPE
8383
'CREATE TYPE',
8484
'DROP TYPE [IF EXISTS]',
85+
86+
// other
87+
'ANALYZE',
88+
'ATTACH [DATABASE] [IF NOT EXISTS]',
89+
'DETACH [DATABASE] [IF EXISTS]',
90+
'CALL',
91+
'[FORCE] CHECKPOINT',
92+
'COMMENT ON [TABLE | COLUMN | VIEW | INDEX | SEQUENCE | TYPE | MACRO | MACRO TABLE]',
93+
'COPY [FROM DATABASE]',
94+
'DESCRIBE',
95+
'EXPORT DATABASE',
96+
'IMPORT DATABASE',
97+
'INSTALL',
98+
'LOAD',
99+
'PIVOT',
100+
'PIVOT_WIDER',
101+
'UNPIVOT',
102+
'EXPLAIN [ANALYZE]',
103+
// plain SET conflicts with SET clause in UPDATE
104+
'SET {LOCAL | SESSION | GLOBAL}',
105+
'RESET [LOCAL | SESSION | GLOBAL]',
106+
'{SET | RESET} VARIABLE',
107+
'SUMMARIZE',
108+
'BEGIN TRANSACTION',
109+
'ROLLBACK',
110+
'COMMIT',
111+
'ABORT',
112+
'USE',
113+
'VACUUM [ANALYZE]',
85114
]);
86115

87116
const reservedSetOperations = expandPhrases([

0 commit comments

Comments
 (0)