001package gudusoft.gsqlparser;
002
003import gudusoft.gsqlparser.stmt.*;
004
005/**
006 * Type of SQL statement.
007 *
008 * <br><br>SQL statement available in more than one databases:
009 * <br>
010 *     {@link #sstunknown},
011 *<br>
012 *     {@link #sstselect}, {@link #sstdelete}, {@link #sstupdate},{@link #sstinsert},
013 *<br>
014 *     {@link #sstcreatetable}, {@link #sstcreateview},{@link #sstcreatedatabase},
015 *     {@link #sstcreateindex},{@link #sstcreatesequence}, {@link #sstcreatesynonym},
016 *     {@link #sstcreatematerializedview},
017 *<br>
018 *    {@link #sstaltertable},{@link #sstalterdatabase}, {@link #sstalterindex},
019 *    {@link #sstaltersession}
020 *    {@link #sstaltertrigger}, {@link #sstalterview},
021 *<br>
022 *     {@link #sstdropindex},{@link #sstdropschema},{@link #sstdropsequence},{@link #sstdropsynonym},
023 *     {@link #sstdroptable},{@link #sstdropview},
024 *<br>
025 *      {@link #sstmerge}
026 *<br>
027 *     {@link #sstTruncate},
028 *<br>
029 *     {@link #sst_block},{@link #sst_block_with_declare_and_parameters},{@link #sst_block_with_exception},,{@link #sst_plsql_block},
030 * <br>
031 *     {@link #sst_assignstmt}, {@link #sst_casestmt}, {@link #sst_closestmt}
032 *      {@link #sst_cursordecl},{@link #sstdescribe},
033 *     {@link #sst_elsifstmt}, {@link #sst_ifstmt},{@link #sst_loopstmt},{@link #sst_openforstmt},
034 *     {@link #sst_openstmt},{@link #sst_raisestmt},{@link #sst_returnstmt}
035 *
036 *
037 *     {@link #sstGrant},{@link #sstRevoke}
038 *     {@link #sstrename},
039 *
040 *     {@link #sstUseDatabase}
041 *
042 *
043 *
044 *     {@link #sstExecutePreparedStmt}, {@link #sst_exitstmt},
045 *
046 *     {@link #sstExplain},
047 *     {@link #sst_fetchstmt}
048 *
049 * <br><br>DB2 SQL statement:
050 *  <br>   {@link #sstdb2callstmt},{@link #sstdb2casestmt},{@link #sstdb2closecursorstmt},
051 *  {@link #sstdb2conditiondeclaration},{@link #sstdb2createfunction},
052 *  {@link #sstdb2createprocedure},{@link #sstdb2createtrigger}
053 *  {@link #sstdb2declarecursorstatement},{@link #sstdb2dummystmt},
054 *  {@link #sstdb2dynamiccompoundstatement},{@link #sstdb2fetchcursorstmt},{@link #sstdb2forstmt},
055 *  {@link #sstdb2ifstmt},{@link #sstdb2iteratestmt},{@link #sstdb2leavestmt},{@link #sstsignalstatement},
056 *  {@link #sstdb2whilestmt},{@link #sstRepeat},{@link #sstdb2opencursorstmt},{@link #sstdb2gotostmt},
057 *  {@link #sstdb2loopstmt},{@link #sstdb2procedurecompoundstatement},{@link #sstdb2returnstmt},
058 *  {@link #sstdb2valuesinto},{@link #sstdb2stmtstub}
059 *
060 * <br><br> Hive SQL statement:
061 * <br> {@link #ssthiveExplain},{@link #ssthiveLoad},{@link #ssthiveExportTable},{@link #ssthiveImportTable},
062 * {@link #ssthiveSwitchDatabase},{@link #ssthiveDropDatabase},{@link #ssthiveDesc},{@link #ssthiveShow},
063 * {@link #ssthiveMetaStoreCheck},{@link #sstanalyzeTable},{@link #ssthiveLockTable},{@link #ssthiveUnlockTable},
064 * {@link #ssthiveCreateRole},{@link #ssthiveDropRole},{@link #ssthiveGrant},{@link #ssthiveRevoke},{@link #ssthiveShowGrants},
065 * {@link #ssthiveShowRoleGrants},{@link #ssthiveGrantRole},{@link #ssthiveRevokeRole},{@link #ssthiveCreateFunction},
066 * {@link #ssthiveDropFunciton},{@link #ssthiveFromQuery},{@link #ssthiveSet}
067 *
068 * <br><br> Informix SQL statement:
069 * <br> {@link #sstinformixAllocateCollection},{@link #sstinformixAllocateDescriptor},{@link #sstinformixAllocateRow},
070 * {@link #sstinformixAlterAccess_Method},{@link #sstinformixCreateFunction},{@link #sstinformixCreateProcedure},
071 * {@link #sstinformixCreateRowType},{@link #sstinformixCreateTrigger},{@link #sstinformixDropRowType},
072 * {@link #sstinformixExecute},{@link #sstinformixExecuteFunction},{@link #sstinformixExecuteImmediate},
073 * {@link #sstinformixExecuteProcedure}
074 *
075 * <br><br> MDX SQL statement:
076 * <br> {@link #sstmdxselect},{@link #sstmdxupdate},{@link #sstmdxcall},{@link #sstmdxclearcalculations},
077 * {@link #sstmdxdrillthrough},{@link #sstmdxaltercube},{@link #sstmdxcreateaction},{@link #sstmdxcreatecellcalculation},
078 * {@link #sstmdxcreateglobalcube},{@link #sstmdxcreatemember},{@link #sstmdxcreatesessioncube},{@link #sstmdxcreateset},
079 * {@link #sstmdxcreatesubcube},{@link #sstmdxdropaction},{@link #sstmdxdropcellcalculation},{@link #sstmdxdropmember},
080 * {@link #sstmdxdropset},{@link #sstmdxdropsubcube},{@link #sstmdxrefreshcube},{@link #sstmdxcalculate},{@link #sstmdxcase},
081 * {@link #sstmdxfreeze},{@link #sstmdxscope},{@link #sstmdxexpression}
082 *
083 *<br><br>SQL Server SQL statement:
084 * <br> {@link #sstmssqlbegindialog},{@link #sstmssqlbegintran},{@link #sstmssqlblock},{@link #sstbreak},
085 * {@link #sstmssqlbulkinsert},{@link #sstmssqlclose},{@link #sstmssqlcommit},{@link #sstmssqlcontinue},{@link #sstmssqlcreatefunction},
086 * {@link #sstmssqlcreateprocedure},{@link #sstmssqlcreatetrigger},{@link #sstmssqldeallocate},{@link #sstmssqldeclare},
087 * {@link #sstmssqldropdbobject},{@link #sstmssqldummystmt},{@link #sstmssqlendconversation},{@link #sstmssqlexec},
088 * {@link #sstmssqlexecuteas},{@link #sstmssqlfetch},{@link #sstmssqlgo},{@link #sstmssqlgoto},{@link #sstmssqlgrant},
089 * {@link #sstmssqlif},{@link #sstmssqllabel},{@link #sstmssqlopen},{@link #sstmssqlprint},{@link #sstraiserror},{@link #sstmssqlreturn},
090 * {@link #sstmssqlrevert},{@link #sstmssqlrollback},{@link #sstmssqlsavetran},{@link #sstmssqlsendonconversation},
091 * {@link #sstmssqlset},{@link #sstmssqlsetrowcount},{@link #sstmssqlstmtstub},{@link #sstmssqlthrow},{@link #sstmssqlupdatestatistics},
092 * {@link #sstmssqlupdatetext},{@link #sstmssqlwaitfor}
093 *
094 * <br><br>MySQL SQL statement:
095 * <br> {@link #sstmysqlblock},{@link #sstmysqlcall},{@link #sstmysqlcasestmt},{@link #sstmysqlcreatefunction},
096 * {@link #sstmysqlcreateprocedure},{@link #sstcreatetrigger},{@link #sstmysqldeclare},{@link #sstmysqlfetchcursor},
097 * {@link #sstmysqlifstmt},{@link #sstmysqlloopstmt},{@link #sstmysqlopencursor},{@link #sstmysqlprepare},{@link #sstRepeat},
098 * {@link #sstmysqlreturn}, {@link #sstmysqlset}, {@link #sstmysqlsignal},{@link #sstmysqlstmtstub},{@link #sstmysqlwhilestmt}
099 *
100 *
101 * <br><br> Netezza SQL statement:
102 * <br> {@link #sstnetezzaGenerateStatistics},{@link #sstnetezzaGroomTable}
103 *
104 * <br><br> Oracle SQL statement:
105 * <br> {@link #sstplsql_procbasicstmt plsql basic statement}, {@link #sstcall},{@link #sstCommentOn comment on},
106 * {@link #sstoraclecreatedirectory},{@link #sstoraclecreatelibrary},{@link #sstoracleexecuteprocedure},{@link #ssstplsqlContinue},
107 * {@link #sstplsql_createfunction},{@link #sstplsql_createpackage},{@link #sstplsql_createprocedure},{@link #sstplsql_createtrigger},
108 * {@link #sstplsql_createtype},{@link #sstplsql_createtypebody},{@link #sstplsql_dummystmt},{@link #sstplsql_execimmestmt exec immediate},
109 * {@link #sstplsql_forallstmt},{@link #sstplsql_gotostmt},{@link #sstplsql_nullstmt},{@link #sstplsql_piperowstmt},{@link #sstplsql_pragmadecl},
110 * {@link #sstplsql_procedurespec},{@link #sstplsql_recordtypedef},{@link #sstplsql_tabletypedef},{@link #sstplsql_varraytypedef},
111 * {@link #sstsqlpluscmd}
112 *
113 *
114 * <br><br> PostgreSQL SQL statement:
115 * <br>{@link #sstpostgresqlDropRole},{@link #sstpostgresqlDropTrigger},{@link #sstpostgresqlExecute},
116 * {@link #sstpostgresqlforeach},{@link #sstpostgresqlgetdiag},{@link #sstpostgresqlMove},{@link #sstplsql_nullstmt},
117 * {@link #sstpostgresqlCreateTrigger},{@link #sstpostgresqlCreateFunction}
118 *
119 * <br><br>Redshift SQL statement:
120 * <br> {@link #sstFetchFrom},{@link #sstredshiftAbort},{@link #sstredshiftAlterGroup},{@link #sstredshiftAlterSchema},
121 * {@link #sstredshiftAlterUser},{@link #sstredshiftAnalyze},{@link #sstredshiftAnalyzeCompression},
122 * {@link #sstredshiftBegin},{@link #sstredshiftCancel},{@link #sstredshiftClose},{@link #sstredshiftComment},
123 * {@link #sstredshiftCommit},{@link #sstredshiftCopy},{@link #sstredshiftCreateGroup},{@link #sstredshiftCreateSchema}.
124 * {@link #sstredshiftCreateUser},{@link #sstredshiftDeallocate},{@link #sstredshiftDeclare},{@link #sstredshiftDropDatabase},
125 * {@link #sstredshiftDropGroup},{@link #sstredshiftDropSchema},{@link #sstredshiftDropUser},{@link #sstredshiftEnd},
126 * {@link #sstExplain},{@link #sstredshiftLock},{@link #sstredshiftPrepare},{@link #sstredshiftReset},
127 * {@link #sstredshiftRollback},{@link #sstredshiftSetSessionAuthorization},{@link #sstredshiftSet},
128 * {@link #sstredshiftShow},{@link #sstredshiftStartTransaction},{@link #sstredshiftUnload},{@link #sstredshiftVacuum}
129 *
130 * <br><br>Sybase SQL statement:
131 * <br>{@link #sstsybaseInsertBulk},{@link #sstsybaseDeleteStatistics},{@link #sstsybasedumpTran},
132 * {@link #sstsybaseupdateindexstatistics},{@link #sstsybaseWritetext}
133 *
134 * <br><br>Teradata SQL statement:
135 * <br>{@link #sstteradataabort},{@link #sstteradatabeginlogging},{@link #sstteradatabegintransaction},
136 * {@link #sstteradataBTEQ},{@link #sstteradatacollectstatistics},{@link #sstteradatacommit},{@link #sstteradatacreatefunction},
137 * {@link #sstteradatacreateprocedure},{@link #sstteradatacreatetrigger},{@link #sstteradatadropdbobject},
138 * {@link #sstteradataendlogging},{@link #sstteradataendtransaction},{@link #sstteradataexecute},
139 * {@link #sstteradatagive},{@link #sstteradatagrant},{@link #sstteradatalock},{@link #sstteradatarollback},
140 * {@link #sstteradatasetrole},{@link #sstteradatasetsession},{@link #sstteradatasettimezone},{@link #sstteradatausing}
141 */
142public enum ESqlStatementType {
143    /**
144     *  Statement not recognized, {@link gudusoft.gsqlparser.stmt.TUnknownSqlStatement}
145     */
146        sstunknown,
147        sstinvalid,
148    /**
149     *  select statement, {@link gudusoft.gsqlparser.stmt.TSelectSqlStatement}
150      */
151    sstselect,
152    /**
153     * delete statement, {@link gudusoft.gsqlparser.stmt.TDeleteSqlStatement}
154     */
155        sstdelete,
156    /**
157     * update statement, {@link gudusoft.gsqlparser.stmt.TUpdateSqlStatement}
158     */
159        sstupdate,
160    /**
161     * insert statement, {@link gudusoft.gsqlparser.stmt.TInsertSqlStatement}
162     */
163                sstinsert,
164    /**
165     * create table, {@link gudusoft.gsqlparser.stmt.TCreateTableSqlStatement}
166     */
167        sstcreatetable,
168    /**
169     * create view, {@link gudusoft.gsqlparser.stmt.TCreateViewSqlStatement}
170     */
171        sstcreateview,
172    /**
173     * create database, {@link gudusoft.gsqlparser.stmt.TCreateDatabaseSqlStatement}
174     */
175        sstcreatedatabase,
176    /**
177     * create index, {@link gudusoft.gsqlparser.stmt.TCreateIndexSqlStatement}
178     */
179        sstcreateindex,
180    /**
181     * create materialized view, {@link gudusoft.gsqlparser.stmt.TCreateMaterializedSqlStatement}
182     */
183        sstcreatematerializedview,
184    /**
185     * create sequence, {@link gudusoft.gsqlparser.stmt.TCreateSequenceStmt}
186     */
187        sstcreatesequence,
188    /**
189     * create semantic view, {@link gudusoft.gsqlparser.stmt.snowflake.TCreateSemanticViewStmt}
190     */
191        sstcreatesemanticview,
192    /**
193     * create synonym, {@link gudusoft.gsqlparser.stmt.TCreateSynonymStmt}
194     */
195        sstcreatesynonym,
196    /**
197     * alter table, {@link gudusoft.gsqlparser.stmt.TAlterTableStatement}
198     */
199        sstaltertable,
200    /**
201     * alter database, {@link gudusoft.gsqlparser.stmt.TAlterDatabaseStmt}
202     */
203        sstalterdatabase,
204    /**
205     * alter index, {@link gudusoft.gsqlparser.stmt.TAlterIndexStmt}
206     */
207        sstalterindex,
208    /**
209     * alter session, {@link gudusoft.gsqlparser.stmt.TAlterSessionStatement}
210     */
211        sstaltersession,
212    /**
213     * alter trigger, {@link gudusoft.gsqlparser.stmt.TAlterTriggerStmt}
214     */
215        sstaltertrigger,
216    /**
217     * alter view, {@link gudusoft.gsqlparser.stmt.TAlterViewStatement}
218     */
219        sstalterview,
220    /**
221     * drop index, {@link gudusoft.gsqlparser.stmt.TDropIndexSqlStatement}
222     */
223        sstdropindex,
224    /**
225     * drop view, {@link gudusoft.gsqlparser.stmt.TDropViewSqlStatement}
226     */
227        sstdropview,
228    /**
229     * drop table, {@link gudusoft.gsqlparser.stmt.TDropTableSqlStatement}
230     */
231        sstdroptable,
232    /**
233     * drop schema, {@link gudusoft.gsqlparser.stmt.TDropSchemaSqlStatement}
234     */
235        sstdropschema,
236    /**
237     * drop sequence, {@link gudusoft.gsqlparser.stmt.TDropSequenceStmt}
238     */
239        sstdropsequence,
240    /**
241     * drop synonym, {@link gudusoft.gsqlparser.stmt.TDropSynonymStmt}
242     */
243        sstdropsynonym,
244    /**
245     * merge, {@link gudusoft.gsqlparser.stmt.TMergeSqlStatement}
246     */
247        sstmerge,
248    /**
249     * truncate, {@link gudusoft.gsqlparser.stmt.TTruncateStatement}
250     */
251        sstTruncate,
252    /**
253     * describe, {@link gudusoft.gsqlparser.stmt.TDescribeStmt}
254     */
255        sstdescribe,
256    /**
257     * assign statement used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TAssignStmt}
258     */
259       sst_assignstmt,
260
261    /**
262     *  case statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TCaseStmt}
263     */
264    sst_casestmt,
265
266    /**
267     *  close statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TCloseStmt}
268     */
269    sst_closestmt,
270    /**
271     *  sql block, {@link gudusoft.gsqlparser.stmt.TBlockSqlStatement}
272     */
273    sst_block,
274    /**
275     *  blcok with declaration and parameters, {@link gudusoft.gsqlparser.stmt.TStoredProcedureSqlStatement}
276     */
277    sst_block_with_declare_and_parameters,
278    /**
279     *  sql block with exception clause, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TCommonStoredProcedureSqlStatement}
280     */
281    sst_block_with_exception,
282    /**
283     *  sql block including label, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TCommonBlock}
284     */
285    sst_plsql_block,
286    /**
287     *  cursor declare statement, used in oracle, postgresql and Greenplum, {@link gudusoft.gsqlparser.stmt.TCursorDeclStmt}
288     */
289    sst_cursordecl,
290
291    /**
292     *  else if statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TElsifStmt}
293     */
294    sst_elsifstmt,
295
296    /**
297     *  if statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TIfStmt}
298     */
299    sst_ifstmt,
300
301    /**
302     *  exit statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TExitStmt}
303     */
304    sst_exitstmt,
305
306    /**
307     *  fetch statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TFetchStmt}
308     */
309    sst_fetchstmt,
310
311    /**
312     *  loop statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TLoopStmt}
313     */
314    sst_loopstmt,
315
316    /**
317     *  open for statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TOpenforStmt}
318     */
319    sst_openforstmt,
320
321    /**
322     *  open statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TOpenStmt}
323     */
324    sst_openstmt,
325
326    /**
327     *  raise statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TRaiseStmt}
328     */
329    sst_raisestmt,
330
331    /**
332     *  return statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TReturnStmt}
333     */
334    sst_returnstmt,
335    /**
336     * grant, {@link gudusoft.gsqlparser.stmt.TGrantStmt}
337     */
338    sstGrant,
339    /**
340     * revoke, {@link gudusoft.gsqlparser.stmt.TRevokeStmt}
341     */
342    sstRevoke,
343
344    /**
345     * @deprecated As of v2.3.4.1, replaced by {@link ESqlStatementType#sstprepare}
346     */
347    sstPrepare,//
348    sstcreateTablespace,
349
350    /**
351     * explain, {@link gudusoft.gsqlparser.stmt.TExplainPlan},{@link gudusoft.gsqlparser.stmt.redshift.TRedshiftExplain}
352     */
353    sstExplain,
354    /**
355     * execute prepared statement, used in greenplum, postgresql and redshift, {@link gudusoft.gsqlparser.stmt.TExecutePreparedStatement}
356     */
357    sstExecutePreparedStmt,
358    /**
359     * rename, {@link gudusoft.gsqlparser.stmt.TRenameStmt}
360     */
361    sstrename,
362    /**
363     * revoke, {@link gudusoft.gsqlparser.stmt.TRevokeStmt}
364     */
365
366    /**
367     *  use statement, used in both sql server and MySQL, {@link gudusoft.gsqlparser.stmt.TUseDatabase}
368     */
369    sstUseDatabase,
370
371    sstUseWarehouse,
372    sstUseRole,
373    sstUseSchema,
374
375    /**
376     * call, {@link gudusoft.gsqlparser.stmt.TCallStatement}
377     */
378    sstcall,
379
380    /**
381     * redshift fetch from, {@link gudusoft.gsqlparser.stmt.redshift.TFetchFromStmt}
382     */
383    sstFetchFrom,
384
385    sstRepeat,
386
387    /**
388     * PostgreSQL vacuum statement.
389     */
390    sstVacuum,
391
392    /**
393     * PostgreSQL reindex statement.
394     */
395    sstReindex,
396
397    /**
398     * SQLite PRAGMA statement, {@link gudusoft.gsqlparser.stmt.sqlite.TPragmaStmt}
399     */
400    sstSqlitePragma,
401
402    /**
403     * SQLite ATTACH DATABASE statement, {@link gudusoft.gsqlparser.stmt.sqlite.TAttachStmt}
404     */
405    sstSqliteAttach,
406
407    /**
408     * SQLite DETACH DATABASE statement, {@link gudusoft.gsqlparser.stmt.sqlite.TDetachStmt}
409     */
410    sstSqliteDetach,
411
412    /**
413     * SQLite CREATE VIRTUAL TABLE statement, {@link gudusoft.gsqlparser.stmt.sqlite.TSqliteCreateVirtualTableStmt}
414     */
415    sstSqliteCreateVirtualTable,
416
417    sstWhilestmt,
418    sstLeave,
419    sstBreak,
420    sstContinue,
421    sstIterate,
422    sstForStmt,
423    sstaltertype,//oracle
424
425
426    /**
427     * Oracle sqlplus command. {@link gudusoft.gsqlparser.stmt.oracle.TSqlplusCmdStatement}
428     */
429    sstsqlpluscmd,
430
431                sstaltersequence,
432        sstdroptypestmt,sstplsql_packages,sstplsql_objecttype,sstcreate_plsql_procedure,
433                sstcreate_plsql_function,sstcreate_varray_type,sstcreate_nested_table_type,sstcreateobjecttablestmt,
434    /**
435     * Oracle, PLSQL create procedure. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlCreateProcedure}
436     */
437        sstplsql_createprocedure,
438    /**
439     * Oracle, PLSQL create function. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlCreateFunction}
440     */
441        sstplsql_createfunction,
442    /**
443     * Oracle, PLSQL create package. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlCreatePackage}
444     */
445        sstplsql_createpackage,
446    /**
447     * Oracle, PLSQL create trigger. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlCreateTrigger}
448     */
449        sstplsql_createtrigger,
450    /**
451     * Oracle, PLSQL create type. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlCreateType}
452     */
453        sstplsql_createtype,
454    /**
455     * Oracle, PLSQL create type placeholder. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlCreateType_Placeholder}
456     */
457        sstplsql_createtype_placeholder,
458                        sstcommit,sstrollback,sstsavepoint,
459                sstsettransaction,sstlocktable,
460
461    sstAlterMaterializedView,
462    /**
463     * SQL Server, place holder statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlDummyStmt}
464     */
465        sstmssqldummystmt,
466
467    /**
468     * SQL Server, create procedure, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlCreateProcedure}
469     */
470                sstmssqlcreateprocedure,
471    /**
472     * SQL Server, create trigger, {@link gudusoft.gsqlparser.stmt.TCreateTriggerStmt}
473     */
474        sstmssqlcreatetrigger,
475    /**
476     * SQL Server, create function, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlCreateFunction}
477     */
478        sstmssqlcreatefunction,
479        sstmssqlalterprocedure,sstmssqlaltertrigger,
480                sstmssqlalterfunction,
481    /**
482     * SQL Server, if statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlIfElse}
483     */
484        sstmssqlif,
485    /**
486     * SQL Server, block statement, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlBlock}
487     */
488        sstmssqlblock,
489    /**
490     * SQL Server, go statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlGo}
491     */
492        sstmssqlgo,
493        sstmssqldbcc,
494                sstmssqlrestore,sstmssqlbackup,sstmssqlrevoke,sstmssqlreadtext,
495    /**
496     * SQL Server, grant statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlGrant}
497     */
498        sstmssqlgrant,
499                sstmssqltruncatetable,sstmssqladdsignature,sstmssqlalterapplicationrole,sstmssqlalterassembly,sstmssqlalterasymmetrickey,
500                sstmssqlalterauthorization,sstmssqlaltercertificate,sstmssqlaltercredential,sstmssqlalterdatabase,sstmssqlalterendpoint,
501                sstmssqlalterfulltextcatalog,sstmssqlalterfulltextindex,sstmssqlalterindex,sstmssqlalterlogin,sstmssqlaltermasterkey,
502                sstmssqlaltermessagetype,sstmssqlalterpartitionfunction,sstmssqlalterpartitionscheme,sstmssqlalterqueue,sstmssqlalterremoteservicebinding,
503                sstmssqlalterrole,sstmssqlalterroute,sstmssqlalterschema,sstmssqlalterservice,sstmssqlalterservicemasterkey,
504                sstmssqlaltersymmetrickey,sstmssqlalteruser,sstmssqlalterview,sstmssqlalterxmlschemacollection,sstmssqlbackupdatabase,
505                sstmssqlbackupcertificate,sstmssqlbackuplog,sstmssqlbackupmasterkey,sstmssqlbackupservicemasterkey,sstmssqlbeginconversationtimer,
506    /**
507     * SQL Server, begin dialog, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlBeginDialog}
508     */
509        sstmssqlbegindialog,
510        sstmssqlbegindistributed,
511    /**
512     * SQL Server, begin tran, {@link gudusoft.gsqlparser.stmt.TBeginTran}
513     */
514        sstmssqlbegintran,
515        sstbegintran,
516    /**
517     * SQL Server, break statement, {@link TBreakStmt}
518     */
519        sstbreak,
520    /**
521     * SQL Server, bulk insert, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlBulkInsert}
522     */
523        sstmssqlbulkinsert,
524    /**
525     * SQL Server, close, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlClose}
526     */
527                sstmssqlclose,
528        sstmssqlclosemasterkey,sstmssqlclosesymmetrickey,
529    /**
530     * SQL Server, continue, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlContinue}
531     */
532        sstmssqlcontinue,
533        sstmssqlcreateaggregate,
534                sstmssqlcreateapplicationrole,sstmssqlcreateassembly,sstmssqlcreateasymmetrickey,sstmssqlcreatecertificate,sstmssqlcreatecontract,
535                sstmssqlcreatecredential,sstmssqlcreatedefault,sstmssqlcreateendpoint,sstmssqlcreateeventnotification,sstmssqlcreatefulltextcatalog,
536                sstmssqlcreatefulltextindex,sstmssqlcreatelogin,sstmssqlcreatemasterkey,sstmssqlcreatemessagetype,sstmssqlcreatepartitionfunction,
537                sstmssqlcreatepartitionscheme,sstmssqlcreatequeue,sstmssqlcreateremoteservicebinding,sstmssqlcreaterole,sstmssqlcreateroute,
538                sstmssqlcreaterule,sstmssqlcreateschema,sstmssqlcreateservice,sstmssqlcreatestatistics,sstmssqlcreatesymmetrickey,
539                sstmssqlcreatesynonym,sstmssqlcreatetype,sstmssqlcreateuser,sstmssqlcreatexmlschemacollection,
540        sstmssqlcreateevexternalDataSource,sstmssqlcreateeventsession,sstmssqlcreateevexternalLanguage,
541        sstmssqlcreatecolumnmasterkey,sstmssqlcreatecolumnencryptionkey,
542        sstmssqlcreateserveraudit,sstmssqlcreatedatabaseauditspecification,sstmssqlcreatedatabaseencryptionkey,sstmssqlcreateselectivexmlindex,sstmssqlcreatejsonindex,sstmssqlcreatevectorindex,sstmssqlrenameobject,sstmssqlcreateremotetableasselect,
543    /**
544     * SQL Server, deallocate, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlDeallocate}
545     */
546        sstmssqldeallocate,
547    /**
548     * SQL Server, declare, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlDeclare}
549     */
550                sstmssqldeclare,
551        sstmssqldeny,sstmssqldisabletrigger,sstmssqldropaggregate,sstmssqldropapplicationrole,
552                sstmssqldropassembly,sstmssqldropasymmetrickey,sstmssqldropcertificate,sstmssqldropcontract,sstmssqldropcredential,
553                sstmssqldropdatabase,sstmssqldropdefault,sstmssqldropendpoint,sstmssqldropeventnotification,sstmssqldropfulltextcatalog,
554                sstmssqldropfulltextindex,sstmssqldropfunction,sstmssqldropeventsession,
555    /**
556     * SQL Server, drop db object, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlDropDbObject}
557     */
558        sstmssqldropdbobject,
559        sstmssqldropindex,
560        sstmssqldroplogin,
561                sstmssqldropmasterkey,sstmssqldropmessagetype,sstmssqldroppartitionfunction,sstmssqldroppartitionscheme,sstmssqldropprocedure,
562                sstmssqldropqueue,sstmssqldropremoteservicebinding,sstmssqldroprole,sstmssqldroproute,sstmssqldroprule,
563                sstmssqldropschema,sstmssqldropservice,sstmssqldropsignature,sstmssqldropstatistics,sstmssqldropsymmetrickey,
564                sstmssqldropsynonym,sstmssqldroptable,sstmssqldroptrigger,sstmssqldroptype,sstmssqldropuser,
565                sstmssqldropview,sstmssqldropxmlschemacollection,sstmssqlenabletrigger,
566    /**
567     * SQL Server, end conversation. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlEndConversation}
568     */
569        sstmssqlendconversation,
570    /**
571     * SQL Server, execute as. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlExecuteAs}
572     */
573        sstmssqlexecuteas,
574    /**
575     * SQL Server, fetch. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlFetch}
576     */
577                sstmssqlfetch,
578    /**
579     * SQL Server, goto statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlGoTo}
580     */
581        sstmssqlgoto,
582        sstmssqlkill,sstmssqlkillquerynotificationsubscription,sstmssqlkillstats,
583                sstmssqlmoveconversation,
584    /**
585     * SQL Server, open statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlOpen}
586     */
587        sstmssqlopen,
588        sstmssqlopenmasterkey,sstmssqlopensymmetrickey,
589    /**
590     * SQL Server, print statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlPrint}
591     */
592        sstmssqlprint,
593                sstmssqlraiserror,sstmssqlreceive,sstmssqlreconfigure,sstmssqlrestoredatabase,sstmssqlrestorefilelistonly,
594                sstmssqlrestoreheaderonly,sstmssqlrestorelabelonly,sstmssqlrestorelog,sstmssqlrestoremasterkey,sstmssqlrestorerewindonly,
595                sstmssqlrestoreservicemasterkey,sstmssqlrestoreverifyonly,
596    /**
597     * SQL Server, revert statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlRevert}
598     */
599        sstmssqlrevert,
600    /**
601     * SQL Server, return statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlReturn}
602     */
603        sstmssqlreturn,
604    /**
605     * SQL Server, save tran. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlSaveTran}
606     */
607        sstmssqlsavetran,
608                sstmssqlselect,
609    /**
610     * SQL Server, send con conversation. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlSendOnConversation}
611     */
612        sstmssqlsendonconversation,
613    /**
614     * SQL Server, set statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlSet}
615     */
616        sstmssqlset,
617        sstmssqlsetuser,sstmssqlshutdown,
618                sstmssqlsign,sstmssqlbegintry,sstmssqlbegincatch,
619    /**
620     * SQL Server, try-catch statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlTryCatch}
621     */
622        sstmssqlTryCatch,
623    /**
624     * SQL Server, update statistics. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlUpdateStatistics}
625     */
626        sstmssqlupdatestatistics,
627    /**
628     * SQL Server, updatetext statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlUpdateText}
629     */
630        sstmssqlupdatetext,
631                sstmssqluse,
632    /**
633     * SQL Server, waitfor statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlWaitFor}
634     */
635        sstmssqlwaitfor,
636        sstmssqlwhile,sstmssqlcte,sstmssqlwithxmlnamespaces,
637                sstmssqlwritetext,
638    /**
639     * SQL Server, exec. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlExecute}
640     */
641        sstmssqlexec,
642        sstexecutestmt,sstsetstmt,
643    /**
644     * SQL Server, commit, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlCommit}
645     */
646        sstmssqlcommit,
647    /**
648     * SQL Server, rollback statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlRollback}
649     */
650                sstmssqlrollback,
651    /**
652     * SQL Server, raiserror. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlRaiserror}
653     */
654        sstraiserror,
655        sstmssqlwithas,
656    /**
657     * SQL Server, label. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlLabel}
658     */
659        sstmssqllabel,
660        ssterrorstmt,
661                sstmssqldrop,
662    /**
663     * SQL Server, place holder statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlStmtStub}
664     */
665        sstmssqlstmtstub,
666        sstmssqlcheckpoint,
667    /**
668     * SQL Server, set row count statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlSetRowCount}
669     */
670        sstmssqlsetrowcount,
671    /**
672     * SQL Server, throw statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlThrow}
673     */
674        sstmssqlthrow,
675        sstmssqlinsertbulk, sstmssqlCreateSecurityPolicy, sstmssqlAlterSecurityPolicy,sstmssqlDropSecurityPolicy,
676    sstmssqlDropPartitionScheme, sstmssqlDropPartitionFunction, sstmssqlCreatePartitionFunction,sstmssqlAlterPartitionFunction,sstmssqlCreatePartitionScheme,sstmssqlAlterPartitionScheme,
677
678        sstoraclealtercluster,sstoraclealterdatabase,
679                sstoraclealterdimension,sstoraclealterdiskgroup,sstoraclealterfunction,sstoraclealterindex,sstoraclealterindextype,
680                sstoraclealterjava,sstoraclealtermaterializedview,sstoraclealtermaterializedviewlog,sstoraclealteroperator,sstoraclealteroutline,
681                sstoraclealterpackage,sstoraclealterprocedure,sstoraclealterprofile,sstoraclealterresourcecost,sstoraclealterrole,
682                sstoraclealterrollbacksegment,sstoraclealtersequence,sstoraclealtersession,sstoraclealtersystem,sstoraclealtertablespace,
683                sstoraclealtertype,sstoraclealteruser,sstoraclealterview,sstoracleanalyze,
684                sstoracleassociatestatistics,sstoracleaudit,sstoraclecall,
685
686    /**
687     * Oracle comment statement. {@link gudusoft.gsqlparser.stmt.TCommentOnSqlStmt}
688     */
689        //sstoraclecomment,
690        sstoraclecommit,
691                sstoraclecreatecluster,sstoraclecreatecontext,sstoraclecreatecontrolfile,sstoraclecreatedatabase,sstoraclecreatedatabaselink,
692                sstoraclecreatedimension,
693    /**
694     * Oracle create directory statement. {@link gudusoft.gsqlparser.stmt.oracle.TOracleCreateDirectoryStmt}
695     */
696        sstoraclecreatedirectory,
697        sstoraclecreatediskgroup,sstoraclecreatedomain,sstoraclecreatemlemodule,sstoraclecreatepropertygraph,sstoraclecreatejsonrelationaldualityview,sstoraclecreatefunction,sstoraclecreateindex,
698                sstoraclecreateindextype,sstoraclecreatejava,
699    /**
700     * Oracle create library statement. {@link gudusoft.gsqlparser.stmt.oracle.TOracleCreateLibraryStmt}
701     */
702        sstoraclecreatelibrary,
703        sstoraclecreatematerializedviewlog,
704                sstoraclecreateoperator,sstoraclecreateoutline,sstoraclecreatepackage,sstoraclecreatepackagebody,sstoraclecreatepfile,
705                sstoraclecreateprocedure,sstoraclecreateprofile,sstoraclecreaterestorepoint,sstoraclecreaterole,sstoraclecreaterollbacksegment,
706                sstoraclecreateschema,sstoraclecreatesequence,sstoraclecreatespfile,sstoraclecreatesynonym,sstoraclecreatetablespace,
707                sstoraclecreatetrigger,sstoraclecreatetype,
708    /**
709     * Oracle PLSQL create type body. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlCreateTypeBody}
710     */
711        sstplsql_createtypebody,
712        sstoraclecreateuser,sstoraclecreateview,
713                sstoracledisassociatestatistics,sstoracledropcluster,sstoracledropcontext,sstoracledropdatabase,sstoracledropdatabaselink,
714                sstoracledropdimension,sstoracledropdirectory,sstoracledropdiskgroup,sstoracledropfunction,sstoracledropindex,
715                sstoracledropindextype,sstoracledropjava,sstoracledroplibrary,sstoracledropmaterializedview,sstoracledropmaterializedviewlog,
716                sstoracledropoperator,sstoracledropoutline,sstoracledroppackage,sstoracledropprocedure,sstoracledropprofile,
717                sstoracledroprestorepoint,sstoracledroprole,sstoracledroprollbacksegment,sstoracledropsequence,sstoracledropsynonym,
718                sstoracledroptable,sstoracledroptablespace,sstoracledroptrigger,sstoracledroptype,sstoracledroptypebody,
719                sstoracledropuser,sstoracledropview,
720                /** Oracle admin DDL heads recognized by the statement splitter and
721                 * routed to typed TUnknownSqlStatement (corpus coverage, 2026-08). */
722                sstoracleadministerkeymanagement,
723                sstoraclealteranalyticview,sstoraclealterattributedimension,sstoraclealterauditpolicy,
724                sstoraclealterdatabaselink,sstoraclealterflashbackarchive,sstoraclealterhierarchy,
725                sstoraclealterinmemoryjoingroup,sstoraclealterlockdownprofile,sstoraclealtermaterializedzonemap,
726                sstoraclealterpluggabledatabase,sstoraclealterpmemfilestore,sstoraclealtersynonym,
727                sstoraclecreateanalyticview,sstoraclecreateattributedimension,sstoraclecreateauditpolicy,
728                sstoraclecreateedition,sstoraclecreateflashbackarchive,sstoraclecreatehierarchy,
729                sstoraclecreateinmemoryjoingroup,sstoraclecreatelockdownprofile,sstoraclecreatematerializedzonemap,
730                sstoraclecreatepluggabledatabase,sstoraclecreatepmemfilestore,
731                sstoracledropanalyticview,sstoracledropattributedimension,sstoracledropedition,
732                sstoracledropflashbackarchive,sstoracledrophierarchy,sstoracledropinmemoryjoingroup,
733                sstoracledroplockdownprofile,sstoracledropmaterializedzonemap,sstoracledroppluggabledatabase,
734                sstoracledroppmemfilestore,
735        //sstoracleexplainplan,
736        sstoracleflashbackdatabase,
737                sstoracleflashbacktable,sstoraclegrant,sstoraclelocktable,sstoraclenoaudit,sstoraclepurge,
738                sstoraclerename,sstoraclerevoke,sstoraclerollback,sstoraclesavepoint,sstoraclesetconstraint,
739                sstoraclesetrole,sstoraclesettransaction,sstoracletruncate,
740    /**
741     * Oracle execute statement. {@link gudusoft.gsqlparser.stmt.oracle.TOracleExecuteProcedure}
742     */
743        sstoracleexecuteprocedure,
744    /**
745     * Oracle, PLSQL continue statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlContinue}
746     */
747        ssstplsqlContinue,
748
749        sstmysqlalterdatabase,sstmysqlalterfunction,
750                sstmysqlalterprocedure,sstmysqlalterview,sstmysqlanalyzetable,sstmysqlbackuptable,sstmysqlcacheindex,
751    /**
752     * MySQL call statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLCallStmt}
753     */
754                sstmysqlcall,
755        sstmysqlcase,sstmysqlchangemasterto,sstmysqlchecktable,sstmysqlchecksumtable,
756                sstmysqlclose,sstmysqlcommit,sstmysqlcreatedatabase,sstmysqlcreateindex,
757    /**
758     * MySQL create function. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLCreateFunction}
759     */
760        sstmysqlcreatefunction,
761    /**
762     * MySQL create procedure. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLCreateProcedure}
763     */
764                sstmysqlcreateprocedure,
765    /**
766     * MySQL create trigger. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLCreateTrigger}
767     */
768        sstmysqlcreatetrigger,
769        sstmysqlcreateevent,
770        sstmysqlalterevent,
771        sstmysqldropevent,
772        sstmysqlcreateuser,
773        sstmysqlcreateview,
774    /**
775     * MySQL declare. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLDeclare}
776     */
777        sstmysqldeclare,
778                sstmysqldescribe,sstmysqldo,sstmysqldropdatabase,sstmysqldropfunction,sstmysqldropindex,
779                sstmysqldropprocedure,sstmysqldroptable,sstmysqldroptrigger,sstmysqldropuser,sstmysqldropview,
780                sstmysqlexecute,sstmysqlfetch,sstmysqlflush,sstmysqlgrant,sstmysqlhandler,
781                //sstmysqlif,
782        sstmysqliterate,sstmysqlkill,sstmysqlleave,sstmysqlloaddatainfile,
783                sstmysqlloaddatafrommaster,sstmysqlloadindexintocache,sstmysqlloadtable,sstmysqllocktable,sstmysqlloop,
784                sstmysqlopen,sstmysqloptimizetable,sstmysqldeallocateprepare,sstmysqldropprepare,
785    /**
786     * MySQL prepare statement. {@link TPrepareStmt}
787     */
788        sstmysqlprepare,
789                sstmysqlpurgelogs,sstmysqlrepeat,sstmysqlreplace,sstmysqlrenametable,sstmysqlrepairtable,
790                sstmysqlreleasesavepoint,sstmysqlrenameuser,sstmysqlrest,sstmysqlresetmaster,sstmysqlresetslave,
791                sstmysqlrestoretable,sstmysqlrevoke,sstmysqlrollback,sstmysqlsavepoint,sstmysqlreset,
792    /**
793     * MySQL set statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLSet}
794     */
795                sstmysqlset,
796        sstmysqlsetautocommit,sstmysqlsettransaction,sstmysqlsetpassword,sstmysqlshowcreatedatabase,
797                sstmysqlshowcharacterset,sstmysqlshowcollation,sstmysqlshowcolumns,sstmysqlshowcreatetable,sstmysqlshowcreateview,
798                sstmysqlshowcreatefunction,sstmysqlshowcreateprocedure,sstmysqlshowdatabases,sstmysqlshowengines,sstmysqlshowerrors,
799                sstmysqlshowgrants,sstmysqlshowfunctionstatus,sstmysqlshowindex,sstmysqlshowinnodbstatus,sstmysqlshowlogs,
800                sstmysqlshowprivileges,sstmysqlshowprocesslist,sstmysqlshowstatus,sstmysqlshowtablestatus,sstmysqlshowtables,
801                sstmysqlshowtriggers,sstmysqlshowvariables,sstmysqlshowwarnings,sstmysqlshowbinlogevents,sstmysqlshowmasterlogs,
802                sstmysqlshowmasterstatus,sstmysqlshowslavehosts,sstmysqlshowslavestatus,sstmysqlstartslave,sstmysqlstarttransaction,
803                sstmysqlsetglobalsql_slave_skip_counter,sstmysqlsetsql_log_bin,sstmysqlstopslave,sstmysqltruncate,sstmysqlunlocktable,
804                sstmysqluse,sstmysqlwhile,sstmysqlshow,sstmysqlshowfields,
805    sstmysqlshowprofile,sstmysqlshowprofiles,sstmysqlshowplugins,sstmysqlshowcreateschema,sstmysqlshowreplicaStatus,
806    sstmysqlshowcreatetrigger,sstmysqlshowcreateevent,sstmysqlshowcreateuser,
807    sstmysqlshowengine,
808    sstmysqlcreatespatialrefsys,
809    sstmysqldropspatialrefsys,
810    /** MySQL admin DDL heads recognized by the statement splitter and routed
811     * to typed TUnknownSqlStatement (corpus coverage, 2026-08). */
812    sstmysqlalteruser,sstmysqlalterinstance,
813    sstmysqlcreateserver,sstmysqlalterserver,sstmysqldropserver,
814    sstmysqlcreatetablespace,sstmysqlaltertablespace,sstmysqldroptablespace,
815    sstmysqlcreatelogfilegroup,sstmysqlalterlogfilegroup,sstmysqldroplogfilegroup,
816    sstmysqlimporttable,
817    /**
818     * MySQL return statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLReturn}
819     */
820        sstmysqlreturn,
821    /**
822     * MySQL repeat statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLRepeatStmt}
823     * @deprecated As of v2.0.4.6, replaced by {@link #sstRepeat}
824     */
825        sstmysqlrepeatstmt,
826    /**
827     * MySQL while statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLWhileStmt}
828     */
829                sstmysqlwhilestmt,
830    /**
831     * MySQL open cursor. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLOpenCursor}
832     */
833        sstmysqlopencursor,
834    /**
835     * MySQL fetch cursor. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLFetchCursor}
836     */
837        sstmysqlfetchcursor,
838    /**
839     * MySQL case statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLCaseStmt}
840     */
841        sstmysqlcasestmt,
842    /**
843     * MySQL if statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLIfStmt}
844     */
845        sstmysqlifstmt,
846    /**
847     * MySQL Loop statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLLoopStmt}
848     */
849                sstmysqlloopstmt,
850    /**
851     * MySQL place holder statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLStmtStub}
852     */
853        sstmysqlstmtstub,
854    /**
855     * MySQL, block statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLBlock}
856     */
857        sstmysqlblock,
858        sstmysqldelimiter,
859    /**
860     * MySQL signal statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLSignal}
861     */
862        sstmysqlsignal,
863        sstmysqlsource,
864        sstLoadData,//mysql
865
866        sstdb2allocatecursor,sstdb2alterbufferpool,sstdb2alterdatabasepartitiongroup,sstdb2alterfunction,
867                sstdb2altermethod,sstdb2alternickname,sstdb2alterprocedure,sstdb2altersequence,sstdb2alterserver,
868                sstdb2altertable,sstdb2altertablespace,sstdb2altertype,sstdb2alterusermapping,sstdb2alterview,
869                sstdb2alterwrapper,sstdb2associatelocators,sstdb2begindeclaresection,sstdb2call,sstdb2case,
870                sstdb2close,sstdb2comment,sstdb2commit,sstdb2connect,sstdb2createalias,
871                sstdb2createbufferpool,sstdb2createdatabasepartitiongroup,sstdb2createdistincttype,sstdb2createeventmonitor,
872
873                sstdb2createfunctionmapping,sstdb2createindex,sstdb2createindexextension,sstdb2createmethod,sstdb2createnickname,
874                sstdb2createschema,sstdb2createserver,sstdb2createtablespace,
875                sstdb2createtransform,sstdb2createtype,sstdb2createtypemapping,sstdb2createusermapping,
876                sstdb2createwrapper,sstdb2declarecursor,sstdb2declareglobaltemporarytable,sstdb2describe,sstdb2disconnect,
877                sstdb2drop,sstdb2enddeclaresection,sstdb2execute,sstdb2executeimmediate,sstdb2explain,
878                sstdb2fetch,sstdb2flusheventmonitor,sstdb2flushpackagecache,sstdb2for,sstdb2freelocator,
879                sstdb2getdiagnostics,sstdb2goto,sstdb2grant,sstdb2if,sstdb2include,
880                sstdb2iterate,sstdb2leave,sstdb2locktable,sstdb2loop,sstdb2open,
881                sstdb2prepare,sstdb2refreshtable,sstdb2release,sstdb2releasesavepoint,sstdb2rename,
882                sstdb2renametablespace,sstdb2repeat,sstdb2resignal,sstdb2return,sstdb2revoke,
883                sstdb2rollback,sstdb2savepoint,sstdb2setconnection,sstdb2setcurrentdefaulttransformgroup,sstdb2setcurrentdegree,
884                sstdb2setcurrentexplainmode,sstdb2setcurrentexplainsnapshot,sstdb2setcurrentisolation,sstdb2setcurrentlocktimeout,sstdb2setcurrentmaintainedtabletypesforoptimization,
885                sstdb2setcurrentpackagepath,sstdb2setcurrentpackageset,sstdb2setcurrentqueryoptimization,sstdb2setcurrentrefreshage,sstdb2setencryptionpassword,
886                sstdb2seteventmonitorstate,sstdb2setintegrity,sstdb2setpassthru,sstdb2setpath,sstdb2setschema,
887                sstdb2setserveroption,sstdb2setsessionauthorization,sstdb2createstogroup,sstdb2labelOn,
888    /**
889     * DB2 (z/OS) statements recognized at the statement-splitter level.
890     */
891                sstdb2alterdatabase,sstdb2alterindex,sstdb2altermask,sstdb2alterpermission,sstdb2alterstogroup,
892                sstdb2altertrigger,sstdb2altertrustedcontext,
893                sstdb2createmask,sstdb2createpermission,sstdb2createtrustedcontext,sstdb2createauxiliarytable,
894                sstdb2createlobtablespace,sstdb2holdlocator,sstdb2exchangedata,sstdb2transferownership,
895                sstdb2declarestatement,sstdb2declaretable,
896    /**
897     * DB2 (z/OS) SET special-register statements recognized at the statement-splitter level.
898     */
899                sstdb2setcurrentaccelerator,sstdb2setcurrentapplicationcompatibility,sstdb2setcurrentapplicationencodingscheme,
900                sstdb2setcurrentdebugmode,sstdb2setcurrentdecfloatroundingmode,sstdb2setcurrentgetaccelarchive,
901                sstdb2setcurrentlocale,sstdb2setcurrentoptimizationhint,sstdb2setcurrentprecision,
902                sstdb2setcurrentqueryacceleration,sstdb2setcurrentroutineversion,sstdb2setcurrentrules,
903                sstdb2setcurrenttemporalbusinesstime,sstdb2setcurrenttemporalsystemtime,sstdb2setsessiontimezone,
904    /**
905     * DB2 embedded-SQL DECLARE VARIABLE (host-variable CCSID declaration).
906     */
907                sstdb2declarevariable,
908    /**
909     * DB3 set statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2SetStmt} or {@link gudusoft.gsqlparser.stmt.db2.TDb2SetVariableStmt}
910     */
911        sstdb2set,
912        sstdb2terminate,sstdb2signal,
913                sstdb2values,sstdb2whenever,sstdb2while,
914    /**
915     * DB2 sql variable declaration, {@link gudusoft.gsqlparser.stmt.db2.TDb2SqlVariableDeclaration}
916     */
917        sstdb2sqlvariabledeclaration,
918    /**
919     * DB2 return codes declaration, {@link gudusoft.gsqlparser.stmt.db2.TDb2ReturnCodesDeclaration}
920     */
921                sstdb2returncodesdeclaration,
922    /**
923     * DB2 statement declaration, {@link gudusoft.gsqlparser.stmt.db2.TDb2StatementDeclaration}
924     */
925        sstdb2statementdeclaration,
926    /**
927     * DB2 handler declaration, {@link gudusoft.gsqlparser.stmt.db2.TDb2HandlerDeclaration}
928     */
929        sstdb2handlerdeclaration,
930    /**
931     * DB2 sql procedure, {@link gudusoft.gsqlparser.stmt.db2.TDb2SqlProcedureStatement}
932     */
933    sstdb2sqlprocedurestatement,
934
935    /**
936     * DB2 call statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2CallStmt}
937     */
938        sstdb2callstmt,
939    /**
940     * DB2 case statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2CaseStmt}
941     */
942        sstdb2casestmt,
943    /**
944     *  DB2 close cursor, {@link gudusoft.gsqlparser.stmt.db2.TDb2CloseCursorStmt}
945     */
946        sstdb2closecursorstmt,
947    /**
948     * DB2 condition declaration, {@link gudusoft.gsqlparser.stmt.db2.TDb2ConditionDeclaration }
949     */
950        sstdb2conditiondeclaration,
951    /**
952     * DB2 create function, {@link gudusoft.gsqlparser.stmt.db2.TDb2CreateFunction}
953     * @deprecated since v2.6.4.1, use {@link #sstcreatefunction}
954     */
955        sstdb2createfunction,
956    /**
957     * DB2 create procedure, {@link gudusoft.gsqlparser.stmt.db2.TDb2CreateProcedure}
958     */
959        sstdb2createprocedure,
960    /**
961     * DB2 create trigger, {@link gudusoft.gsqlparser.stmt.TCreateTriggerStmt}
962     */
963        sstdb2createtrigger,
964    /**
965     * DB2 declare cursor, {@link gudusoft.gsqlparser.stmt.db2.TDb2DeclareCursorStatement}
966     */
967        sstdb2declarecursorstatement,
968    /**
969     * DB2 place holder statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2DummyStmt}
970     */
971        sstdb2dummystmt,
972    /**
973     * DB2 dynamic compound statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2DynamicCompoundStatement}
974     */
975        sstdb2dynamiccompoundstatement,
976    /**
977     * DB2 fetch cursor, {@link gudusoft.gsqlparser.stmt.db2.TDb2FetchCursorStmt}
978     */
979        sstdb2fetchcursorstmt,
980    sstdb2createsequence,
981
982    /**
983     * DB2 for, {@link TForStmt}
984     */
985        sstdb2forstmt,
986        sstdb2ifstmt,
987    /**
988     * DB2 iterate, {@link gudusoft.gsqlparser.stmt.db2.TDb2IterateStmt}
989     */
990        sstdb2iteratestmt,
991    /**
992     * DB2 leave, {@link gudusoft.gsqlparser.stmt.db2.TDb2LeaveStmt}
993     */
994        sstdb2leavestmt,
995    /**
996     * DB2 signal, {@link TSignalStmt}
997     * @deprecated As of v2.3.5.7, replaced by {@link #sstsignalstatement}
998     */
999                sstdb2signalstatement,
1000       sstsignalstatement,
1001    /**
1002     * DB2 while, {@link TWhileStmt}
1003     */
1004        sstdb2whilestmt,
1005    /**
1006     * DB2 repeat, {@link TRepeatStmt}
1007     * @deprecated As of v2.0.4.6, replaced by {@link #sstRepeat}
1008     */
1009        sstdb2repeatstmt,
1010    /**
1011     * DB2 open cursor, {@link gudusoft.gsqlparser.stmt.db2.TDb2OpenCursorStmt}
1012     */
1013        sstdb2opencursorstmt,
1014
1015    /**
1016     * DB2 goto, {@link gudusoft.gsqlparser.stmt.db2.TDb2GotoStmt}
1017     */
1018        sstdb2gotostmt,
1019    /**
1020     * DB2 loop, {@link gudusoft.gsqlparser.stmt.db2.TDb2LoopStmt}
1021     */
1022        sstdb2loopstmt,
1023    /**
1024     * DB2 procedure compound, {@link gudusoft.gsqlparser.stmt.db2.TDb2ProcedureCompoundStatement}
1025     *
1026     */
1027        sstdb2procedurecompoundstatement,
1028
1029    /**
1030     * DB2 return, {@link gudusoft.gsqlparser.stmt.db2.TDb2ReturnStmt}
1031     */
1032        sstdb2returnstmt,
1033
1034    /**
1035     * DB2 values into, {@link gudusoft.gsqlparser.stmt.db2.TDb2ValuesIntoStmt}
1036     */
1037        sstdb2valuesinto,
1038    /**
1039     * DB2 placeholder statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2StmtStub}
1040     */
1041        sstdb2stmtstub,
1042      sstdb2updateCommand,
1043    sstdb2scriptOption,
1044    sstdb2createvariable,
1045    sstRunStats,
1046    /**
1047     * Oracle PLSQL unknown statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlDummyStmt}
1048     */
1049                sstplsql_dummystmt,
1050    /**
1051     * Oracle, PLSQL exec immediate statement. {@link TExecImmeStmt}
1052     */
1053                sstplsql_execimmestmt,
1054    /**
1055     * Oracle PLSQL for all statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlForallStmt}
1056     */
1057        sstplsql_forallstmt,
1058    /**
1059     * Oracle, PLSQL goto statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlGotoStmt}
1060     */
1061        sstplsql_gotostmt,
1062    /**
1063     * Oracle, PLSQL null statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlNullStmt},{@link gudusoft.gsqlparser.stmt.postgresql.TNullStmt}
1064     */
1065                sstplsql_nullstmt,
1066    /**
1067     * Oracle, PLSQL pragma declaration. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlPragmaDeclStmt}
1068     */
1069                sstplsql_pragmadecl,
1070    /**
1071     * Oracle, PLSQL basic statement. {@link gudusoft.gsqlparser.stmt.oracle.TBasicStmt}
1072     */
1073        sstplsql_procbasicstmt,
1074    /**
1075     * Oracle, PLSQL proceudre specification. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlProcedureSpecStmt}
1076     */
1077        sstplsql_procedurespec,
1078    /**
1079     * Oracle, PLSQL record type definition. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlRecordTypeDefStmt}
1080     */
1081        sstplsql_recordtypedef,
1082    /**
1083     * Oracle, PLSQL statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlSqlStmt}
1084     */
1085                sstplsql_sqlstmt,
1086    /**
1087     * Oracle, PLSQL sub program. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlSubProgram}
1088     */
1089        sstplsql_proceduredecl,
1090    /**
1091     * Oracle, PLSQL table type definition. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlTableTypeDefStmt}
1092     */
1093        sstplsql_tabletypedef,
1094        sstplsql_vardecl,
1095    /**
1096     * Oracle, PLSQL varray type definition. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlVarrayTypeDefStmt}
1097     */
1098                sstplsql_varraytypedef,
1099    /**
1100     * Oracle, PLSQL pipe row statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlPipeRowStmt}
1101     */
1102        sstplsql_piperowstmt,
1103        sstsybaselocktable,
1104        sstmdxunknown,
1105    /**
1106     * Mdx select, {@link gudusoft.gsqlparser.stmt.mdx.TMdxSelect}
1107     */
1108        sstmdxselect,
1109    /**
1110     * Mdx update, {@link gudusoft.gsqlparser.stmt.mdx.TMdxUpdate}
1111     */
1112        sstmdxupdate,
1113        sstmdxalterdimension,
1114    /**
1115     * Mdx call, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCall}
1116     */
1117        sstmdxcall,
1118    /**
1119     * Mdx clear calculations, {@link gudusoft.gsqlparser.stmt.mdx.TMdxClearCalculations}
1120     */
1121        sstmdxclearcalculations,
1122    /**
1123     * Mdx drill through, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDrillthrough}
1124     */
1125        sstmdxdrillthrough,
1126    /**
1127     * Mdx alter cube, {@link gudusoft.gsqlparser.stmt.mdx.TMdxAlterCube}
1128     */
1129        sstmdxaltercube,
1130    /**
1131     * Mdx create action, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateAction}
1132     */
1133        sstmdxcreateaction,
1134    /**
1135     * Mdx create cell calculation, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateCellCalculation}
1136     */
1137                sstmdxcreatecellcalculation,
1138        sstmdxcreatedimensionmember,
1139    /**
1140     * Mdx create dimension member, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateGlobalCube}
1141     */
1142        sstmdxcreateglobalcube,
1143    /**
1144     * Mdx create member, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateMember}
1145     */
1146        sstmdxcreatemember,
1147    /**
1148     * Mdx create session cube, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateSessionCube}
1149     */
1150        sstmdxcreatesessioncube,
1151    /**
1152     * Mdx create set, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateSet}
1153     */
1154                sstmdxcreateset,
1155    /**
1156     * Mdx create sub cube, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateSubCube}
1157     */
1158        sstmdxcreatesubcube,
1159    /**
1160     * Mdx drop action, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDropAction}
1161     */
1162        sstmdxdropaction,
1163    /**
1164     * Mdx drop cell calculation, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDropCellCalculation}
1165     */
1166        sstmdxdropcellcalculation,
1167        sstmdxdropdimensionmember,
1168    /**
1169     * Mdx drop member, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDropMember}
1170     */
1171                sstmdxdropmember,
1172    /**
1173     * Mdx drop set, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDropSet}
1174     */
1175        sstmdxdropset,
1176    /**
1177     * Mdx drop sub cube, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDropSubcube}
1178     */
1179        sstmdxdropsubcube,
1180    /**
1181     * Mdx refresh cube, {@link gudusoft.gsqlparser.stmt.mdx.TMdxRefreshCube}
1182     */
1183        sstmdxrefreshcube,
1184    /**
1185     * Mdx calculate, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCalculate}
1186     */
1187        sstmdxcalculate,
1188    /**
1189     * Mdx case, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCase}
1190     */
1191                sstmdxcase,
1192        sstmdxexisting,
1193    /**
1194     * Mdx freeze, {@link gudusoft.gsqlparser.stmt.mdx.TMdxFreeze}
1195     */
1196        sstmdxfreeze,
1197    /**
1198     * Mdx if, {@link gudusoft.gsqlparser.stmt.mdx.TMdxIf}
1199     */
1200        sstmdxif,
1201    /**
1202     * Mdx scope, {@link gudusoft.gsqlparser.stmt.mdx.TMdxScope}
1203     */
1204        sstmdxscope,
1205    /**
1206     * Mdx expression, {@link gudusoft.gsqlparser.stmt.mdx.TMdxExpression}
1207     */
1208        sstmdxexpression,
1209
1210    sstmdxcreatemeasure,
1211
1212    /**
1213     * Teradata, abort. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataAbort}
1214     */
1215        sstteradataabort,
1216    sstteradataalterfunction,sstteradataaltermethod,sstteradataalterprocedure,
1217        sstteradataalterreplicationgroup,sstteradataaltertable,sstteradataaltertrigger,
1218    sstteradataaltertype,sstteradatabegindeclaresection,
1219    sstteradataalterzone,sstteradataalterconstraint,
1220    /**
1221     * Teradata, begin logging. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataBeginLogging}
1222     */
1223        sstteradatabeginlogging,
1224    sstteradatabeginquerylogging,
1225    /**
1226     * Teradata, begin transaction.{@link gudusoft.gsqlparser.stmt.teradata.TTeradataBeginTransaction}
1227     */
1228    sstteradatabegintransaction,
1229    sstteradatabeginrequest,
1230    sstteradataendrequest,
1231        sstteradatacall,
1232        sstteradatacheckpoint,
1233    sstteradatacheckworkload,
1234    sstteradataclose,
1235    sstteradatacollectdemographics,
1236    /**
1237     * Teradata, collect statistics. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataCollectStatistics}
1238     */
1239        sstteradatacollectstatistics,
1240        sstteradatacomment,
1241    /**
1242     * Teradata, commit. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataCommit}
1243     */
1244        sstteradatacommit,
1245        sstteradataconnect,
1246    sstteradatacreatecast,
1247    sstteradatacreateauthorization,
1248    /**
1249     * TTeradata, create function. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataCreateFunction}
1250     */
1251    sstteradatacreatefunction,
1252    sstteradatacreateindex,
1253    sstteradatacreatemacro, sstteradatacreatemethod,sstteradatacreateordering,
1254    /**
1255     * Teradata, create procedure. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataCreateProcedure}
1256     */
1257    sstteradatacreateprocedure,
1258    sstteradatacreateprofile,
1259    sstteradatacreatereplicationgroup,
1260    sstteradatacreatetransform,
1261    /**
1262     * Teradata, create trigger. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataCreateTrigger}
1263     */
1264    sstteradatacreatetrigger,
1265    sstteradatadatabase,sstteradatadeclarecursor,sstteradatadeclarestatement,
1266    sstteradatadeclaretable,sstteradatadeletedatabase,sstteradatadeleteuser,sstteradatadescribe,
1267    sstteradatadiagnostic,sstteradatadropauthorization,sstteradatadropdatabase,
1268    sstcreatezone,
1269    /**
1270     * Teradata, drop db object. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataDropDbObject}
1271     */
1272    sstteradatadropdbobject,
1273    sstteradatadropfunction,
1274    sstteradatadropuser,
1275    sstteradatadropcast,sstteradatadropmacro,sstteradatadropordering,sstteradatadropprocedure,
1276    sstteradatadropprofile,sstteradatadropreplicationgroup,sstteradatadroprole,
1277    sstteradatadropstatistics,sstteradatadroptransform,sstteradatadroptrigger,sstteradatadroptype,
1278    sstteradatadropzone,
1279    sstteradatadumpexplain,sstteradataecho,sstteradataenddeclaresection,
1280    sstteradatadropconstraint,
1281    /**
1282     * Teradata end logging. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataEndLogging}
1283     */
1284    sstteradataendlogging,
1285    sstteradataendquerylogging,
1286    /**
1287     * Teradata, end transaction. {@link gudusoft.gsqlparser.stmt.TEndTran}
1288     */
1289    sstteradataendtransaction,
1290    /**
1291     * Teradata, execute. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataExecute}
1292     */
1293    sstteradataexecute,
1294    sstteradataexecuteimmediate,
1295    sstteradatafetch, 
1296    sstteradatagetcrash,
1297    /**
1298     * Teradata, give statement. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataGive}
1299     */
1300    sstteradatagive,
1301    /**
1302     * Teradata, grant statement. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataGrant}
1303     */
1304    sstteradatagrant,
1305    sstteradatagrantlogon,sstteradatagrantmonitor,
1306    sstteradatahelp,sstteradatainclude,sstteradataincludesqlca,sstteradatasqlda,sstteradatainitiateindexanalysis,
1307    sstteradatainsertexplain,sstteradatalogoff,sstteradatalogon,sstteradatamodifydatabase,
1308    sstteradatamodifyprofile,sstteradatamodifyuser,sstteradataopen,sstteradataposition,
1309    sstteradataprepare,
1310    sstteradatarenamefunction,sstteradatarenamemacro,
1311    sstteradatarenameprocedure,sstteradatarenametable,sstteradatarenametrigger,sstteradatarenameview,
1312    sstteradatareplacecast,
1313    sstteradatareplacefunction,sstteradatareplacemacro,sstteradatareplacemethod,
1314    sstteradatareplaceordering,
1315    sstteradatareplaceprocedure,sstteradatareplacetransform,sstteradatareplacetrigger,sstteradatareplaceview,
1316    sstteradatarestartindexanalysis,sstteradatarevoke,sstteradatarevokelogon,sstteradatarevokemonitor,
1317    sstteradatarevokerole,sstteradatarewind,
1318    /**
1319     * Teradata, rollback statement. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataRollback}
1320     */
1321    sstteradatarollback,
1322    sstteradatasetbuffersize,
1323    sstteradatasetcharset,sstteradatasetconnection,sstteradatasetcrash,
1324    /**
1325     * Teradata, set role. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataSetRole}
1326     */
1327    sstteradatasetrole,
1328    sstteradatasetsessionaccount,
1329    /**
1330     * Teradata, set session. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataSetSession}
1331     */
1332    sstteradatasetsession,
1333    /**
1334     * Teradata set timezone. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataSetTimezone}
1335     */
1336    sstteradatasettimezone,
1337    sstteradatashow,sstteradatashowfunction,
1338    sstteradatashowindex,sstteradatashowmacro,sstteradatashowmethod,sstteradatashowprocedure,
1339    sstteradatashowreplicationgroup,sstteradatashowtable,sstteradatashowtrigger,
1340    sstteradatashowtype,sstteradatashowview,
1341    sstteradatatest,sstteradatawait,sstteradatawhenever,sstteradataasync,sstteradataexplain,
1342    /**
1343     * Teradata, statement not recognized yet.{@link gudusoft.gsqlparser.stmt.teradata.TTeradataNotImplement}
1344     */
1345    sstteradatanotimplement,
1346    sstteradataalterlogin,sstteradataalterapplication,
1347    sstteradataalterassembly,sstteradataalterasymmetric,
1348    sstteradataalterauthorization,sstteradataaltercertificate,
1349    sstteradataaltercredential,
1350    sstteradataalterdatabase,sstteradataalterendpoint,sstteradataalterfulltext,
1351    sstteradataaltermaster,sstteradataaltermessage,
1352    sstteradataalterpartition,sstteradataalterqueue,sstteradataalterrole,
1353    sstteradataalterroute,sstteradataalterschema,
1354    sstteradataalterservice,sstteradataaltersymmetric,sstteradataalteruser,
1355    sstteradataalterxml,
1356    sstteradataaddsignature,sstteradataaddcountersignature,
1357    sstteradatacreateaggregate,
1358    sstteradatacreateapplication,sstteradatacreateassembly,
1359    sstteradatacreateasymmetric,sstteradatacreatecertificate,
1360    sstteradatacreatecontract,sstteradatacreatecredential,
1361    sstteradatacreateconstraint,sstteradatacreateglop,
1362    // Progress OpenEdge administrative statements (recognized by the
1363    // splitter; bodies are collected without a detailed parse tree)
1364    sstopenedgealtergroup,sstopenedgealtertenant,sstopenedgeaudit,
1365    sstopenedgecall,sstopenedgeconnectcatalog,sstopenedgecreatedomain,
1366    sstopenedgecreategroup,sstopenedgecreatesupertenant,sstopenedgecreatetenant,
1367    sstopenedgecreatewordindex,sstopenedgedisconnectcatalog,
1368    sstopenedgedropdomain,sstopenedgedropgroup,sstopenedgedroptenant,
1369    sstteradatacreatedatabase,sstteradatacreateendpoint,
1370    sstteradatacreateevent,sstteradatacreatefulltext,
1371    sstteradatacreatelogin,sstteradatacreatemaster,
1372    sstteradatacreatemessage,sstteradatacreatepartition,
1373    sstteradatacreatequeue,sstteradatacreateremote,
1374    sstteradatacreaterole,sstteradatacreateroute,sstteradatacreateservice,
1375    sstteradatacreatestatistics,
1376    sstteradatacreatesymmetric,sstteradatacreatesynonym,
1377    sstteradatacreatetype,sstteradatacreateuser,sstteradatacreatexml,
1378    sstteradatacreateschema,
1379    /**
1380     * Teradata, lock statement. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataLock}
1381     */
1382    sstteradatalock,
1383    /**
1384     * Teradata, using statement. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataUsing}
1385     */
1386    sstteradatausing,
1387    /**
1388     * Teradata BTEQ command. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataBTEQCmd}
1389     */
1390    sstteradataBTEQ,
1391    sstteradataMultiLoad, sstteradataMultiLoadImport, sstteradataMultiLoadLayout, sstteradataMultiLoadExport,  //sstteradataFastExport,sstteradataFastLoad,
1392    sstteradaMultiLoad,sstteradataFastExport,sstteradataFastLoad,
1393    sstteradataExit,sstteradatalabel, sstteradatareleaseLock,
1394    sstHelpProcedure,sstShowProcedure,sstAllocate,
1395
1396
1397    sstpostgresqlabort,sstpostgresqlAlterAggregate,sstpostgresqlAlterCollation,
1398    sstpostgresqlAlterConversion,sstpostgresqlalterdatabase,
1399    sstpostgresqlAlterDefaultPrivileges,sstpostgresqlAlterDomain ,
1400    sstpostgresqlAlterExtension,sstpostgresqlAlterEventTrigger,
1401    sstpostgresqlAlterForeignDataWrapper,sstpostgresqlAlterForeignTable,
1402    sstpostgresqlAlterfunction, sstpostgresqlAlterGroup,sstpostgresqlAlterIndex,
1403    sstpostgresqlAlterLanguage, sstpostgresqlAlterLargeObject,
1404    sstpostgresqlAlterOperator,sstpostgresqlAlterMaterializedView,
1405
1406
1407    sstpostgresqlAlterOperatorClass,sstpostgresqlAlterOperatorFamily,
1408    sstpostgresqlAlterPolicy,sstpostgresqlAlterProcedure,sstpostgresqlAlterPublication,
1409    sstpostgresqlAlterRole,sstpostgresqlAlterRoutine,sstpostgresqlAlterRule,
1410    sstpostgresqlAlterSchema,sstpostgresqlAlterSequence,sstpostgresqlAlterServer,
1411    sstpostgresqlAlterStatistics,sstpostgresqlAlterSubscription,sstpostgresqlAlterSystem,
1412    sstpostgresqlAlterTablespace, sstpostgresqlAlterTextSearchConfiguration,
1413    sstpostgresqlAlterTextSearchDictionary,sstpostgresqlAlterTextSearchParser,
1414    sstpostgresqlAlterTextSearchTemplate,sstpostgresqlAlterTrigger,
1415    sstpostgresqlAlterType,sstpostgresqlAlterUser,sstpostgresqlAlterUserMapping,
1416    sstpostgresqlAlterView,sstpostgresqlAnalyze,sstpostgresqlBegin,sstpostgresqlCheckpoint,
1417    sstpostgresqlClose,sstpostgresqlCluster,sstpostgresqlComment,sstpostgresqlCommit,
1418    sstpostgresqlCommitPrepared,sstpostgresqlCopy,sstpostgresqlCreateAccessMethod,
1419    sstpostgresqlCreateAggregate,sstpostgresqlCreateAssertion,
1420    sstpostgresqlCreateCast,sstpostgresqlCreateCollation,
1421    sstpostgresqlConversion,sstpostgresqlCreateDatabase,sstpostgresqlCreateDomain,
1422    sstpostgresqlCreateEventTrigger,
1423    //sstpostgresqlCreateExtension,
1424    sstpostgresqlCreateForeignDataWrapper,sstpostgresqlCreateForeignTable,
1425
1426    sstpostgresqlCreateFunction,
1427
1428    sstpostgresqlCreateGroup,sstpostgresqlCreateIndex,sstpostgresqlCreateLanguage,
1429    sstpostgresqlCreateMaterializedView,
1430    sstpostgresqlCreateOperator,sstpostgresqlCreateOperatorFimaly,sstpostgresqlCreateOperatorClass,
1431    sstpostgresqlCreatePolicy,sstpostgresqlCreatePublication,
1432    sstpostgresqlCreateRole,sstpostgresqlCreateRule,sstpostgresqlCreateSchema,
1433    sstpostgresqlCreateSequence,sstpostgresqlCreateServer,
1434    sstpostgresqlCreateStatistics,sstpostgresqlCreateSubscription,
1435    sstpostgresqlCreateTablespace,
1436    sstpostgresqlCreateTextSearchConfiguration,sstpostgresqlCreateTextSearchDictionary,
1437    sstpostgresqlCreateTextSearchParser,sstpostgresqlCreateTextSearchTemplate,
1438    sstpostgresqlCreateTransform,
1439    /**
1440     * PostgreSQL, create trigger. {@link gudusoft.gsqlparser.stmt.TCreateTriggerStmt}
1441     */
1442    sstpostgresqlCreateTrigger,
1443    sstpostgresqlCreateType,sstpostgresqlCreateUser,
1444    sstpostgresqlCreateUserMapping,sstpostgresqlCreateView,sstpostgresqlDeallocate,
1445    sstpostgresqlDeclare,sstpostgresqlDiscard,sstpostgresqlDo,sstpostgresqlDropAccessMethod,
1446    sstpostgresqlDropAggregate,sstpostgresqlDropAssertion,
1447    sstpostgresqlDropCast,sstpostgresqlDropCollation,sstpostgresqlDropConversion,
1448    sstpostgresqlDropDatabase,sstpostgresqlDropDomain,sstpostgresqlDropEventTrigger,
1449    sstpostgresqlDropExtension,
1450    sstpostgresqlDropForeignDataWrapper,sstpostgresqlDropForeignTable,sstpostgresqlDropFunction,
1451    sstpostgresqlDropGroup,sstpostgresqlDropLanguage,
1452    sstpostgresqlDropMaterializedView,sstpostgresqlDropOperator,
1453    sstpostgresqlDropOperatorClass,sstpostgresqlDropOperatorFamily,sstpostgresqlDropOwned,
1454    sstpostgresqlDropPolicy,sstpostgresqlDropProcedure,sstpostgresqlDropPublication,
1455    /**
1456     * PostgreSQL, drop role. {@link gudusoft.gsqlparser.stmt.postgresql.TDropRoleSqlStatement}
1457     */
1458    sstpostgresqlDropRole,
1459    sstpostgresqlDropRoutine,
1460    sstpostgresqlDropRule,sstpostgresqlDropSchema,sstpostgresqlDropSequence,
1461    sstpostgresqlDropServer,sstpostgresqlDropStatistics,sstpostgresqlDropSubscription,
1462    sstpostgresqlDropTable,sstpostgresqlDropTablespace,sstpostgresqlDropTextSearchConfiguration,
1463    sstpostgresqlDropTextSearchDictionary,sstpostgresqlDropTextSearchParser,sstpostgresqlDropTextSearchTemplate,
1464    sstpostgresqlDropTransform,
1465
1466    /**
1467     * PostgreSQL, drop trigger. {@link gudusoft.gsqlparser.stmt.TDropTriggerSqlStatement}
1468     */
1469
1470    sstpostgresqlDropTrigger,
1471    sstpostgresqlDropType,sstpostgresqlDropUser,sstpostgresqlDropUserMapping,
1472    sstpostgresqlDropView,sstpostgresqlEnd,
1473    sstExecute,
1474    /**
1475     * PostgreSQL, execute statement. {@link TExecuteSqlStatement}
1476     * @deprecated As of v2.3.3.7, replaced by {@link ESqlStatementType#sstExecute}
1477     */
1478    sstpostgresqlExecute,
1479
1480    sstpostgresqlExplain,
1481    //sstpostgresqlFetch,
1482    sstpostgresqlGrant,
1483    /**
1484     * PostgreSQL, get diag statement. {@link TGetDiagStmt}
1485     */
1486    sstpostgresqlgetdiag,
1487    /**
1488     * PostgreSQL, for each. {@link gudusoft.gsqlparser.stmt.postgresql.TForEachStmt}
1489     */
1490    sstpostgresqlforeach,
1491    sstpostgresqlListen,sstpostgresqlLoad,sstpostgresqlLock,
1492
1493    /**
1494     * PostgreSQL, move. {@link gudusoft.gsqlparser.stmt.postgresql.TMoveStmt}
1495     */
1496    sstpostgresqlMove,
1497    sstpostgresqlNotify,sstpostgresqlPerform,
1498    /**
1499     * PostgreSQL, prepare. {@link gudusoft.gsqlparser.stmt.TPrepareStmt} (Mantis 4868); DuckDB, which shares
1500     * this type, keeps {@link gudusoft.gsqlparser.stmt.TUnknownSqlStatement}.
1501     */
1502    sstpostgresqlPrepare,
1503    sstpostgresqlPrepareTransaction,sstpostgresqlReassignOwned,
1504    sstpostgresqlRefreshMaterializedView,
1505    sstpostgresqlReindex,sstpostgresqlReleaseSavepoint,sstpostgresqlReset,sstpostgresqlRevoke,
1506    sstpostgresqlRollback,sstpostgresqlRollbackPrepared,sstpostgresqlRollbackToSavepoint,
1507    sstpostgresqlSavepoint,sstpostgresqlSecurityLabel,
1508    sstpostgresqlSet,sstpostgresqlSetConstraints,sstpostgresqlSetRole,sstpostgresqlSetSessionAuthorization,
1509    sstpostgresqlSetTransaction,sstpostgresqlTruncate,sstpostgresqlUnlisten, sstpostgresqlSetSearchPath,
1510
1511    /**
1512     * @deprecated As of v2.3.4.1, replaced by {@link #sstValues}
1513     */
1514    sstpostgresqlValues,
1515    sstPostgresqlImport, sstPostgresqlBlock,sstpostgresqlVacuum,sstpostgresqlShowSearchPath,
1516    sstPostgresqlTable,
1517    sstPerformance,
1518    sstpostgresqlShow,sstpostgresqlStartTransaction,
1519
1520
1521    sstcreateExtension,
1522
1523    sstnetezzaAlterDatabase,sstnetezzaAlterGroup,sstnetezzaAlterHistoryConfiguration,
1524    sstnetezzaAlterSequence, sstAlterSynonym,
1525    sstnetezzaAlterTable,sstnetezzaAlterUser,sstnetezzaAlterView,
1526    sstnetezzaBegin,sstnetezzaComment,sstnetezzaCommit,sstnetezzaCopy,
1527    sstnetezzaCreateExternalTable,sstnetezzaCreateGruop,
1528    sstnetezzaCreateHistoryConfiguration,
1529    sstnetezzaCreateUser,
1530    sstnetezzaDropConnection,sstnetezzaDropDatabase,
1531    sstnetezzaDropGroup,sstnetezzaDropHistoryConfiguration,sstnetezzaDropSequence,
1532    sstnetezzaDropSession,sstnetezzaDropSynonym,sstnetezzaDropTable,sstnetezzaDropUser,
1533    sstnetezzaDropView,
1534    //sstnetezzaExplain,
1535    sstnetezzaGenerateExpressStatistics,
1536    /**
1537     * Netezza, generate statistics. {@link gudusoft.gsqlparser.stmt.netezza.TNetezzaGenerateStatistics}
1538     */
1539    sstnetezzaGenerateStatistics,
1540    sstnetezzaGrant,
1541    /**
1542     * Netezza, Groom Table statement. {@link gudusoft.gsqlparser.stmt.netezza.TNetezzaGroomTable}
1543     */
1544    sstnetezzaGroomTable,
1545    sstnetezzaReset,
1546    sstnetezzaRevoke,sstnetezzaRollback,sstnetezzaSet, sstSetCatalog, sstSetSchema,
1547    sstnetezzaShow,sstnetezzaDropSchema,
1548    /**
1549     * Informix allocate collection, {@link gudusoft.gsqlparser.stmt.informix.TInformixAllocateCollectionStmt}
1550     */
1551    sstinformixAllocateCollection,
1552    /**
1553     * Informix allocate descriptor, {@link gudusoft.gsqlparser.stmt.informix.TInformixAllocateDescriptorStmt}
1554     */
1555    sstinformixAllocateDescriptor,
1556    /**
1557     * Informix allocate row, {@link gudusoft.gsqlparser.stmt.informix.TInformixAllocateRow}
1558     */
1559    sstinformixAllocateRow,
1560    /**
1561     * Informix alter access method, {@link gudusoft.gsqlparser.stmt.informix.TInformixAlterAccess_MethodStmt}
1562     */
1563    sstinformixAlterAccess_Method,
1564    /**
1565     * Informix alter fragment, {@link gudusoft.gsqlparser.stmt.informix.TInformixAlterFragment}
1566     */
1567    sstinformixAlterFragment,
1568    sstinformixAlterFunction,
1569    sstinformixAlterIndex,
1570    sstinformixAlterProcedure,
1571    sstinformixAlterRoutine,
1572    sstinformixAlterSecurityLabelComponent,
1573    sstinformixAlterSequence,
1574    sstinformixAlterTable,
1575    sstinformixAlterTrustedContext,
1576    sstinformixAlterUser,
1577    sstinformixBegin,
1578    sstinformixClose,
1579    sstinformixCloseDatabase,
1580    sstinformixCommit,
1581    sstinformixConnect,
1582    sstinformixCreateAccess_Method,
1583    sstinformixCreateAggregate,
1584    sstinformixCreateCast,
1585    sstinformixCreateDatabase,
1586    sstinformixCreateDefaultUser,
1587    sstinformixCreateDistinctType,
1588    sstinformixCreateExternalTable,
1589    /**
1590     * Informix create function, {@link gudusoft.gsqlparser.stmt.informix.TInformixCreateFunction}
1591     */
1592    sstinformixCreateFunction,
1593    sstinformixCreateFunctionFrom,
1594    sstinformixCreateIndex,
1595    sstinformixCreateOpaqueType,
1596    sstinformixCreateOpclass,
1597    /**
1598     * Informix create procedure, {@link gudusoft.gsqlparser.stmt.informix.TInformixCreateProcedure}
1599     */
1600    sstinformixCreateProcedure,
1601    sstinformixCreateProcedureFrom,
1602    sstinformixCreateRole,
1603    sstinformixCreateRoutineFrom,
1604    /**
1605     * Informix create row type, {@link gudusoft.gsqlparser.stmt.informix.TInformixCreateRowTypeStmt}
1606     */
1607    sstinformixCreateRowType,
1608    sstinformixCreateSchema,
1609    sstinformixCreateSecurityLabel,
1610    sstinformixCreateSecurityLabelComponent,
1611    sstinformixCreateSecurityPolicy,
1612    sstinformixCreateSequence,
1613    sstinformixCreateSynonym,
1614    sstinformixCreateTempTable,
1615    /**
1616     * Informix create trigger, {@link gudusoft.gsqlparser.stmt.informix.TInformixCreateTrigger}
1617     */
1618    sstinformixCreateTrigger,
1619    sstinformixCreateTrustedContext,
1620    sstinformixCreateUser,
1621    sstinformixCreateView,
1622    sstinformixCreateXaDatasource,
1623    sstinformixCreateXaDatasourceType,
1624    sstinformixDatabase,
1625    sstinformixDeallocateCollection,
1626    sstinformixDeallocateDescriptor,
1627    sstinformixDeallocateRow,
1628    sstinformixDeclare,
1629    sstinformixDelete,
1630    sstinformixDescribe,
1631    sstinformixDescribeInput,
1632    sstinformixDisconnect,
1633    sstinformixDropAccess_Method,
1634    sstinformixDropAggregate,
1635    sstinformixDropCast,
1636    sstinformixDropDatabase,
1637    sstinformixDropFunction,
1638    sstinformixDropIndex,
1639    sstinformixDropOpclass,
1640    sstinformixDropProcedure,
1641    sstinformixDropRole,
1642    sstinformixDropRoutine,
1643    /**
1644     * Informix drop row type, {@link gudusoft.gsqlparser.stmt.informix.TInformixDropRowTypeStmt}
1645     */
1646    sstinformixDropRowType,
1647    sstinformixDropSecurity,
1648    sstinformixDropSequence,
1649    sstinformixDropSynonym,
1650    sstinformixDropTable,
1651    sstinformixDropTrigger,
1652    sstinformixDropTrustedContext,
1653    sstinformixDropType,
1654    sstinformixDropUser,
1655    sstinformixDropView,
1656    sstinformixDropXaDatasource,
1657    sstinformixDropXaDatasourceType,
1658    /**
1659     * Informix execute, {@link gudusoft.gsqlparser.stmt.informix.TInformixExecuteStmt}
1660     */
1661    sstinformixExecute,
1662    /**
1663     * Informix execute function, {@link gudusoft.gsqlparser.stmt.informix.TInformixExecuteFunction}
1664     */
1665    sstinformixExecuteFunction,
1666    /**
1667     * Informix execute immediate, {@link gudusoft.gsqlparser.stmt.informix.TInformixExecuteImmediate}
1668     */
1669    sstinformixExecuteImmediate,
1670    /**
1671     * Informix execute procedure, {@link gudusoft.gsqlparser.stmt.informix.TInformixExecuteProcedure}
1672     */
1673    sstinformixExecuteProcedure,
1674    sstinformixFetch,
1675    sstinformixFlush,
1676    sstinformixFree,
1677    sstinformixGetDescriptor,
1678    sstinformixGetDiagnostics,
1679    sstinformixGrant,
1680    sstinformixGrantFragment,
1681    sstinformixInfo,
1682    sstinformixInsert,
1683    sstinformixLoad,
1684    sstinformixLockTable,
1685    sstinformixMerge,
1686    sstinformixOpen,
1687    sstinformixOutput,
1688    sstinformixPrepare,
1689    sstinformixPut,
1690    sstinformixReleaseSavepoint,
1691    sstinformixRenameColumn,
1692    sstinformixRenameDatabase,
1693    sstinformixRenameIndex,
1694    sstinformixRenameSecurity,
1695    sstinformixRenameSequence,
1696    sstinformixRenameTable,
1697    sstinformixRenameTrustedContext,
1698    sstinformixRenameUser,
1699    sstinformixRevoke,
1700    sstinformixRevokeFragment,
1701    sstinformixRollbackWork,
1702    sstinformixSaveExternalDirectives,
1703    sstinformixSavepoint,
1704    sstinformixSelect,
1705    sstinformixSetAutofree,
1706    sstinformixSetCollation,
1707    sstinformixSetConnection,
1708    sstinformixSetConstraints,
1709    sstinformixSetDatabaseObject,
1710    sstinformixSetDataskip,
1711    sstinformixSetDebugFile,
1712    sstinformixSetDeferred_Prepare,
1713    sstinformixSetDescriptor,
1714    sstinformixSetEncryptionPassword,
1715    sstinformixSetEnvironment,
1716    sstinformixSetExplain,
1717    sstinformixSetIndexes,
1718    sstinformixSetIsolation,
1719    sstinformixSetLockMode,
1720    sstinformixSetLog,
1721    sstinformixSetOptimization,
1722    sstinformixSetPDQPriority,
1723    sstinformixSetRole,
1724    sstinformixSetSessionAuthorization,
1725    sstinformixSetStatementCache,
1726    sstinformixSetTransaction,
1727    sstinformixSetTransactionMode,
1728    sstinformixSetTriggers,
1729    sstinformixSetUserPassword,
1730    sstinformixStartViolationsTable,
1731    sstinformixStopViolationsTable,
1732    sstinformixUnload,
1733    sstinformixUnlockTable,
1734    sstinformixUpdate,
1735    sstinformixUpdateStatistics,
1736    sstinformixWhenever ,
1737    /**
1738     * Hive explain, {@link gudusoft.gsqlparser.stmt.hive.THiveExplain}
1739     */
1740    ssthiveExplain,
1741    /**
1742     * Hive load, {@link gudusoft.gsqlparser.stmt.hive.THiveLoad}
1743     */
1744    ssthiveLoad,
1745    /**
1746     * Hive export table, {@link gudusoft.gsqlparser.stmt.hive.THiveExportTable}
1747     */
1748    ssthiveExportTable,
1749    /**
1750     * Hive import table, {@link gudusoft.gsqlparser.stmt.hive.THiveImportTable}
1751     */
1752    ssthiveImportTable,
1753    //ssthiveCreateDatabase,
1754    /**
1755     * Hive switch database, {@link gudusoft.gsqlparser.stmt.hive.THiveSwitchDatabase}
1756     */
1757    ssthiveSwitchDatabase,
1758    /**
1759     * Hive drop database, {@link gudusoft.gsqlparser.stmt.hive.THiveDropDatabase}
1760     */
1761    ssthiveDropDatabase,
1762    ssthiveAlter,
1763    /**
1764     * Hive desc, {@link gudusoft.gsqlparser.stmt.hive.THiveDescribe}
1765     */
1766    ssthiveDesc,
1767    ssthiveDescDatabase,
1768    ssthiveDescFunction,
1769    /**
1770     * Hive show, {@link gudusoft.gsqlparser.stmt.hive.THiveShow}
1771     */
1772    ssthiveShow,
1773    /**
1774     * Hive meta store check, {@link TMSCKStmt}
1775     * @deprecated As of v2.3.4.6, replaced by {@link #sstmsck}
1776     */
1777    ssthiveMetaStoreCheck,
1778    /**
1779     * Hive analyze table, {@link TAnalyzeStmt}
1780     */
1781    sstanalyzeTable,
1782    /**
1783     * Hive lock table, {@link gudusoft.gsqlparser.stmt.TLockTableStmt}
1784     */
1785    ssthiveLockTable,
1786    /**
1787     * Hive unlock table, {@link gudusoft.gsqlparser.stmt.hive.THiveUnlockTable}
1788     */
1789    ssthiveUnlockTable,
1790    /**
1791     * Hive create role, {@link gudusoft.gsqlparser.stmt.hive.THiveCreateRole}
1792     */
1793    ssthiveCreateRole,
1794    /**
1795     * Hive drop role, {@link gudusoft.gsqlparser.stmt.hive.THiveDropRole}
1796     */
1797    ssthiveDropRole,
1798    /**
1799     * Hive grant, {@link gudusoft.gsqlparser.stmt.hive.THiveGrant}
1800     */
1801    ssthiveGrant,
1802    /**
1803     * Hive revoke, {@link gudusoft.gsqlparser.stmt.hive.THiveRevoke}
1804     */
1805    ssthiveRevoke,
1806    /**
1807     * Hive show grants, {@link gudusoft.gsqlparser.stmt.hive.THiveShowGrant}
1808     */
1809    ssthiveShowGrants,
1810    /**
1811     * Hive show role grants, {@link gudusoft.gsqlparser.stmt.hive.THiveShowRoleGrant}
1812     */
1813    ssthiveShowRoleGrants,
1814    /**
1815     * Hive grant role, {@link gudusoft.gsqlparser.stmt.hive.THiveGrantRole}
1816     */
1817    ssthiveGrantRole,
1818    /**
1819     * Hive revoke role, {@link gudusoft.gsqlparser.stmt.hive.THiveRevokeRole}
1820     */
1821    ssthiveRevokeRole,
1822    ssthiveAlterDatabase,
1823    /**
1824     * Hive create function, {@link gudusoft.gsqlparser.stmt.hive.THiveCreateFunction}
1825     */
1826    ssthiveCreateFunction,
1827    /**
1828     * Hive drop function, {@link gudusoft.gsqlparser.stmt.hive.THiveDropFunction}
1829     */
1830    ssthiveDropFunciton,
1831    /**
1832     * Hive from query, {@link gudusoft.gsqlparser.stmt.hive.THiveFromQuery}
1833     */
1834    ssthiveFromQuery,
1835    /**
1836     * Hive set, {@link gudusoft.gsqlparser.stmt.hive.THiveSet}
1837     */
1838    ssthiveSet,
1839    /**
1840     * Sybase, dump tran. {@link gudusoft.gsqlparser.stmt.sybase.TSybaseDumpTran}
1841     */
1842    sstsybasedumpTran,
1843    /**
1844     * Sybase, update index statistics. {@link gudusoft.gsqlparser.stmt.sybase.TSybaseUpdateIndexStatistics}
1845     */
1846    sstsybaseupdateindexstatistics,
1847    /**
1848     * Sybase bulk insert. {@link gudusoft.gsqlparser.stmt.sybase.TInsertBulk}
1849     */
1850    sstsybaseInsertBulk,
1851    /**
1852     * Sybase, writetext. {@link gudusoft.gsqlparser.stmt.sybase.TSybaseWritetext}
1853     */
1854    sstsybaseWritetext,
1855    /**
1856     * Sybase delete statistics. {@link gudusoft.gsqlparser.stmt.sybase.TSybaseDeleteStatistics}
1857     */
1858    sstsybaseDeleteStatistics,
1859
1860    /**
1861     * Sybase IQ / SQL Anywhere statement-level commands. These are recognized
1862     * and split as standalone statements; the statement body is not parsed
1863     * into a detailed AST (same level of support as DBCC/BACKUP in T-SQL).
1864     */
1865    sstsybasealterdbspace,
1866    sstsybasealterdomain,
1867    sstsybasealterserver,
1868    sstsybasecreatedbspace,
1869    sstsybasecreatedomain,
1870    sstsybasecreateserver,
1871    sstsybasecreateexternlogin,
1872    sstsybasecreatevariable,
1873    sstsybasecreateexistingtable,
1874    sstsybasecreatejoinindex,
1875    sstsybasedropconnection,
1876    sstsybasedropstatement,
1877    sstsybasedropvariable,
1878    sstsybasedropserver,
1879    sstsybasedropexternlogin,
1880    sstsybaseforwardto,
1881    sstsybaseiqutilities,
1882    sstsybaseinstalljava,
1883    sstsybaseremovejava,
1884    sstsybasestartdatabase,
1885    sstsybasestopdatabase,
1886    sstsybasestartengine,
1887    sstsybasestopengine,
1888    sstsybasesynchronizejoinindex,
1889    sstsybasetriggerevent,
1890    sstsybaseallocatedescriptor,
1891    sstsybasedeallocatedescriptor,
1892    sstsybasegetdescriptor,
1893    sstsybaseoutput,
1894    sstsybaseread,
1895    sstsybaseput,
1896    sstsybasemessage,
1897    sstsybasedeclarelocaltemptable,
1898
1899    sstgreenplumAlterExternalTable,
1900    sstgreenplumAlterFilespace,
1901    sstgreenplumAlterProtocol,
1902    sstgreenplumAlterResourceQueue,
1903    sstgreenplumCreateExternalTable,
1904    sstgreenplumCreateFilespace,
1905    sstgreenplumCreateResourceQueue,
1906    sstgreenplumDropExternalTable,
1907    sstgreenplumDropFilespace,
1908    sstgreenplumDropResourceQueue,
1909    sstgreenplumShow,
1910    sstgreenplumStartTransaction,
1911    sstgreenplumVacuum,
1912    /**
1913     * Greenplum resource-group / protocol statements recognized at the
1914     * statement-splitter level.
1915     */
1916    sstgreenplumAlterResourceGroup,
1917    sstgreenplumCreateResourceGroup,
1918    sstgreenplumDropResourceGroup,
1919    sstgreenplumDropProtocol,
1920    /**
1921     * Redshift, abort statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAbort}
1922     */
1923    sstredshiftAbort,
1924//    sstredshiftAlterDatabase,
1925    /**
1926     * Redshift, alter group statement. {@link TAlterGroup}
1927     */
1928    sstredshiftAlterGroup,
1929    /**
1930     * Redshift, alter schema. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAlterSchema}
1931     */
1932    sstredshiftAlterSchema,
1933  //  sstredshiftAlterTable,
1934    /**
1935     * Redshift, alter user. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAlterUser}
1936     */
1937    sstredshiftAlterUser,
1938    /**
1939     * Redshift, analyze. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAnalyze}
1940     */
1941    sstredshiftAnalyze,
1942    /**
1943     * Redshift, analyze compression. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAnalyzeCompression}
1944     */
1945    sstredshiftAnalyzeCompression,
1946    /**
1947     * Redshift, begin statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftBegin}
1948     */
1949    sstredshiftBegin,
1950    /**
1951     * Redshift, cancel statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCancel}
1952     */
1953    sstredshiftCancel,
1954    /**
1955     * Redshisft, close statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftClose}
1956     */
1957    sstredshiftClose,
1958    /**
1959     * Redshift, comment. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftComment}
1960     */
1961    sstredshiftComment,
1962    /**
1963     * Redshift, commit. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCommit}
1964     */
1965    sstredshiftCommit,
1966    /**
1967     * Redshift, copy. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCopy}
1968     */
1969    sstredshiftCopy,
1970    //sstredshiftCreateDatabase,
1971    /**
1972     * Redshift, create group. {@link TCreateGroup}
1973     */
1974    sstredshiftCreateGroup,
1975    /**
1976     * Redshift, create schema. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCreateSchema}
1977     */
1978    sstredshiftCreateSchema,
1979//    sstredshiftCreateTable,
1980    /**
1981     * Redshift, create user. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCreateUser}
1982     */
1983    sstredshiftCreateUser,
1984    //sstredshiftCreateView,
1985    /**
1986     * Redshift, deallocate. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftDeallocate}
1987     */
1988    sstredshiftDeallocate,
1989    /**
1990     * Redshift, delcare. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftDeclare}
1991     */
1992    sstredshiftDeclare,
1993    //sstredshiftDelete,
1994    /**
1995     * Redshift, drop database. {@link gudusoft.gsqlparser.stmt.TDropDatabaseStmt}
1996     */
1997    sstredshiftDropDatabase,
1998    /**
1999     * Redshift, drop group. {@link TDropGroup}
2000     */
2001    sstredshiftDropGroup,
2002    /**
2003     * Redshift, create role.
2004     */
2005    sstredshiftCreateRole,
2006    /**
2007     * Redshift, alter role.
2008     */
2009    sstredshiftAlterRole,
2010    /**
2011     * Redshift, drop role.
2012     */
2013    sstredshiftDropRole,
2014    /**
2015     * Redshift, create datashare.
2016     */
2017    sstredshiftCreateDatashare,
2018    /**
2019     * Redshift, alter datashare.
2020     */
2021    sstredshiftAlterDatashare,
2022    /**
2023     * Redshift, drop datashare.
2024     */
2025    sstredshiftDropDatashare,
2026    /**
2027     * Redshift, desc datashare.
2028     */
2029    sstredshiftDescDatashare,
2030    sstredshiftCreateRlsPolicy,
2031    sstredshiftAttachRlsPolicy,
2032    sstredshiftDetachRlsPolicy,
2033    sstredshiftDropRlsPolicy,
2034    sstredshiftAlterRlsPolicy,
2035    sstredshiftCreateMaskingPolicy,
2036    sstredshiftAlterMaskingPolicy,
2037    sstredshiftAttachMaskingPolicy,
2038    sstredshiftDetachMaskingPolicy,
2039    sstredshiftDropMaskingPolicy,
2040    sstredshiftCreateIdentityProvider,
2041    sstredshiftAlterIdentityProvider,
2042    sstredshiftDropIdentityProvider,
2043    sstredshiftDescIdentityProvider,
2044    sstredshiftCreateModel,
2045    sstredshiftCreateExternalModel,
2046    sstredshiftDropModel,
2047    sstredshiftAlterDefaultPrivileges,
2048    sstredshiftCreateLibrary,
2049    sstredshiftDropLibrary,
2050    sstredshiftAlterFunction,
2051    sstredshiftDropFunction,
2052    sstredshiftAlterProcedure,
2053    sstredshiftDropProcedure,
2054    sstredshiftAlterSystem,
2055    sstredshiftDropMaterializedView,
2056    sstredshiftAlterMaterializedView,
2057    sstredshiftCreateExternalView,
2058    sstredshiftAlterExternalView,
2059    sstredshiftDropExternalView,
2060    sstredshiftAlterExternalSchema,
2061    sstredshiftCopyJob,
2062    sstredshiftCreateTemplate,
2063    sstredshiftAlterTemplate,
2064    sstredshiftDropTemplate,
2065    sstredshiftCreateExternalFunction,
2066    /**
2067     * Redshift, drop schema. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftDropSchema}
2068     */
2069    sstredshiftDropSchema,
2070//    sstredshiftDropTable,
2071    /**
2072     * Redshift, drop users. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftDropUser}
2073     */
2074    sstredshiftDropUser,
2075//    sstredshiftDropView,
2076    /**
2077     * Redshift, end statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftEnd}
2078     */
2079    sstredshiftEnd,
2080    //sstredshiftExplain,
2081    //sstredshiftFetch,
2082//    sstredshiftGrant,
2083//    sstredshiftInsert,
2084    /**
2085     * Redshift, lock statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftLock}
2086     */
2087    sstredshiftLock,
2088    /**
2089     * Redshift, prepare statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftPrepare}
2090     */
2091    sstredshiftPrepare,
2092    /**
2093     * Redshift, reset statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftReset}
2094     */
2095    sstredshiftReset,
2096    //sstredshiftRevoke,
2097    /**
2098     * Redshift, rollback statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftRollback}
2099     */
2100    sstredshiftRollback,
2101//    sstredshiftSelect,
2102    /**
2103     * Redshift, set statement. {@link gudusoft.gsqlparser.stmt.TSetStmt}
2104     */
2105    sstredshiftSet,
2106    /**
2107     * Redshift, session authorization.{@link gudusoft.gsqlparser.stmt.redshift.TRedshiftSessionAuthorization}
2108     */
2109    sstredshiftSetSessionAuthorization,
2110    sstredshiftSetSessionCharacteristics,
2111    /**
2112     * Redshift, show statement. {@link gudusoft.gsqlparser.stmt.TShowStmt}
2113     */
2114    sstredshiftShow,
2115    /**
2116     * Redshift, start transaction. {@link TStartTransactionStmt}
2117     * @deprecated As of v2.3.4.1, replaced by {@link ESqlStatementType#sstStartTransaction}
2118     */
2119    sstredshiftStartTransaction,
2120    /**
2121     * Redshift, unload statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftUnload}
2122     */
2123    sstredshiftUnload,
2124    /**
2125     * Redshift, vacuum statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftVacuum}
2126     */
2127    sstredshiftVacuum,
2128
2129    sstOracleCompoundTriggerBody,
2130
2131
2132    //hana
2133    sstalterauditpolicy,
2134    sstaltercredential,
2135    sstalterfulltextindex,
2136    sstalterfunction,
2137    sstalterldapprovider,
2138    sstalterjwtprovider,
2139    sstalterpse,
2140    sstalterprocedure,
2141    sstalterremotesource,
2142    sstaltersamlprovider,
2143    sstalterstatistics,
2144    sstalterstructuredprivilege,
2145    sstaltersystem,
2146    sstalteruser,
2147    sstalterusergroup,
2148    sstalterviewcache,
2149    sstaltervirtualtable,
2150    sstalterworkloadclass,
2151    sstalterworkloadmapping,
2152    sstbackupcancel,
2153    sstbackupcatalogdelete,
2154    sstbackupcheck,
2155    sstbackupcheckaccess,
2156    sstbackupdata,
2157    sstbackuplistdata,
2158    sstcomment,
2159    sstconnect,
2160    sstcreateauditpolicy,
2161    sstcreatecertificate,
2162    sstcreatecollection,
2163    sstcreatecredential,
2164    sstcreatefulltextindex,
2165    sstcreatefunction,
2166    sstcreategraphworkspace,
2167    sstcreateJWTProvider,
2168    sstcreateLDAPProvider,
2169    sstcreateprocedure,
2170    sstcreatepse,
2171    sstcreateremotesource,
2172    sstcreateuser,
2173    sstcreateusergroup,
2174    sstcreaterole,
2175    sstcreatesamlprovider,
2176    sstcreateschema,
2177    sstcreatestatistics,
2178    sstcreatestructuredprivilege,
2179    sstcreatetrigger,
2180    sstcreatetype,
2181    sstcreatevirtualfunction,
2182    sstcreatevirtualprocedure,
2183    sstcreatevirtualtable,
2184    sstcreateworkloadclass,
2185    sstcreateworkloadmapping,
2186    sstdobeginend,
2187    sstdropauditpolicy,
2188    sstdropcertificate,
2189    sstdropcollection,
2190    sstdropcredential,
2191    sstdropdatabase,
2192    sstdropfulltextindex,
2193    sstdropfunction,
2194    sstdropgraphworkspace,
2195    sstdropJWTProvider,
2196    sstdropLDAPProvider,
2197    sstdropprocedure,
2198    sstdroppse,
2199    sstdropremotesource,
2200    sstdroprole,
2201    sstdropsamlprovider,
2202    sstdropstatistics,
2203    sstdropstructuredprivilege,
2204    sstdroptrigger,
2205    sstdroptype,
2206    sstdropuser,
2207    sstdropusergroup,
2208    sstdropworkloadclass,
2209    sstdropworkloadmapping,
2210    sstexport,
2211    //sstgrant,
2212    sstimport,
2213    sstimportfrom,
2214    sstimportscan,
2215    sstmergedelta,
2216    sstrecoverdata,
2217    sstrecoverdatabase,
2218    sstrefreshstatistics,
2219    sstrenamecollection,
2220    sstrenamecolumn,
2221    sstrenamedatabase,
2222    sstrenameindex,
2223    sstrenametable,
2224    sstreplace,
2225    sstset,
2226    sssethistorysession,
2227    sstsetpse,
2228    sstsetschema,
2229    sstsetsystemlicense,
2230    //sssettransaction,
2231    sstsettransactionautocommit,
2232    ssttruncatecollection,
2233    ssttruncatetable,
2234    sstload,
2235    sstunload, //hana,athena
2236    sstunset,
2237    sstunsetpse,
2238    sstunsetsystemlicense,
2239    sstvalidateLDAPProvider,
2240    sstvalidateUser,
2241    sstupsert,
2242    sstsignal,
2243    sstrepairtable, //sparksql
2244
2245    sstdax,
2246    sstdaxexpr,
2247    sstdaxevaluate,
2248
2249    sstpowerquery,
2250    sstpowerquerydocument,
2251
2252    // vertica
2253    sstAlterAccessPolicy,
2254    sstAlterAuthentication,
2255    sstAlterFaultGroup,
2256    sstAlterLibrary,
2257    sstAlterNetworkInterface,
2258    sstAlterNode,
2259    sstAlterProjection,
2260    sstAlterProfile,
2261    sstAlterProfileRename,
2262    sstAlterResourcePool,
2263    sstAlterRole,
2264    sstAlterSchema,
2265    sstAlterSubnet,
2266    sstBegin,
2267    sstCommentOn,
2268    sstCopy,
2269    sstCreateAccessPolicy,
2270    sstCreateAuthentication,
2271    sstCreateExternalTable,
2272    sstCreateFaultGroup,
2273    sstCreateHCatalogSchema,
2274    sstCreateLibrary,
2275    sstCreateLocation,
2276    sstCreateNetworkInterface,
2277    sstCreateProfile,
2278    sstCreateProjection,
2279    sstCreateResourcePool,
2280    sstCreateSubnet,
2281    sstActivateDirectedQuery,
2282    sstCreateDirectedQuery,
2283    sstDropDirectedQuery,
2284    sstDeActivateDirectedQuery,
2285    sstGetDirectedQuery,
2286    sstSaveQuery,
2287    sstAlterHCatalogSchema,
2288    sstCreateLoadBalanceGroup,
2289    sstAlterLoadBalanceGroup,
2290    sstDropLoadBalanceGroup,
2291    sstCreateNetworkAddress,
2292    sstAlterNetworkAddress,
2293    sstDropNetworkAddress,
2294    sstCreateNotifier,
2295    sstAlterNotifier,
2296    sstDropNotifier,
2297    sstCreateRoutingRule,
2298    sstAlterRoutingRule,
2299    sstDropRoutingRule,
2300    sstDropModel,
2301    sstDropAnalyticFunction,
2302    sstDropFilter,
2303    sstDropParser,
2304    sstDropSource,
2305    sstExportToParquet,
2306    sstDisconnect,
2307    sstDropAccessPolicy,
2308    sstDropAggregateFunction,
2309    sstDropAuthentication,
2310    sstDropFaultGroup,
2311    sstDropLibrary,
2312    sstDropNetworkInterface,
2313    sstDropProfile,
2314    sstDropProjection,
2315    sstDropResourcePool,
2316    sstDropSubnet,
2317    sstDropTransformFunction,
2318    sstEnd,
2319    sstExportToVertica,
2320    sstProfile,
2321    sstReleaseSavepoint,
2322    sstShow,
2323    sstStartTransaction,
2324    sstDropTextIndex,
2325
2326    //couchbase
2327    sstBuildIndex,
2328    sstinfer,
2329    sstprepare,
2330
2331    //greenplum
2332    sstSlashCommand,
2333    sstComputeStats,
2334
2335    // snowflake
2336    sstAlterAccount,
2337    sstAlterFileFormat,
2338    sstAlterNetworkPolicy,
2339    sstAlterPipe,
2340    sstAlterResourceMonitor,
2341    sstAlterShare,
2342    sstAlterStage,
2343    sstAlterWarehouse,
2344    sstAlterTask,
2345    sstAlterDynamicTable,
2346    sstCopyInto,
2347    sstCreateFileFormat,
2348    sstCreateNetworkPolicy,
2349    sstCreateMaskingPolicy,
2350    sstCreateAggregationPolicy,
2351    sstCreateJoinPolicy,
2352    sstCreateProjectionPolicy,
2353    sstCreateTag,
2354    sstCreatePipe,
2355    sstCreateResourceMonitor,
2356    sstCreateShare,
2357    sstCreateStage,
2358    sstCreateTask,
2359    sstCreateWarehouse,
2360    sstCreateStream,
2361    sstDescFileFormat,
2362    sstDescFunction,
2363    sstDescNetworkPolicy,
2364    sstDescPipe,
2365    sstDescResult,
2366    sstDescShare,
2367    sstDescStage,
2368    sstDescStorage,//snowflake
2369    sstDescSchema,//snowflake
2370    sstDescDatabase,//snowflake
2371    sstDescTable,
2372    sstDescUser,
2373    sstDescView,
2374    sstDropFileFormat,
2375    sstDropNetworkPolicy,
2376    sstDropPipe,
2377    sstDropResourceMonitor,
2378    sstDropShare,
2379    sstDropStage,
2380    sstDropWarehouse,
2381    sstDropTask,//snowflake
2382    sstGet,
2383    sstList,
2384    sstPut,
2385    sstRemove,
2386    sstShowColumns,
2387    sstShowDatabases,
2388    sstShowFileFormats,
2389    sstShowFunctions,
2390    sstShowGrants,
2391    sstShowLocks,
2392    sstShowNetworkPolicies,
2393    sstShowObjects,
2394    sstShowParameters,
2395    sstShowPipes,
2396    sstShowResourceMonitors,
2397    sstShowRoles,
2398    sstShowSchemas,
2399    sstShowSequences,
2400    sstShowShares,
2401    sstShowStages,
2402    sstShowTables,
2403    sstShowTransactions,
2404    sstShowUserFunctions,
2405    sstShowUsers,
2406    sstShowVariables,
2407    sstShowViews,
2408    sstShowUser,
2409    sstShowWarehouses,
2410    sstShowProcedures,
2411    sstUndropDatabase,
2412    sstUndropSchema,
2413    sstUndropTable,
2414    sstUse,
2415
2416    sstDrop,
2417    sstDropStream,//snowflake
2418    sstSetDatabaseObject,//hana
2419
2420    sstgetdiagnostics,// db2, teradata
2421    sstSnowflakePseudoExprStmt,//snowflake
2422    sstUseSecondaryRoles,//snowflake
2423    sstShowTasks,//snowflake
2424    sstShowStreams,//snowflake
2425    sstDropStreamlit,//snowflake
2426    sstAnalyzeTable,//sparksql
2427    sstCacheTable,//sparksql
2428    sstUnCacheTable,//sparksql
2429    sstClearCache,
2430    sstRefreshTable,
2431    sstRefresh,
2432    sstRefreshFunction,
2433    sstdescribeDatabase,
2434    sstdescribeTable,
2435    sstdescribeFunction,
2436    sstdescribeQuery,
2437    sstShowCreateTable,
2438    sstShowPartitions,
2439    sstShowTableExtended,
2440    sstShowTblProperties,
2441    sstReset,
2442    sstSetTimeZone,
2443    sstAddFile,
2444    sstListFile,
2445    sstAddJar,
2446    sstListJar,
2447    sstResourceManagement,
2448    sstCache,
2449    sstRefersh,
2450    sstBigQueryDeclare,
2451    sstBigQueryExportData,
2452    sstValues,//presto, postgresql, db2, greenplum
2453    sstResetSession,//presto
2454
2455    sstmsck,//athena,hive
2456    sstDropMaterializedView,//bigquery
2457    sstDropAssignment,//bigquery
2458    sstDropReservation,//bigquery
2459    sstDropRowAccessPolicy,//bigquery
2460    sstDropSnapshotTable,//bigquery
2461    sstDropTableFunction,//bigquery
2462    sstcreatemodel,//bigquery - CREATE MODEL for ML
2463    sstdropmodel,//bigquery - DROP MODEL
2464    sstCreateRowAccessPolicy,//bigquery
2465    sstBigQueryAssert,//bigquery
2466    sstCreateCapacity,//bigquery
2467    sstCreateReservation,//bigquery
2468    sstCreateAssignment,//bigquery
2469    sstDropSearchIndex,//bigquery
2470    sstDropVectorIndex,//bigquery
2471    sstDropCapacity,//bigquery
2472    sstAlterOrganization,//bigquery
2473    sstAlterBiCapacity,//bigquery
2474    sstAlterCapacity,//bigquery
2475    sstAlterReservation,//bigquery
2476    sstAlterVectorIndex,//bigquery
2477    sstAlterProject,//bigquery
2478    sstCreateDataPolicy,//bigquery
2479    sstAlterDataPolicy,//bigquery
2480    sstDropDataPolicy,//bigquery
2481    sstAlterModel,//bigquery
2482    sstBigQueryExportModel,//bigquery
2483    sstCreateConnection,//bigquery
2484    sstDropConnection,//bigquery
2485    sstAlterConnection,//bigquery
2486    // databricks,
2487    sstaltercatalog,
2488    sstaltercredental,
2489    sstalterlocation,
2490    sstalterprovider,
2491    sstalterrecipient,
2492    sstAltershare,
2493    sstcreatecatalog,
2494    sstCreateExternallocation,
2495    sstcreaterecipient,
2496    sstcreateshare,
2497    sstdropcatalog,
2498    sstdroplocation,
2499    sstdropprovider,
2500    sstdroprecipient,
2501    sstdropshare,
2502    sstmsckrepairtable,
2503    sstsync,
2504    sstCacheSelect,
2505    sstdescribeCatalog,//
2506    sstdescribeCredential,
2507    sstdescribeLocation,
2508    sstdescribeProvider,
2509    sstdescribeRecipient,
2510    sstdescribeSchema,
2511    sstdescribeShare,
2512    sstaddAchieve,
2513    sstAlterGroup,
2514    sstCreategroup,
2515    sstDeny,
2516    sstDropGroup,
2517    sstCreateMacro,//hive
2518    sstDropMacro,//hive
2519    sstUseCatalog,//databricks,
2520    sstConvertToDelta,//databricks
2521    sstOptimize, //databricks
2522    sstRestoreTable,//databricks
2523    sstReorgTable, //databricks
2524
2525    sstAlterRelation,// super class of alter table and view
2526
2527    // gaussDB
2528    sstAlterPackage,sstDeclareCursor,
2529    sstDoExecuteBlock,
2530
2531    // Apache Doris
2532    sstdorisshow,
2533    sstdorisiterate,
2534
2535    // StarRocks (fork of Doris)
2536    sststarrocksshow,
2537    sststarrocksiterate,
2538    sststarrocksCreateRoutineLoad,
2539    sststarrocksPauseRoutineLoad,
2540    sststarrocksResumeRoutineLoad,
2541    sststarrocksStopRoutineLoad,
2542    sststarrocksAlterRoutineLoad,
2543    sststarrocksShowRoutineLoad,
2544    sststarrocksSubmitTask,
2545    sststarrocksDropTask,
2546    sststarrocksBeginLoadTransaction,
2547    sststarrocksCommitLoadTransaction,
2548    sststarrocksAbortLoadTransaction,
2549    sststarrocksShowLoadTransaction,
2550    sststarrocksExport,
2551    sststarrocksShowExport,
2552    sststarrocksCancelExport,
2553    sststarrocksCreateResourceGroup,
2554    sststarrocksDropResourceGroup,
2555    sststarrocksAlterResourceGroup,
2556    sststarrocksShowResourceGroup,
2557    sststarrocksCreateStorageVolume,
2558    sststarrocksAlterStorageVolume,
2559    sststarrocksDropStorageVolume,
2560    sststarrocksShowStorageVolume,
2561    sststarrocksDescStorageVolume,
2562    sststarrocksBackup,
2563    sststarrocksCreateRepository,
2564    sststarrocksDropRepository,
2565    sststarrocksRestore,
2566    sststarrocksShowBackup,
2567    sststarrocksShowRestore,
2568    sststarrocksShowSnapshot,
2569    sststarrocksCancelBackup,
2570    sststarrocksCancelRestore,
2571    sststarrocksCacheSelect,
2572    sststarrocksCreateDictionary,
2573    sststarrocksDropDictionary,
2574    sststarrocksRefreshDictionary,
2575    sststarrocksShowDictionary,
2576    sststarrocksShowFunctions,
2577
2578    /**
2579     * ClickHouse CREATE WINDOW VIEW statement, {@link gudusoft.gsqlparser.stmt.TCreateViewSqlStatement}
2580     */
2581    sstClickhouseCreateWindowView,
2582
2583    /**
2584     * ClickHouse SYSTEM statement (RELOAD, FLUSH, DROP CACHE, STOP/START MERGES, SYNC REPLICA, etc.)
2585     */
2586    sstClickhouseSystem,
2587
2588    /**
2589     * ClickHouse DETACH TABLE statement
2590     */
2591    sstClickhouseDetach,
2592
2593    /**
2594     * ClickHouse ATTACH TABLE statement
2595     */
2596    sstClickhouseAttach,
2597
2598    /**
2599     * ClickHouse KILL QUERY/MUTATION statement
2600     */
2601    sstClickhouseKill,
2602
2603    /**
2604     * ClickHouse WATCH statement for live view subscriptions
2605     */
2606    sstClickhouseWatch,
2607
2608    /**
2609     * ClickHouse access-entity and admin DDL recognized by the statement
2610     * splitter and represented as typed TUnknownSqlStatement (the
2611     * sstClickhouseSystem pattern): the statement is accepted and typed,
2612     * with no deep AST yet.
2613     */
2614    sstClickhouseCreateUser,
2615    sstClickhouseAlterUser,
2616    sstClickhouseCreateRole,
2617    sstClickhouseAlterRole,
2618    sstClickhouseCreateRowPolicy,
2619    sstClickhouseAlterRowPolicy,
2620    sstClickhouseCreateQuota,
2621    sstClickhouseAlterQuota,
2622    sstClickhouseCreateSettingsProfile,
2623    sstClickhouseAlterSettingsProfile,
2624    sstClickhouseCreateMaskingPolicy,
2625    sstClickhouseAlterMaskingPolicy,
2626    sstClickhouseCreateNamedCollection,
2627    sstClickhouseAlterNamedCollection,
2628    sstClickhouseDropNamedCollection,
2629    sstClickhouseCreateDictionary,
2630    sstClickhouseCreateHypotheticalIndex,
2631    sstClickhouseCheck,
2632    sstClickhouseExecuteAs,
2633    sstClickhouseExists,
2634    sstClickhouseMoveAccessEntity,
2635    sstClickhouseExchangeTables,
2636    sstClickhouseUndropTable,
2637    sstClickhouseReplaceTable,
2638    sstClickhouseShow,
2639    sstClickhouseRename,
2640    sstClickhouseExplain,
2641
2642    /**
2643     * Snowflake admin/DDL statements recognized by the statement splitter and
2644     * represented as typed TUnknownSqlStatement (same pattern as the
2645     * sstClickhouse* family above): accepted and typed, no deep AST yet.
2646     */
2647    sstSnowflakeCreateSecurityIntegration,
2648    sstSnowflakeAlterSecurityIntegration,
2649    sstSnowflakeCreateApiIntegration,
2650    sstSnowflakeAlterApiIntegration,
2651    sstSnowflakeCreateStorageIntegration,
2652    sstSnowflakeAlterStorageIntegration,
2653    sstSnowflakeCreateNotificationIntegration,
2654    sstSnowflakeAlterNotificationIntegration,
2655    sstSnowflakeAlterExternalFunction,
2656    sstSnowflakeCreateExternalFunction,
2657    sstSnowflakeCreateManagedAccount,
2658    sstSnowflakeDropManagedAccount,
2659    sstSnowflakeDropIntegration,
2660    sstSnowflakeDropExternalTable,
2661    sstSnowflakeAlterStream,
2662    sstSnowflakeAlterProcedure,
2663    sstSnowflakeDescribe,
2664    sstSnowflakeExplainUsing,
2665    sstSnowflakeShow,
2666
2667    /**
2668     * SQL Server admin DDL recognized by the statement splitter and
2669     * represented as typed TUnknownSqlStatement (the same pattern as the
2670     * sstClickhouse and sstSnowflake families): accepted and typed, no
2671     * deep AST yet.
2672     */
2673    sstmssqladmindrop_brokerpriority,
2674    sstmssqladmindrop_columnencryptionkey,
2675    sstmssqladmindrop_columnmasterkey,
2676    sstmssqladmindrop_cryptographicprovider,
2677    sstmssqladmindrop_databaseauditspecification,
2678    sstmssqladmindrop_databaseencryptionkey,
2679    sstmssqladmindrop_externaldatasource,
2680    sstmssqladmindrop_externalfileformat,
2681    sstmssqladmindrop_externallanguage,
2682    sstmssqladmindrop_externallibrary,
2683    sstmssqladmindrop_externalresourcepool,
2684    sstmssqladmindrop_externaltable2,
2685    sstmssqladmindrop_fulltextstoplist,
2686    sstmssqladmindrop_resourcepool,
2687    sstmssqladmindrop_searchpropertylist,
2688    sstmssqladmindrop_sensitivityclassification,
2689    sstmssqladmindrop_serveraudit,
2690    sstmssqladmindrop_serverauditspecification,
2691    sstmssqladmindrop_serverrole,
2692    sstmssqladmindrop_availabilitygroup,
2693    sstmssqladmindrop_workloadgroup,
2694    sstmssqladminalter_availabilitygroup,
2695    sstmssqladminalter_brokerpriority,
2696    sstmssqladminalter_columnencryptionkey,
2697    sstmssqladminalter_cryptographicprovider,
2698    sstmssqladminalter_eventsession,
2699    sstmssqladminalter_externaldatasource,
2700    sstmssqladminalter_externallanguage,
2701    sstmssqladminalter_externallibrary,
2702    sstmssqladminalter_externalresourcepool,
2703    sstmssqladminalter_fulltextstoplist,
2704    sstmssqladminalter_resourcegovernor,
2705    sstmssqladminalter_resourcepool,
2706    sstmssqladminalter_searchpropertylist,
2707    sstmssqladminalter_serveraudit,
2708    sstmssqladminalter_serverauditspecification,
2709    sstmssqladminalter_serverconfiguration,
2710    sstmssqladminalter_serverrole,
2711    sstmssqladminalter_workloadgroup,
2712    sstmssqladmincreate_brokerpriority,
2713    sstmssqladmincreate_cryptographicprovider,
2714    sstmssqladmincreate_externallibrary,
2715    sstmssqladmincreate_externalresourcepool,
2716    sstmssqladmincreate_externaltable2,
2717    sstmssqladmincreate_fulltextstoplist,
2718    sstmssqladmincreate_searchpropertylist,
2719    sstmssqladmincreate_securitypolicy,
2720    sstmssqladmincreate_serverrole,
2721    sstmssqlgetconversationgroup,
2722
2723    /**
2724     * Oracle 26 CREATE ASSERTION statement
2725     */
2726    sstcreateassertion,
2727
2728    /**
2729     * DuckDB ATTACH statement
2730     */
2731    sstduckdbAttach,
2732
2733    /**
2734     * DuckDB DETACH statement
2735     */
2736    sstduckdbDetach,
2737
2738    /**
2739     * DuckDB EXPORT DATABASE statement
2740     */
2741    sstduckdbExportDatabase,
2742
2743    /**
2744     * DuckDB IMPORT DATABASE statement
2745     */
2746    sstduckdbImportDatabase,
2747
2748    /**
2749     * DuckDB SUMMARIZE statement
2750     */
2751    sstduckdbSummarize,
2752
2753    /**
2754     * DuckDB INSTALL statement
2755     */
2756    sstduckdbInstall,
2757
2758    /**
2759     * DuckDB LOAD statement
2760     */
2761    sstduckdbLoad,
2762
2763    /**
2764     * DuckDB FORCE CHECKPOINT statement
2765     */
2766    sstduckdbForceCheckpoint,
2767
2768    /**
2769     * DuckDB CREATE MACRO statement
2770     */
2771    sstduckdbCreateMacro,
2772
2773    /**
2774     * DuckDB CREATE SECRET statement
2775     */
2776    sstduckdbCreateSecret,
2777
2778    /**
2779     * DuckDB DROP SECRET statement
2780     */
2781    sstduckdbDropSecret,
2782
2783    /**
2784     * DuckDB DROP MACRO statement
2785     */
2786    sstduckdbDropMacro,
2787
2788    /**
2789     * DuckDB PIVOT statement
2790     */
2791    sstduckdbPivot,
2792
2793    /**
2794     * DuckDB UNPIVOT statement
2795     */
2796    sstduckdbUnpivot,
2797
2798    /**
2799     * DuckDB SET VARIABLE statement
2800     */
2801    sstduckdbSetVariable,
2802
2803    /**
2804     * DuckDB PRAGMA statement
2805     */
2806    sstduckdbPragma,
2807
2808    /**
2809     * OceanBase CREATE TENANT statement (Phase 4 Batch 1)
2810     */
2811    sstoceanbase_create_tenant,
2812
2813    /**
2814     * OceanBase ALTER TENANT statement (Phase 4 Batch 1)
2815     */
2816    sstoceanbase_alter_tenant,
2817
2818    /**
2819     * OceanBase DROP TENANT statement (Phase 4 Batch 1)
2820     */
2821    sstoceanbase_drop_tenant,
2822
2823    /**
2824     * OceanBase CREATE RESOURCE POOL statement (Phase 4 Batch 2)
2825     */
2826    sstoceanbase_create_resource_pool,
2827
2828    /**
2829     * OceanBase ALTER RESOURCE POOL statement (Phase 4 Batch 2)
2830     */
2831    sstoceanbase_alter_resource_pool,
2832
2833    /**
2834     * OceanBase DROP RESOURCE POOL statement (Phase 4 Batch 2)
2835     */
2836    sstoceanbase_drop_resource_pool,
2837
2838    /**
2839     * OceanBase CREATE RESOURCE UNIT statement (Phase 4 Batch 2)
2840     */
2841    sstoceanbase_create_resource_unit,
2842
2843    /**
2844     * OceanBase ALTER RESOURCE UNIT statement (Phase 4 Batch 2)
2845     */
2846    sstoceanbase_alter_resource_unit,
2847
2848    /**
2849     * OceanBase DROP RESOURCE UNIT statement (Phase 4 Batch 2)
2850     */
2851    sstoceanbase_drop_resource_unit,
2852
2853    /**
2854     * OceanBase CREATE TABLEGROUP statement (Phase 4 Batch 6)
2855     */
2856    sstoceanbase_create_tablegroup,
2857
2858    /**
2859     * OceanBase ALTER TABLEGROUP statement (Phase 4 Batch 6)
2860     */
2861    sstoceanbase_alter_tablegroup,
2862
2863    /**
2864     * OceanBase DROP TABLEGROUP statement (Phase 4 Batch 6)
2865     */
2866    sstoceanbase_drop_tablegroup,
2867
2868    /* Phase 4 Batch 8 reuses Oracle's pre-existing sstoraclecreateoutline,
2869     * sstoraclealteroutline, and sstoracledropoutline per ADR-8 — no new
2870     * ssst* values are added for OUTLINE DDL. The OceanBase statement
2871     * classes are tagged with the Oracle enums directly. */
2872
2873    /**
2874     * OceanBase ALTER SYSTEM statement (Phase 4 Batch 3 + Batch 10).
2875     * Covers all ALTER SYSTEM variants: parameter changes, freeze,
2876     * zone/server management, switchover, backup, and the rare verbs
2877     * (change replica, migrate unit, add/drop storage, etc.).
2878     */
2879    sstoceanbase_alter_system,
2880
2881    /**
2882     * OceanBase system-tenant {@code SHOW} family
2883     * (documented syntax gaps — SHOW TENANT / SHOW CREATE TENANT /
2884     * SHOW RESOURCE POOL). One umbrella enum for the three variants;
2885     * the concrete form is discriminated on the AST node.
2886     */
2887    sstoceanbase_show_tenant,
2888
2889    /**
2890     * OceanBase FLASHBACK statement (FLASHBACK TABLE / FLASHBACK DATABASE).
2891     * Covers recycle-bin recovery: {@code FLASHBACK TABLE ... TO BEFORE DROP
2892     * [RENAME TO ...]}, {@code FLASHBACK DATABASE ... TO BEFORE DROP}.
2893     */
2894    sstoceanbase_flashback,
2895
2896    /**
2897     * OceanBase PURGE statement (PURGE TABLE / PURGE DATABASE / PURGE RECYCLEBIN).
2898     * Covers permanent removal of recycle-bin objects.
2899     */
2900    sstoceanbase_purge,
2901
2902    /**
2903     * Dameng REFRESH MATERIALIZED VIEW statement
2904     * {@link gudusoft.gsqlparser.stmt.dameng.TDamengRefreshMaterializedViewStmt}
2905     */
2906    sstdamengrefreshmaterializedview,
2907
2908    /**
2909     * OceanBase XA transaction statement (XA START/END/PREPARE/COMMIT/ROLLBACK/RECOVER).
2910     * Covers two-phase-commit coordination in MySQL mode.
2911     */
2912    sstoceanbase_xa,
2913
2914    /**
2915     * OceanBase CREATE DBLINK statement (US-005 Round 3).
2916     * Covers cross-tenant database-link creation with TENANT/HOST/PORT/DATABASE/USER/PASSWORD options.
2917     */
2918    sstoceanbase_create_dblink,
2919
2920    /**
2921     * OceanBase DROP DBLINK statement (US-005 Round 3).
2922     */
2923    sstoceanbase_drop_dblink,
2924
2925    /**
2926     * OceanBase CREATE RESTORE POINT statement (US-006 Round 3).
2927     */
2928    sstoceanbase_create_restore_point,
2929
2930    /**
2931     * OceanBase DROP RESTORE POINT statement (US-006 Round 3).
2932     */
2933    sstoceanbase_drop_restore_point,
2934
2935    /**
2936     * Impala COMPUTE STATS / COMPUTE INCREMENTAL STATS statement.
2937     */
2938    sstimpalacomputestats,
2939
2940    /**
2941     * Impala DROP STATS / DROP INCREMENTAL STATS statement.
2942     */
2943    sstimpaladropstats,
2944
2945    /**
2946     * Impala INVALIDATE METADATA statement.
2947     */
2948    sstimpalainvalidatemetadata,
2949
2950    /**
2951     * Impala REFRESH statement family (REFRESH table [PARTITION (...)],
2952     * REFRESH AUTHORIZATION, REFRESH FUNCTIONS db).
2953     */
2954    sstimpalarefresh,
2955
2956    /**
2957     * Impala SHUTDOWN() / SHUTDOWN('host'[, port]) statement.
2958     */
2959    sstimpalashutdown,
2960
2961    /**
2962     * Exasol statement-level recognition (split and typed, parsed as raw
2963     * token stream via TUnknownSqlStatement). Registered by TSqlCmdsExasol.
2964     */
2965    sstexasolalterconnection,
2966    sstexasolaltersession,
2967    sstexasolaltersystem,
2968    sstexasolaltervirtualschema,
2969    sstexasolalterconsumergroup,
2970    sstexasolcreateconnection,
2971    sstexasolcreateconsumergroup,
2972    sstexasolcreatescript,
2973    sstexasolcreatevirtualschema,
2974    sstexasoldropconnection,
2975    sstexasoldropconsumergroup,
2976    sstexasoldropscript,
2977    sstexasoldropvirtualschema,
2978    sstexasolcommenton,
2979    sstexasoldescribe,
2980    sstexasolexecutescript,
2981    sstexasolexport,
2982    sstexasolimport,
2983    sstexasolflushstatistics,
2984    sstexasolimpersonate,
2985    sstexasolopenschema,
2986    sstexasolcloseschema,
2987    sstexasolpreload,
2988    sstexasolrecompress,
2989    sstexasolrename,
2990    sstexasolreorganize,
2991    sstexasoltruncateauditlogs,
2992
2993    /**
2994     * SAP HANA statement-level recognition (split and typed, parsed as raw
2995     * token stream via TUnknownSqlStatement). Registered by TSqlCmdsHana.
2996     */
2997    ssthanacreateclientsidekey,
2998    ssthanaalterclientsidekey,
2999    ssthanadropclientsidekey,
3000    ssthanaaltercollection,
3001    ssthanacreatelibrary,
3002    ssthanaalterlibrary,
3003    ssthanadroplibrary,
3004    ssthanacreateprojectionview,
3005    ssthanarecoverencryptionrootkeys,
3006    ssthanarefreshview,
3007    ssthanarenameschema,
3008    ssthanareleasesavepoint,
3009
3010    }
3011