Skip to content

Commit ef12414

Browse files
committed
Add the rest of the keys to Statement
1 parent a41330b commit ef12414

1 file changed

Lines changed: 122 additions & 5 deletions

File tree

lib/statement.ts

Lines changed: 122 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,128 @@ import type { AttachedToken, Value } from "./token";
1111
*
1212
* See https://docs.rs/sqlparser/latest/sqlparser/ast/enum.Statement.html for more information.
1313
*/
14-
export type Statement =
15-
| Query
16-
| Insert
17-
| Update
18-
| Delete;
14+
export type Statement = {
15+
Query?: Query;
16+
Insert?: Insert;
17+
Update?: Update;
18+
Delete?: Delete;
19+
20+
21+
Analyze?: unknown;
22+
Set?: unknown;
23+
Truncate?: unknown;
24+
Msck?: unknown;
25+
Install?: unknown;
26+
Load?: unknown
27+
Directory?: unknown;
28+
Case?: unknown;
29+
If?: unknown;
30+
While?: unknown;
31+
Raise?: unknown;
32+
Call?: unknown;
33+
Copy?: unknown;
34+
CopyIntoSnowflake?: unknown;
35+
Open?: unknown;
36+
Close?: unknown;
37+
CreateView?: unknown;
38+
CreateTable?: unknown;
39+
CreateVirtualTable?: unknown;
40+
CreateIndex?: unknown;
41+
CreateRole?: unknown;
42+
CreateSecret?: unknown;
43+
CreateServer?: unknown;
44+
CreatePolicy?: unknown;
45+
CreateConnector?: unknown;
46+
AlterTable?: unknown;
47+
AlterSchema?: unknown;
48+
AlterIndex?: unknown;
49+
AlterView?: unknown;
50+
AlterType?: unknown;
51+
AlterRole?: unknown;
52+
AlterPolicy?: unknown;
53+
AlterConnector?: unknown;
54+
AlterSession ?: unknown;
55+
AttachDatabase?: unknown;
56+
AttachDuckDBDatabase?: unknown;
57+
DetachDuckDBDatabase?: unknown;
58+
Drop?: unknown;
59+
DropFunction?: unknown;
60+
DropDomain?: unknown;
61+
DropProcedure?: unknown;
62+
DropSecret?: unknown;
63+
DropPolicy?: unknown;
64+
DropConnector?: unknown;
65+
Declare?: unknown;
66+
CreateExtension?: unknown;
67+
DropExtension?: unknown;
68+
Fetch?: unknown;
69+
Flush?: unknown;
70+
Discard?: unknown;
71+
ShowFunctions?: unknown;
72+
ShowVariable?: unknown;
73+
ShowStatus?: unknown;
74+
ShowVariables?: unknown;
75+
ShowCreate?: unknown;
76+
ShowColumns?: unknown;
77+
ShowDatabases ?: unknown;
78+
ShowSchemas ?: unknown;
79+
ShowCharset?: unknown;
80+
ShowObjects?: unknown;
81+
ShowTables?: unknown;
82+
ShowViews?: unknown;
83+
ShowCollation?: unknown;
84+
Use?: unknown;
85+
StartTransaction?: unknown;
86+
Comment?: unknown;
87+
Commit?: unknown;
88+
Rollback?: unknown;
89+
CreateSchema?: unknown;
90+
CreateDatabase?: unknown;
91+
CreateFunction?: unknown;
92+
CreateTrigger?: unknown;
93+
DropTrigger?: unknown;
94+
CreateProcedure?: unknown;
95+
CreateMacro?: unknown;
96+
CreateStage?: unknown;
97+
Assert?: unknown;
98+
Grant?: unknown;
99+
Deny?: unknown;
100+
Revoke?: unknown;
101+
Deallocate?: unknown;
102+
Execute?: unknown;
103+
Prepare?: unknown;
104+
Kill?: unknown;
105+
ExplainTable?: unknown;
106+
Explain?: unknown;
107+
Savepoint?: unknown;
108+
ReleaseSavepoint?: unknown;
109+
Merge?: unknown;
110+
Cache?: unknown;
111+
UNCache?: unknown;
112+
CreateSequence?: unknown;
113+
CreateDomain?: unknown;
114+
CreateType?: unknown;
115+
Pragma?: unknown;
116+
LockTables?: unknown;
117+
UnlockTables?: unknown;
118+
Unload?: unknown;
119+
OptimizeTable?: unknown;
120+
LISTEN?: unknown;
121+
UNLISTEN?: unknown;
122+
NOTIFY?: unknown;
123+
LoadData?: unknown;
124+
RenameTable?: unknown;
125+
List?: unknown;
126+
Remove?: unknown;
127+
RaisError?: unknown;
128+
Print?: unknown;
129+
Return?: unknown;
130+
ExportData?: unknown;
131+
CreateUser?: unknown;
132+
Vacuum?: unknown;
133+
}
134+
135+
19136

20137
/**
21138
* A SQL Delete statement.

0 commit comments

Comments
 (0)