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,sstpostgresqlPrepare,sstpostgresqlPrepareTransaction,sstpostgresqlReassignOwned,
1498    sstpostgresqlRefreshMaterializedView,
1499    sstpostgresqlReindex,sstpostgresqlReleaseSavepoint,sstpostgresqlReset,sstpostgresqlRevoke,
1500    sstpostgresqlRollback,sstpostgresqlRollbackPrepared,sstpostgresqlRollbackToSavepoint,
1501    sstpostgresqlSavepoint,sstpostgresqlSecurityLabel,
1502    sstpostgresqlSet,sstpostgresqlSetConstraints,sstpostgresqlSetRole,sstpostgresqlSetSessionAuthorization,
1503    sstpostgresqlSetTransaction,sstpostgresqlTruncate,sstpostgresqlUnlisten, sstpostgresqlSetSearchPath,
1504
1505    /**
1506     * @deprecated As of v2.3.4.1, replaced by {@link #sstValues}
1507     */
1508    sstpostgresqlValues,
1509    sstPostgresqlImport, sstPostgresqlBlock,sstpostgresqlVacuum,sstpostgresqlShowSearchPath,
1510    sstPostgresqlTable,
1511    sstPerformance,
1512    sstpostgresqlShow,sstpostgresqlStartTransaction,
1513
1514
1515    sstcreateExtension,
1516
1517    sstnetezzaAlterDatabase,sstnetezzaAlterGroup,sstnetezzaAlterHistoryConfiguration,
1518    sstnetezzaAlterSequence, sstAlterSynonym,
1519    sstnetezzaAlterTable,sstnetezzaAlterUser,sstnetezzaAlterView,
1520    sstnetezzaBegin,sstnetezzaComment,sstnetezzaCommit,sstnetezzaCopy,
1521    sstnetezzaCreateExternalTable,sstnetezzaCreateGruop,
1522    sstnetezzaCreateHistoryConfiguration,
1523    sstnetezzaCreateUser,
1524    sstnetezzaDropConnection,sstnetezzaDropDatabase,
1525    sstnetezzaDropGroup,sstnetezzaDropHistoryConfiguration,sstnetezzaDropSequence,
1526    sstnetezzaDropSession,sstnetezzaDropSynonym,sstnetezzaDropTable,sstnetezzaDropUser,
1527    sstnetezzaDropView,
1528    //sstnetezzaExplain,
1529    sstnetezzaGenerateExpressStatistics,
1530    /**
1531     * Netezza, generate statistics. {@link gudusoft.gsqlparser.stmt.netezza.TNetezzaGenerateStatistics}
1532     */
1533    sstnetezzaGenerateStatistics,
1534    sstnetezzaGrant,
1535    /**
1536     * Netezza, Groom Table statement. {@link gudusoft.gsqlparser.stmt.netezza.TNetezzaGroomTable}
1537     */
1538    sstnetezzaGroomTable,
1539    sstnetezzaReset,
1540    sstnetezzaRevoke,sstnetezzaRollback,sstnetezzaSet, sstSetCatalog, sstSetSchema,
1541    sstnetezzaShow,sstnetezzaDropSchema,
1542    /**
1543     * Informix allocate collection, {@link gudusoft.gsqlparser.stmt.informix.TInformixAllocateCollectionStmt}
1544     */
1545    sstinformixAllocateCollection,
1546    /**
1547     * Informix allocate descriptor, {@link gudusoft.gsqlparser.stmt.informix.TInformixAllocateDescriptorStmt}
1548     */
1549    sstinformixAllocateDescriptor,
1550    /**
1551     * Informix allocate row, {@link gudusoft.gsqlparser.stmt.informix.TInformixAllocateRow}
1552     */
1553    sstinformixAllocateRow,
1554    /**
1555     * Informix alter access method, {@link gudusoft.gsqlparser.stmt.informix.TInformixAlterAccess_MethodStmt}
1556     */
1557    sstinformixAlterAccess_Method,
1558    /**
1559     * Informix alter fragment, {@link gudusoft.gsqlparser.stmt.informix.TInformixAlterFragment}
1560     */
1561    sstinformixAlterFragment,
1562    sstinformixAlterFunction,
1563    sstinformixAlterIndex,
1564    sstinformixAlterProcedure,
1565    sstinformixAlterRoutine,
1566    sstinformixAlterSecurityLabelComponent,
1567    sstinformixAlterSequence,
1568    sstinformixAlterTable,
1569    sstinformixAlterTrustedContext,
1570    sstinformixAlterUser,
1571    sstinformixBegin,
1572    sstinformixClose,
1573    sstinformixCloseDatabase,
1574    sstinformixCommit,
1575    sstinformixConnect,
1576    sstinformixCreateAccess_Method,
1577    sstinformixCreateAggregate,
1578    sstinformixCreateCast,
1579    sstinformixCreateDatabase,
1580    sstinformixCreateDefaultUser,
1581    sstinformixCreateDistinctType,
1582    sstinformixCreateExternalTable,
1583    /**
1584     * Informix create function, {@link gudusoft.gsqlparser.stmt.informix.TInformixCreateFunction}
1585     */
1586    sstinformixCreateFunction,
1587    sstinformixCreateFunctionFrom,
1588    sstinformixCreateIndex,
1589    sstinformixCreateOpaqueType,
1590    sstinformixCreateOpclass,
1591    /**
1592     * Informix create procedure, {@link gudusoft.gsqlparser.stmt.informix.TInformixCreateProcedure}
1593     */
1594    sstinformixCreateProcedure,
1595    sstinformixCreateProcedureFrom,
1596    sstinformixCreateRole,
1597    sstinformixCreateRoutineFrom,
1598    /**
1599     * Informix create row type, {@link gudusoft.gsqlparser.stmt.informix.TInformixCreateRowTypeStmt}
1600     */
1601    sstinformixCreateRowType,
1602    sstinformixCreateSchema,
1603    sstinformixCreateSecurityLabel,
1604    sstinformixCreateSecurityLabelComponent,
1605    sstinformixCreateSecurityPolicy,
1606    sstinformixCreateSequence,
1607    sstinformixCreateSynonym,
1608    sstinformixCreateTempTable,
1609    /**
1610     * Informix create trigger, {@link gudusoft.gsqlparser.stmt.informix.TInformixCreateTrigger}
1611     */
1612    sstinformixCreateTrigger,
1613    sstinformixCreateTrustedContext,
1614    sstinformixCreateUser,
1615    sstinformixCreateView,
1616    sstinformixCreateXaDatasource,
1617    sstinformixCreateXaDatasourceType,
1618    sstinformixDatabase,
1619    sstinformixDeallocateCollection,
1620    sstinformixDeallocateDescriptor,
1621    sstinformixDeallocateRow,
1622    sstinformixDeclare,
1623    sstinformixDelete,
1624    sstinformixDescribe,
1625    sstinformixDescribeInput,
1626    sstinformixDisconnect,
1627    sstinformixDropAccess_Method,
1628    sstinformixDropAggregate,
1629    sstinformixDropCast,
1630    sstinformixDropDatabase,
1631    sstinformixDropFunction,
1632    sstinformixDropIndex,
1633    sstinformixDropOpclass,
1634    sstinformixDropProcedure,
1635    sstinformixDropRole,
1636    sstinformixDropRoutine,
1637    /**
1638     * Informix drop row type, {@link gudusoft.gsqlparser.stmt.informix.TInformixDropRowTypeStmt}
1639     */
1640    sstinformixDropRowType,
1641    sstinformixDropSecurity,
1642    sstinformixDropSequence,
1643    sstinformixDropSynonym,
1644    sstinformixDropTable,
1645    sstinformixDropTrigger,
1646    sstinformixDropTrustedContext,
1647    sstinformixDropType,
1648    sstinformixDropUser,
1649    sstinformixDropView,
1650    sstinformixDropXaDatasource,
1651    sstinformixDropXaDatasourceType,
1652    /**
1653     * Informix execute, {@link gudusoft.gsqlparser.stmt.informix.TInformixExecuteStmt}
1654     */
1655    sstinformixExecute,
1656    /**
1657     * Informix execute function, {@link gudusoft.gsqlparser.stmt.informix.TInformixExecuteFunction}
1658     */
1659    sstinformixExecuteFunction,
1660    /**
1661     * Informix execute immediate, {@link gudusoft.gsqlparser.stmt.informix.TInformixExecuteImmediate}
1662     */
1663    sstinformixExecuteImmediate,
1664    /**
1665     * Informix execute procedure, {@link gudusoft.gsqlparser.stmt.informix.TInformixExecuteProcedure}
1666     */
1667    sstinformixExecuteProcedure,
1668    sstinformixFetch,
1669    sstinformixFlush,
1670    sstinformixFree,
1671    sstinformixGetDescriptor,
1672    sstinformixGetDiagnostics,
1673    sstinformixGrant,
1674    sstinformixGrantFragment,
1675    sstinformixInfo,
1676    sstinformixInsert,
1677    sstinformixLoad,
1678    sstinformixLockTable,
1679    sstinformixMerge,
1680    sstinformixOpen,
1681    sstinformixOutput,
1682    sstinformixPrepare,
1683    sstinformixPut,
1684    sstinformixReleaseSavepoint,
1685    sstinformixRenameColumn,
1686    sstinformixRenameDatabase,
1687    sstinformixRenameIndex,
1688    sstinformixRenameSecurity,
1689    sstinformixRenameSequence,
1690    sstinformixRenameTable,
1691    sstinformixRenameTrustedContext,
1692    sstinformixRenameUser,
1693    sstinformixRevoke,
1694    sstinformixRevokeFragment,
1695    sstinformixRollbackWork,
1696    sstinformixSaveExternalDirectives,
1697    sstinformixSavepoint,
1698    sstinformixSelect,
1699    sstinformixSetAutofree,
1700    sstinformixSetCollation,
1701    sstinformixSetConnection,
1702    sstinformixSetConstraints,
1703    sstinformixSetDatabaseObject,
1704    sstinformixSetDataskip,
1705    sstinformixSetDebugFile,
1706    sstinformixSetDeferred_Prepare,
1707    sstinformixSetDescriptor,
1708    sstinformixSetEncryptionPassword,
1709    sstinformixSetEnvironment,
1710    sstinformixSetExplain,
1711    sstinformixSetIndexes,
1712    sstinformixSetIsolation,
1713    sstinformixSetLockMode,
1714    sstinformixSetLog,
1715    sstinformixSetOptimization,
1716    sstinformixSetPDQPriority,
1717    sstinformixSetRole,
1718    sstinformixSetSessionAuthorization,
1719    sstinformixSetStatementCache,
1720    sstinformixSetTransaction,
1721    sstinformixSetTransactionMode,
1722    sstinformixSetTriggers,
1723    sstinformixSetUserPassword,
1724    sstinformixStartViolationsTable,
1725    sstinformixStopViolationsTable,
1726    sstinformixUnload,
1727    sstinformixUnlockTable,
1728    sstinformixUpdate,
1729    sstinformixUpdateStatistics,
1730    sstinformixWhenever ,
1731    /**
1732     * Hive explain, {@link gudusoft.gsqlparser.stmt.hive.THiveExplain}
1733     */
1734    ssthiveExplain,
1735    /**
1736     * Hive load, {@link gudusoft.gsqlparser.stmt.hive.THiveLoad}
1737     */
1738    ssthiveLoad,
1739    /**
1740     * Hive export table, {@link gudusoft.gsqlparser.stmt.hive.THiveExportTable}
1741     */
1742    ssthiveExportTable,
1743    /**
1744     * Hive import table, {@link gudusoft.gsqlparser.stmt.hive.THiveImportTable}
1745     */
1746    ssthiveImportTable,
1747    //ssthiveCreateDatabase,
1748    /**
1749     * Hive switch database, {@link gudusoft.gsqlparser.stmt.hive.THiveSwitchDatabase}
1750     */
1751    ssthiveSwitchDatabase,
1752    /**
1753     * Hive drop database, {@link gudusoft.gsqlparser.stmt.hive.THiveDropDatabase}
1754     */
1755    ssthiveDropDatabase,
1756    ssthiveAlter,
1757    /**
1758     * Hive desc, {@link gudusoft.gsqlparser.stmt.hive.THiveDescribe}
1759     */
1760    ssthiveDesc,
1761    ssthiveDescDatabase,
1762    ssthiveDescFunction,
1763    /**
1764     * Hive show, {@link gudusoft.gsqlparser.stmt.hive.THiveShow}
1765     */
1766    ssthiveShow,
1767    /**
1768     * Hive meta store check, {@link TMSCKStmt}
1769     * @deprecated As of v2.3.4.6, replaced by {@link #sstmsck}
1770     */
1771    ssthiveMetaStoreCheck,
1772    /**
1773     * Hive analyze table, {@link TAnalyzeStmt}
1774     */
1775    sstanalyzeTable,
1776    /**
1777     * Hive lock table, {@link gudusoft.gsqlparser.stmt.TLockTableStmt}
1778     */
1779    ssthiveLockTable,
1780    /**
1781     * Hive unlock table, {@link gudusoft.gsqlparser.stmt.hive.THiveUnlockTable}
1782     */
1783    ssthiveUnlockTable,
1784    /**
1785     * Hive create role, {@link gudusoft.gsqlparser.stmt.hive.THiveCreateRole}
1786     */
1787    ssthiveCreateRole,
1788    /**
1789     * Hive drop role, {@link gudusoft.gsqlparser.stmt.hive.THiveDropRole}
1790     */
1791    ssthiveDropRole,
1792    /**
1793     * Hive grant, {@link gudusoft.gsqlparser.stmt.hive.THiveGrant}
1794     */
1795    ssthiveGrant,
1796    /**
1797     * Hive revoke, {@link gudusoft.gsqlparser.stmt.hive.THiveRevoke}
1798     */
1799    ssthiveRevoke,
1800    /**
1801     * Hive show grants, {@link gudusoft.gsqlparser.stmt.hive.THiveShowGrant}
1802     */
1803    ssthiveShowGrants,
1804    /**
1805     * Hive show role grants, {@link gudusoft.gsqlparser.stmt.hive.THiveShowRoleGrant}
1806     */
1807    ssthiveShowRoleGrants,
1808    /**
1809     * Hive grant role, {@link gudusoft.gsqlparser.stmt.hive.THiveGrantRole}
1810     */
1811    ssthiveGrantRole,
1812    /**
1813     * Hive revoke role, {@link gudusoft.gsqlparser.stmt.hive.THiveRevokeRole}
1814     */
1815    ssthiveRevokeRole,
1816    ssthiveAlterDatabase,
1817    /**
1818     * Hive create function, {@link gudusoft.gsqlparser.stmt.hive.THiveCreateFunction}
1819     */
1820    ssthiveCreateFunction,
1821    /**
1822     * Hive drop function, {@link gudusoft.gsqlparser.stmt.hive.THiveDropFunction}
1823     */
1824    ssthiveDropFunciton,
1825    /**
1826     * Hive from query, {@link gudusoft.gsqlparser.stmt.hive.THiveFromQuery}
1827     */
1828    ssthiveFromQuery,
1829    /**
1830     * Hive set, {@link gudusoft.gsqlparser.stmt.hive.THiveSet}
1831     */
1832    ssthiveSet,
1833    /**
1834     * Sybase, dump tran. {@link gudusoft.gsqlparser.stmt.sybase.TSybaseDumpTran}
1835     */
1836    sstsybasedumpTran,
1837    /**
1838     * Sybase, update index statistics. {@link gudusoft.gsqlparser.stmt.sybase.TSybaseUpdateIndexStatistics}
1839     */
1840    sstsybaseupdateindexstatistics,
1841    /**
1842     * Sybase bulk insert. {@link gudusoft.gsqlparser.stmt.sybase.TInsertBulk}
1843     */
1844    sstsybaseInsertBulk,
1845    /**
1846     * Sybase, writetext. {@link gudusoft.gsqlparser.stmt.sybase.TSybaseWritetext}
1847     */
1848    sstsybaseWritetext,
1849    /**
1850     * Sybase delete statistics. {@link gudusoft.gsqlparser.stmt.sybase.TSybaseDeleteStatistics}
1851     */
1852    sstsybaseDeleteStatistics,
1853
1854    /**
1855     * Sybase IQ / SQL Anywhere statement-level commands. These are recognized
1856     * and split as standalone statements; the statement body is not parsed
1857     * into a detailed AST (same level of support as DBCC/BACKUP in T-SQL).
1858     */
1859    sstsybasealterdbspace,
1860    sstsybasealterdomain,
1861    sstsybasealterserver,
1862    sstsybasecreatedbspace,
1863    sstsybasecreatedomain,
1864    sstsybasecreateserver,
1865    sstsybasecreateexternlogin,
1866    sstsybasecreatevariable,
1867    sstsybasecreateexistingtable,
1868    sstsybasecreatejoinindex,
1869    sstsybasedropconnection,
1870    sstsybasedropstatement,
1871    sstsybasedropvariable,
1872    sstsybasedropserver,
1873    sstsybasedropexternlogin,
1874    sstsybaseforwardto,
1875    sstsybaseiqutilities,
1876    sstsybaseinstalljava,
1877    sstsybaseremovejava,
1878    sstsybasestartdatabase,
1879    sstsybasestopdatabase,
1880    sstsybasestartengine,
1881    sstsybasestopengine,
1882    sstsybasesynchronizejoinindex,
1883    sstsybasetriggerevent,
1884    sstsybaseallocatedescriptor,
1885    sstsybasedeallocatedescriptor,
1886    sstsybasegetdescriptor,
1887    sstsybaseoutput,
1888    sstsybaseread,
1889    sstsybaseput,
1890    sstsybasemessage,
1891    sstsybasedeclarelocaltemptable,
1892
1893    sstgreenplumAlterExternalTable,
1894    sstgreenplumAlterFilespace,
1895    sstgreenplumAlterProtocol,
1896    sstgreenplumAlterResourceQueue,
1897    sstgreenplumCreateExternalTable,
1898    sstgreenplumCreateFilespace,
1899    sstgreenplumCreateResourceQueue,
1900    sstgreenplumDropExternalTable,
1901    sstgreenplumDropFilespace,
1902    sstgreenplumDropResourceQueue,
1903    sstgreenplumShow,
1904    sstgreenplumStartTransaction,
1905    sstgreenplumVacuum,
1906    /**
1907     * Greenplum resource-group / protocol statements recognized at the
1908     * statement-splitter level.
1909     */
1910    sstgreenplumAlterResourceGroup,
1911    sstgreenplumCreateResourceGroup,
1912    sstgreenplumDropResourceGroup,
1913    sstgreenplumDropProtocol,
1914    /**
1915     * Redshift, abort statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAbort}
1916     */
1917    sstredshiftAbort,
1918//    sstredshiftAlterDatabase,
1919    /**
1920     * Redshift, alter group statement. {@link TAlterGroup}
1921     */
1922    sstredshiftAlterGroup,
1923    /**
1924     * Redshift, alter schema. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAlterSchema}
1925     */
1926    sstredshiftAlterSchema,
1927  //  sstredshiftAlterTable,
1928    /**
1929     * Redshift, alter user. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAlterUser}
1930     */
1931    sstredshiftAlterUser,
1932    /**
1933     * Redshift, analyze. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAnalyze}
1934     */
1935    sstredshiftAnalyze,
1936    /**
1937     * Redshift, analyze compression. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAnalyzeCompression}
1938     */
1939    sstredshiftAnalyzeCompression,
1940    /**
1941     * Redshift, begin statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftBegin}
1942     */
1943    sstredshiftBegin,
1944    /**
1945     * Redshift, cancel statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCancel}
1946     */
1947    sstredshiftCancel,
1948    /**
1949     * Redshisft, close statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftClose}
1950     */
1951    sstredshiftClose,
1952    /**
1953     * Redshift, comment. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftComment}
1954     */
1955    sstredshiftComment,
1956    /**
1957     * Redshift, commit. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCommit}
1958     */
1959    sstredshiftCommit,
1960    /**
1961     * Redshift, copy. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCopy}
1962     */
1963    sstredshiftCopy,
1964    //sstredshiftCreateDatabase,
1965    /**
1966     * Redshift, create group. {@link TCreateGroup}
1967     */
1968    sstredshiftCreateGroup,
1969    /**
1970     * Redshift, create schema. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCreateSchema}
1971     */
1972    sstredshiftCreateSchema,
1973//    sstredshiftCreateTable,
1974    /**
1975     * Redshift, create user. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCreateUser}
1976     */
1977    sstredshiftCreateUser,
1978    //sstredshiftCreateView,
1979    /**
1980     * Redshift, deallocate. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftDeallocate}
1981     */
1982    sstredshiftDeallocate,
1983    /**
1984     * Redshift, delcare. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftDeclare}
1985     */
1986    sstredshiftDeclare,
1987    //sstredshiftDelete,
1988    /**
1989     * Redshift, drop database. {@link gudusoft.gsqlparser.stmt.TDropDatabaseStmt}
1990     */
1991    sstredshiftDropDatabase,
1992    /**
1993     * Redshift, drop group. {@link TDropGroup}
1994     */
1995    sstredshiftDropGroup,
1996    /**
1997     * Redshift, create role.
1998     */
1999    sstredshiftCreateRole,
2000    /**
2001     * Redshift, alter role.
2002     */
2003    sstredshiftAlterRole,
2004    /**
2005     * Redshift, drop role.
2006     */
2007    sstredshiftDropRole,
2008    /**
2009     * Redshift, create datashare.
2010     */
2011    sstredshiftCreateDatashare,
2012    /**
2013     * Redshift, alter datashare.
2014     */
2015    sstredshiftAlterDatashare,
2016    /**
2017     * Redshift, drop datashare.
2018     */
2019    sstredshiftDropDatashare,
2020    /**
2021     * Redshift, desc datashare.
2022     */
2023    sstredshiftDescDatashare,
2024    sstredshiftCreateRlsPolicy,
2025    sstredshiftAttachRlsPolicy,
2026    sstredshiftDetachRlsPolicy,
2027    sstredshiftDropRlsPolicy,
2028    sstredshiftAlterRlsPolicy,
2029    sstredshiftCreateMaskingPolicy,
2030    sstredshiftAlterMaskingPolicy,
2031    sstredshiftAttachMaskingPolicy,
2032    sstredshiftDetachMaskingPolicy,
2033    sstredshiftDropMaskingPolicy,
2034    sstredshiftCreateIdentityProvider,
2035    sstredshiftAlterIdentityProvider,
2036    sstredshiftDropIdentityProvider,
2037    sstredshiftDescIdentityProvider,
2038    sstredshiftCreateModel,
2039    sstredshiftCreateExternalModel,
2040    sstredshiftDropModel,
2041    sstredshiftAlterDefaultPrivileges,
2042    sstredshiftCreateLibrary,
2043    sstredshiftDropLibrary,
2044    sstredshiftAlterFunction,
2045    sstredshiftDropFunction,
2046    sstredshiftAlterProcedure,
2047    sstredshiftDropProcedure,
2048    sstredshiftAlterSystem,
2049    sstredshiftDropMaterializedView,
2050    sstredshiftAlterMaterializedView,
2051    sstredshiftCreateExternalView,
2052    sstredshiftAlterExternalView,
2053    sstredshiftDropExternalView,
2054    sstredshiftAlterExternalSchema,
2055    sstredshiftCopyJob,
2056    sstredshiftCreateTemplate,
2057    sstredshiftAlterTemplate,
2058    sstredshiftDropTemplate,
2059    sstredshiftCreateExternalFunction,
2060    /**
2061     * Redshift, drop schema. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftDropSchema}
2062     */
2063    sstredshiftDropSchema,
2064//    sstredshiftDropTable,
2065    /**
2066     * Redshift, drop users. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftDropUser}
2067     */
2068    sstredshiftDropUser,
2069//    sstredshiftDropView,
2070    /**
2071     * Redshift, end statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftEnd}
2072     */
2073    sstredshiftEnd,
2074    //sstredshiftExplain,
2075    //sstredshiftFetch,
2076//    sstredshiftGrant,
2077//    sstredshiftInsert,
2078    /**
2079     * Redshift, lock statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftLock}
2080     */
2081    sstredshiftLock,
2082    /**
2083     * Redshift, prepare statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftPrepare}
2084     */
2085    sstredshiftPrepare,
2086    /**
2087     * Redshift, reset statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftReset}
2088     */
2089    sstredshiftReset,
2090    //sstredshiftRevoke,
2091    /**
2092     * Redshift, rollback statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftRollback}
2093     */
2094    sstredshiftRollback,
2095//    sstredshiftSelect,
2096    /**
2097     * Redshift, set statement. {@link gudusoft.gsqlparser.stmt.TSetStmt}
2098     */
2099    sstredshiftSet,
2100    /**
2101     * Redshift, session authorization.{@link gudusoft.gsqlparser.stmt.redshift.TRedshiftSessionAuthorization}
2102     */
2103    sstredshiftSetSessionAuthorization,
2104    sstredshiftSetSessionCharacteristics,
2105    /**
2106     * Redshift, show statement. {@link gudusoft.gsqlparser.stmt.TShowStmt}
2107     */
2108    sstredshiftShow,
2109    /**
2110     * Redshift, start transaction. {@link TStartTransactionStmt}
2111     * @deprecated As of v2.3.4.1, replaced by {@link ESqlStatementType#sstStartTransaction}
2112     */
2113    sstredshiftStartTransaction,
2114    /**
2115     * Redshift, unload statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftUnload}
2116     */
2117    sstredshiftUnload,
2118    /**
2119     * Redshift, vacuum statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftVacuum}
2120     */
2121    sstredshiftVacuum,
2122
2123    sstOracleCompoundTriggerBody,
2124
2125
2126    //hana
2127    sstalterauditpolicy,
2128    sstaltercredential,
2129    sstalterfulltextindex,
2130    sstalterfunction,
2131    sstalterldapprovider,
2132    sstalterjwtprovider,
2133    sstalterpse,
2134    sstalterprocedure,
2135    sstalterremotesource,
2136    sstaltersamlprovider,
2137    sstalterstatistics,
2138    sstalterstructuredprivilege,
2139    sstaltersystem,
2140    sstalteruser,
2141    sstalterusergroup,
2142    sstalterviewcache,
2143    sstaltervirtualtable,
2144    sstalterworkloadclass,
2145    sstalterworkloadmapping,
2146    sstbackupcancel,
2147    sstbackupcatalogdelete,
2148    sstbackupcheck,
2149    sstbackupcheckaccess,
2150    sstbackupdata,
2151    sstbackuplistdata,
2152    sstcomment,
2153    sstconnect,
2154    sstcreateauditpolicy,
2155    sstcreatecertificate,
2156    sstcreatecollection,
2157    sstcreatecredential,
2158    sstcreatefulltextindex,
2159    sstcreatefunction,
2160    sstcreategraphworkspace,
2161    sstcreateJWTProvider,
2162    sstcreateLDAPProvider,
2163    sstcreateprocedure,
2164    sstcreatepse,
2165    sstcreateremotesource,
2166    sstcreateuser,
2167    sstcreateusergroup,
2168    sstcreaterole,
2169    sstcreatesamlprovider,
2170    sstcreateschema,
2171    sstcreatestatistics,
2172    sstcreatestructuredprivilege,
2173    sstcreatetrigger,
2174    sstcreatetype,
2175    sstcreatevirtualfunction,
2176    sstcreatevirtualprocedure,
2177    sstcreatevirtualtable,
2178    sstcreateworkloadclass,
2179    sstcreateworkloadmapping,
2180    sstdobeginend,
2181    sstdropauditpolicy,
2182    sstdropcertificate,
2183    sstdropcollection,
2184    sstdropcredential,
2185    sstdropdatabase,
2186    sstdropfulltextindex,
2187    sstdropfunction,
2188    sstdropgraphworkspace,
2189    sstdropJWTProvider,
2190    sstdropLDAPProvider,
2191    sstdropprocedure,
2192    sstdroppse,
2193    sstdropremotesource,
2194    sstdroprole,
2195    sstdropsamlprovider,
2196    sstdropstatistics,
2197    sstdropstructuredprivilege,
2198    sstdroptrigger,
2199    sstdroptype,
2200    sstdropuser,
2201    sstdropusergroup,
2202    sstdropworkloadclass,
2203    sstdropworkloadmapping,
2204    sstexport,
2205    //sstgrant,
2206    sstimport,
2207    sstimportfrom,
2208    sstimportscan,
2209    sstmergedelta,
2210    sstrecoverdata,
2211    sstrecoverdatabase,
2212    sstrefreshstatistics,
2213    sstrenamecollection,
2214    sstrenamecolumn,
2215    sstrenamedatabase,
2216    sstrenameindex,
2217    sstrenametable,
2218    sstreplace,
2219    sstset,
2220    sssethistorysession,
2221    sstsetpse,
2222    sstsetschema,
2223    sstsetsystemlicense,
2224    //sssettransaction,
2225    sstsettransactionautocommit,
2226    ssttruncatecollection,
2227    ssttruncatetable,
2228    sstload,
2229    sstunload, //hana,athena
2230    sstunset,
2231    sstunsetpse,
2232    sstunsetsystemlicense,
2233    sstvalidateLDAPProvider,
2234    sstvalidateUser,
2235    sstupsert,
2236    sstsignal,
2237    sstrepairtable, //sparksql
2238
2239    sstdax,
2240    sstdaxexpr,
2241    sstdaxevaluate,
2242
2243    sstpowerquery,
2244    sstpowerquerydocument,
2245
2246    // vertica
2247    sstAlterAccessPolicy,
2248    sstAlterAuthentication,
2249    sstAlterFaultGroup,
2250    sstAlterLibrary,
2251    sstAlterNetworkInterface,
2252    sstAlterNode,
2253    sstAlterProjection,
2254    sstAlterProfile,
2255    sstAlterProfileRename,
2256    sstAlterResourcePool,
2257    sstAlterRole,
2258    sstAlterSchema,
2259    sstAlterSubnet,
2260    sstBegin,
2261    sstCommentOn,
2262    sstCopy,
2263    sstCreateAccessPolicy,
2264    sstCreateAuthentication,
2265    sstCreateExternalTable,
2266    sstCreateFaultGroup,
2267    sstCreateHCatalogSchema,
2268    sstCreateLibrary,
2269    sstCreateLocation,
2270    sstCreateNetworkInterface,
2271    sstCreateProfile,
2272    sstCreateProjection,
2273    sstCreateResourcePool,
2274    sstCreateSubnet,
2275    sstActivateDirectedQuery,
2276    sstCreateDirectedQuery,
2277    sstDropDirectedQuery,
2278    sstDeActivateDirectedQuery,
2279    sstGetDirectedQuery,
2280    sstSaveQuery,
2281    sstAlterHCatalogSchema,
2282    sstCreateLoadBalanceGroup,
2283    sstAlterLoadBalanceGroup,
2284    sstDropLoadBalanceGroup,
2285    sstCreateNetworkAddress,
2286    sstAlterNetworkAddress,
2287    sstDropNetworkAddress,
2288    sstCreateNotifier,
2289    sstAlterNotifier,
2290    sstDropNotifier,
2291    sstCreateRoutingRule,
2292    sstAlterRoutingRule,
2293    sstDropRoutingRule,
2294    sstDropModel,
2295    sstDropAnalyticFunction,
2296    sstDropFilter,
2297    sstDropParser,
2298    sstDropSource,
2299    sstExportToParquet,
2300    sstDisconnect,
2301    sstDropAccessPolicy,
2302    sstDropAggregateFunction,
2303    sstDropAuthentication,
2304    sstDropFaultGroup,
2305    sstDropLibrary,
2306    sstDropNetworkInterface,
2307    sstDropProfile,
2308    sstDropProjection,
2309    sstDropResourcePool,
2310    sstDropSubnet,
2311    sstDropTransformFunction,
2312    sstEnd,
2313    sstExportToVertica,
2314    sstProfile,
2315    sstReleaseSavepoint,
2316    sstShow,
2317    sstStartTransaction,
2318    sstDropTextIndex,
2319
2320    //couchbase
2321    sstBuildIndex,
2322    sstinfer,
2323    sstprepare,
2324
2325    //greenplum
2326    sstSlashCommand,
2327    sstComputeStats,
2328
2329    // snowflake
2330    sstAlterAccount,
2331    sstAlterFileFormat,
2332    sstAlterNetworkPolicy,
2333    sstAlterPipe,
2334    sstAlterResourceMonitor,
2335    sstAlterShare,
2336    sstAlterStage,
2337    sstAlterWarehouse,
2338    sstAlterTask,
2339    sstAlterDynamicTable,
2340    sstCopyInto,
2341    sstCreateFileFormat,
2342    sstCreateNetworkPolicy,
2343    sstCreateMaskingPolicy,
2344    sstCreateAggregationPolicy,
2345    sstCreateJoinPolicy,
2346    sstCreateProjectionPolicy,
2347    sstCreateTag,
2348    sstCreatePipe,
2349    sstCreateResourceMonitor,
2350    sstCreateShare,
2351    sstCreateStage,
2352    sstCreateTask,
2353    sstCreateWarehouse,
2354    sstCreateStream,
2355    sstDescFileFormat,
2356    sstDescFunction,
2357    sstDescNetworkPolicy,
2358    sstDescPipe,
2359    sstDescResult,
2360    sstDescShare,
2361    sstDescStage,
2362    sstDescStorage,//snowflake
2363    sstDescSchema,//snowflake
2364    sstDescDatabase,//snowflake
2365    sstDescTable,
2366    sstDescUser,
2367    sstDescView,
2368    sstDropFileFormat,
2369    sstDropNetworkPolicy,
2370    sstDropPipe,
2371    sstDropResourceMonitor,
2372    sstDropShare,
2373    sstDropStage,
2374    sstDropWarehouse,
2375    sstDropTask,//snowflake
2376    sstGet,
2377    sstList,
2378    sstPut,
2379    sstRemove,
2380    sstShowColumns,
2381    sstShowDatabases,
2382    sstShowFileFormats,
2383    sstShowFunctions,
2384    sstShowGrants,
2385    sstShowLocks,
2386    sstShowNetworkPolicies,
2387    sstShowObjects,
2388    sstShowParameters,
2389    sstShowPipes,
2390    sstShowResourceMonitors,
2391    sstShowRoles,
2392    sstShowSchemas,
2393    sstShowSequences,
2394    sstShowShares,
2395    sstShowStages,
2396    sstShowTables,
2397    sstShowTransactions,
2398    sstShowUserFunctions,
2399    sstShowUsers,
2400    sstShowVariables,
2401    sstShowViews,
2402    sstShowUser,
2403    sstShowWarehouses,
2404    sstShowProcedures,
2405    sstUndropDatabase,
2406    sstUndropSchema,
2407    sstUndropTable,
2408    sstUse,
2409
2410    sstDrop,
2411    sstDropStream,//snowflake
2412    sstSetDatabaseObject,//hana
2413
2414    sstgetdiagnostics,// db2, teradata
2415    sstSnowflakePseudoExprStmt,//snowflake
2416    sstUseSecondaryRoles,//snowflake
2417    sstShowTasks,//snowflake
2418    sstShowStreams,//snowflake
2419    sstDropStreamlit,//snowflake
2420    sstAnalyzeTable,//sparksql
2421    sstCacheTable,//sparksql
2422    sstUnCacheTable,//sparksql
2423    sstClearCache,
2424    sstRefreshTable,
2425    sstRefresh,
2426    sstRefreshFunction,
2427    sstdescribeDatabase,
2428    sstdescribeTable,
2429    sstdescribeFunction,
2430    sstdescribeQuery,
2431    sstShowCreateTable,
2432    sstShowPartitions,
2433    sstShowTableExtended,
2434    sstShowTblProperties,
2435    sstReset,
2436    sstSetTimeZone,
2437    sstAddFile,
2438    sstListFile,
2439    sstAddJar,
2440    sstListJar,
2441    sstResourceManagement,
2442    sstCache,
2443    sstRefersh,
2444    sstBigQueryDeclare,
2445    sstBigQueryExportData,
2446    sstValues,//presto, postgresql, db2, greenplum
2447    sstResetSession,//presto
2448
2449    sstmsck,//athena,hive
2450    sstDropMaterializedView,//bigquery
2451    sstDropAssignment,//bigquery
2452    sstDropReservation,//bigquery
2453    sstDropRowAccessPolicy,//bigquery
2454    sstDropSnapshotTable,//bigquery
2455    sstDropTableFunction,//bigquery
2456    sstcreatemodel,//bigquery - CREATE MODEL for ML
2457    sstdropmodel,//bigquery - DROP MODEL
2458    sstCreateRowAccessPolicy,//bigquery
2459    sstBigQueryAssert,//bigquery
2460    sstCreateCapacity,//bigquery
2461    sstCreateReservation,//bigquery
2462    sstCreateAssignment,//bigquery
2463    sstDropSearchIndex,//bigquery
2464    sstDropVectorIndex,//bigquery
2465    sstDropCapacity,//bigquery
2466    sstAlterOrganization,//bigquery
2467    sstAlterBiCapacity,//bigquery
2468    sstAlterCapacity,//bigquery
2469    sstAlterReservation,//bigquery
2470    sstAlterVectorIndex,//bigquery
2471    sstAlterProject,//bigquery
2472    sstCreateDataPolicy,//bigquery
2473    sstAlterDataPolicy,//bigquery
2474    sstDropDataPolicy,//bigquery
2475    sstAlterModel,//bigquery
2476    sstBigQueryExportModel,//bigquery
2477    sstCreateConnection,//bigquery
2478    sstDropConnection,//bigquery
2479    sstAlterConnection,//bigquery
2480    // databricks,
2481    sstaltercatalog,
2482    sstaltercredental,
2483    sstalterlocation,
2484    sstalterprovider,
2485    sstalterrecipient,
2486    sstAltershare,
2487    sstcreatecatalog,
2488    sstCreateExternallocation,
2489    sstcreaterecipient,
2490    sstcreateshare,
2491    sstdropcatalog,
2492    sstdroplocation,
2493    sstdropprovider,
2494    sstdroprecipient,
2495    sstdropshare,
2496    sstmsckrepairtable,
2497    sstsync,
2498    sstCacheSelect,
2499    sstdescribeCatalog,//
2500    sstdescribeCredential,
2501    sstdescribeLocation,
2502    sstdescribeProvider,
2503    sstdescribeRecipient,
2504    sstdescribeSchema,
2505    sstdescribeShare,
2506    sstaddAchieve,
2507    sstAlterGroup,
2508    sstCreategroup,
2509    sstDeny,
2510    sstDropGroup,
2511    sstCreateMacro,//hive
2512    sstDropMacro,//hive
2513    sstUseCatalog,//databricks,
2514    sstConvertToDelta,//databricks
2515    sstOptimize, //databricks
2516    sstRestoreTable,//databricks
2517    sstReorgTable, //databricks
2518
2519    sstAlterRelation,// super class of alter table and view
2520
2521    // gaussDB
2522    sstAlterPackage,sstDeclareCursor,
2523    sstDoExecuteBlock,
2524
2525    // Apache Doris
2526    sstdorisshow,
2527    sstdorisiterate,
2528
2529    // StarRocks (fork of Doris)
2530    sststarrocksshow,
2531    sststarrocksiterate,
2532    sststarrocksCreateRoutineLoad,
2533    sststarrocksPauseRoutineLoad,
2534    sststarrocksResumeRoutineLoad,
2535    sststarrocksStopRoutineLoad,
2536    sststarrocksAlterRoutineLoad,
2537    sststarrocksShowRoutineLoad,
2538    sststarrocksSubmitTask,
2539    sststarrocksDropTask,
2540    sststarrocksBeginLoadTransaction,
2541    sststarrocksCommitLoadTransaction,
2542    sststarrocksAbortLoadTransaction,
2543    sststarrocksShowLoadTransaction,
2544    sststarrocksExport,
2545    sststarrocksShowExport,
2546    sststarrocksCancelExport,
2547    sststarrocksCreateResourceGroup,
2548    sststarrocksDropResourceGroup,
2549    sststarrocksAlterResourceGroup,
2550    sststarrocksShowResourceGroup,
2551    sststarrocksCreateStorageVolume,
2552    sststarrocksAlterStorageVolume,
2553    sststarrocksDropStorageVolume,
2554    sststarrocksShowStorageVolume,
2555    sststarrocksDescStorageVolume,
2556    sststarrocksBackup,
2557    sststarrocksCreateRepository,
2558    sststarrocksDropRepository,
2559    sststarrocksRestore,
2560    sststarrocksShowBackup,
2561    sststarrocksShowRestore,
2562    sststarrocksShowSnapshot,
2563    sststarrocksCancelBackup,
2564    sststarrocksCancelRestore,
2565    sststarrocksCacheSelect,
2566    sststarrocksCreateDictionary,
2567    sststarrocksDropDictionary,
2568    sststarrocksRefreshDictionary,
2569    sststarrocksShowDictionary,
2570    sststarrocksShowFunctions,
2571
2572    /**
2573     * ClickHouse CREATE WINDOW VIEW statement, {@link gudusoft.gsqlparser.stmt.TCreateViewSqlStatement}
2574     */
2575    sstClickhouseCreateWindowView,
2576
2577    /**
2578     * ClickHouse SYSTEM statement (RELOAD, FLUSH, DROP CACHE, STOP/START MERGES, SYNC REPLICA, etc.)
2579     */
2580    sstClickhouseSystem,
2581
2582    /**
2583     * ClickHouse DETACH TABLE statement
2584     */
2585    sstClickhouseDetach,
2586
2587    /**
2588     * ClickHouse ATTACH TABLE statement
2589     */
2590    sstClickhouseAttach,
2591
2592    /**
2593     * ClickHouse KILL QUERY/MUTATION statement
2594     */
2595    sstClickhouseKill,
2596
2597    /**
2598     * ClickHouse WATCH statement for live view subscriptions
2599     */
2600    sstClickhouseWatch,
2601
2602    /**
2603     * ClickHouse access-entity and admin DDL recognized by the statement
2604     * splitter and represented as typed TUnknownSqlStatement (the
2605     * sstClickhouseSystem pattern): the statement is accepted and typed,
2606     * with no deep AST yet.
2607     */
2608    sstClickhouseCreateUser,
2609    sstClickhouseAlterUser,
2610    sstClickhouseCreateRole,
2611    sstClickhouseAlterRole,
2612    sstClickhouseCreateRowPolicy,
2613    sstClickhouseAlterRowPolicy,
2614    sstClickhouseCreateQuota,
2615    sstClickhouseAlterQuota,
2616    sstClickhouseCreateSettingsProfile,
2617    sstClickhouseAlterSettingsProfile,
2618    sstClickhouseCreateMaskingPolicy,
2619    sstClickhouseAlterMaskingPolicy,
2620    sstClickhouseCreateNamedCollection,
2621    sstClickhouseAlterNamedCollection,
2622    sstClickhouseDropNamedCollection,
2623    sstClickhouseCreateDictionary,
2624    sstClickhouseCreateHypotheticalIndex,
2625    sstClickhouseCheck,
2626    sstClickhouseExecuteAs,
2627    sstClickhouseExists,
2628    sstClickhouseMoveAccessEntity,
2629    sstClickhouseExchangeTables,
2630    sstClickhouseUndropTable,
2631    sstClickhouseReplaceTable,
2632    sstClickhouseShow,
2633    sstClickhouseRename,
2634    sstClickhouseExplain,
2635
2636    /**
2637     * Snowflake admin/DDL statements recognized by the statement splitter and
2638     * represented as typed TUnknownSqlStatement (same pattern as the
2639     * sstClickhouse* family above): accepted and typed, no deep AST yet.
2640     */
2641    sstSnowflakeCreateSecurityIntegration,
2642    sstSnowflakeAlterSecurityIntegration,
2643    sstSnowflakeCreateApiIntegration,
2644    sstSnowflakeAlterApiIntegration,
2645    sstSnowflakeCreateStorageIntegration,
2646    sstSnowflakeAlterStorageIntegration,
2647    sstSnowflakeCreateNotificationIntegration,
2648    sstSnowflakeAlterNotificationIntegration,
2649    sstSnowflakeAlterExternalFunction,
2650    sstSnowflakeCreateExternalFunction,
2651    sstSnowflakeCreateManagedAccount,
2652    sstSnowflakeDropManagedAccount,
2653    sstSnowflakeDropIntegration,
2654    sstSnowflakeDropExternalTable,
2655    sstSnowflakeAlterStream,
2656    sstSnowflakeAlterProcedure,
2657    sstSnowflakeDescribe,
2658    sstSnowflakeExplainUsing,
2659    sstSnowflakeShow,
2660
2661    /**
2662     * SQL Server admin DDL recognized by the statement splitter and
2663     * represented as typed TUnknownSqlStatement (the same pattern as the
2664     * sstClickhouse and sstSnowflake families): accepted and typed, no
2665     * deep AST yet.
2666     */
2667    sstmssqladmindrop_brokerpriority,
2668    sstmssqladmindrop_columnencryptionkey,
2669    sstmssqladmindrop_columnmasterkey,
2670    sstmssqladmindrop_cryptographicprovider,
2671    sstmssqladmindrop_databaseauditspecification,
2672    sstmssqladmindrop_databaseencryptionkey,
2673    sstmssqladmindrop_externaldatasource,
2674    sstmssqladmindrop_externalfileformat,
2675    sstmssqladmindrop_externallanguage,
2676    sstmssqladmindrop_externallibrary,
2677    sstmssqladmindrop_externalresourcepool,
2678    sstmssqladmindrop_externaltable2,
2679    sstmssqladmindrop_fulltextstoplist,
2680    sstmssqladmindrop_resourcepool,
2681    sstmssqladmindrop_searchpropertylist,
2682    sstmssqladmindrop_sensitivityclassification,
2683    sstmssqladmindrop_serveraudit,
2684    sstmssqladmindrop_serverauditspecification,
2685    sstmssqladmindrop_serverrole,
2686    sstmssqladmindrop_availabilitygroup,
2687    sstmssqladmindrop_workloadgroup,
2688    sstmssqladminalter_availabilitygroup,
2689    sstmssqladminalter_brokerpriority,
2690    sstmssqladminalter_columnencryptionkey,
2691    sstmssqladminalter_cryptographicprovider,
2692    sstmssqladminalter_eventsession,
2693    sstmssqladminalter_externaldatasource,
2694    sstmssqladminalter_externallanguage,
2695    sstmssqladminalter_externallibrary,
2696    sstmssqladminalter_externalresourcepool,
2697    sstmssqladminalter_fulltextstoplist,
2698    sstmssqladminalter_resourcegovernor,
2699    sstmssqladminalter_resourcepool,
2700    sstmssqladminalter_searchpropertylist,
2701    sstmssqladminalter_serveraudit,
2702    sstmssqladminalter_serverauditspecification,
2703    sstmssqladminalter_serverconfiguration,
2704    sstmssqladminalter_serverrole,
2705    sstmssqladminalter_workloadgroup,
2706    sstmssqladmincreate_brokerpriority,
2707    sstmssqladmincreate_cryptographicprovider,
2708    sstmssqladmincreate_externallibrary,
2709    sstmssqladmincreate_externalresourcepool,
2710    sstmssqladmincreate_externaltable2,
2711    sstmssqladmincreate_fulltextstoplist,
2712    sstmssqladmincreate_searchpropertylist,
2713    sstmssqladmincreate_securitypolicy,
2714    sstmssqladmincreate_serverrole,
2715    sstmssqlgetconversationgroup,
2716
2717    /**
2718     * Oracle 26 CREATE ASSERTION statement
2719     */
2720    sstcreateassertion,
2721
2722    /**
2723     * DuckDB ATTACH statement
2724     */
2725    sstduckdbAttach,
2726
2727    /**
2728     * DuckDB DETACH statement
2729     */
2730    sstduckdbDetach,
2731
2732    /**
2733     * DuckDB EXPORT DATABASE statement
2734     */
2735    sstduckdbExportDatabase,
2736
2737    /**
2738     * DuckDB IMPORT DATABASE statement
2739     */
2740    sstduckdbImportDatabase,
2741
2742    /**
2743     * DuckDB SUMMARIZE statement
2744     */
2745    sstduckdbSummarize,
2746
2747    /**
2748     * DuckDB INSTALL statement
2749     */
2750    sstduckdbInstall,
2751
2752    /**
2753     * DuckDB LOAD statement
2754     */
2755    sstduckdbLoad,
2756
2757    /**
2758     * DuckDB FORCE CHECKPOINT statement
2759     */
2760    sstduckdbForceCheckpoint,
2761
2762    /**
2763     * DuckDB CREATE MACRO statement
2764     */
2765    sstduckdbCreateMacro,
2766
2767    /**
2768     * DuckDB CREATE SECRET statement
2769     */
2770    sstduckdbCreateSecret,
2771
2772    /**
2773     * DuckDB DROP SECRET statement
2774     */
2775    sstduckdbDropSecret,
2776
2777    /**
2778     * DuckDB DROP MACRO statement
2779     */
2780    sstduckdbDropMacro,
2781
2782    /**
2783     * DuckDB PIVOT statement
2784     */
2785    sstduckdbPivot,
2786
2787    /**
2788     * DuckDB UNPIVOT statement
2789     */
2790    sstduckdbUnpivot,
2791
2792    /**
2793     * DuckDB SET VARIABLE statement
2794     */
2795    sstduckdbSetVariable,
2796
2797    /**
2798     * DuckDB PRAGMA statement
2799     */
2800    sstduckdbPragma,
2801
2802    /**
2803     * OceanBase CREATE TENANT statement (Phase 4 Batch 1)
2804     */
2805    sstoceanbase_create_tenant,
2806
2807    /**
2808     * OceanBase ALTER TENANT statement (Phase 4 Batch 1)
2809     */
2810    sstoceanbase_alter_tenant,
2811
2812    /**
2813     * OceanBase DROP TENANT statement (Phase 4 Batch 1)
2814     */
2815    sstoceanbase_drop_tenant,
2816
2817    /**
2818     * OceanBase CREATE RESOURCE POOL statement (Phase 4 Batch 2)
2819     */
2820    sstoceanbase_create_resource_pool,
2821
2822    /**
2823     * OceanBase ALTER RESOURCE POOL statement (Phase 4 Batch 2)
2824     */
2825    sstoceanbase_alter_resource_pool,
2826
2827    /**
2828     * OceanBase DROP RESOURCE POOL statement (Phase 4 Batch 2)
2829     */
2830    sstoceanbase_drop_resource_pool,
2831
2832    /**
2833     * OceanBase CREATE RESOURCE UNIT statement (Phase 4 Batch 2)
2834     */
2835    sstoceanbase_create_resource_unit,
2836
2837    /**
2838     * OceanBase ALTER RESOURCE UNIT statement (Phase 4 Batch 2)
2839     */
2840    sstoceanbase_alter_resource_unit,
2841
2842    /**
2843     * OceanBase DROP RESOURCE UNIT statement (Phase 4 Batch 2)
2844     */
2845    sstoceanbase_drop_resource_unit,
2846
2847    /**
2848     * OceanBase CREATE TABLEGROUP statement (Phase 4 Batch 6)
2849     */
2850    sstoceanbase_create_tablegroup,
2851
2852    /**
2853     * OceanBase ALTER TABLEGROUP statement (Phase 4 Batch 6)
2854     */
2855    sstoceanbase_alter_tablegroup,
2856
2857    /**
2858     * OceanBase DROP TABLEGROUP statement (Phase 4 Batch 6)
2859     */
2860    sstoceanbase_drop_tablegroup,
2861
2862    /* Phase 4 Batch 8 reuses Oracle's pre-existing sstoraclecreateoutline,
2863     * sstoraclealteroutline, and sstoracledropoutline per ADR-8 — no new
2864     * ssst* values are added for OUTLINE DDL. The OceanBase statement
2865     * classes are tagged with the Oracle enums directly. */
2866
2867    /**
2868     * OceanBase ALTER SYSTEM statement (Phase 4 Batch 3 + Batch 10).
2869     * Covers all ALTER SYSTEM variants: parameter changes, freeze,
2870     * zone/server management, switchover, backup, and the rare verbs
2871     * (change replica, migrate unit, add/drop storage, etc.).
2872     */
2873    sstoceanbase_alter_system,
2874
2875    /**
2876     * OceanBase system-tenant {@code SHOW} family
2877     * (documented syntax gaps — SHOW TENANT / SHOW CREATE TENANT /
2878     * SHOW RESOURCE POOL). One umbrella enum for the three variants;
2879     * the concrete form is discriminated on the AST node.
2880     */
2881    sstoceanbase_show_tenant,
2882
2883    /**
2884     * OceanBase FLASHBACK statement (FLASHBACK TABLE / FLASHBACK DATABASE).
2885     * Covers recycle-bin recovery: {@code FLASHBACK TABLE ... TO BEFORE DROP
2886     * [RENAME TO ...]}, {@code FLASHBACK DATABASE ... TO BEFORE DROP}.
2887     */
2888    sstoceanbase_flashback,
2889
2890    /**
2891     * OceanBase PURGE statement (PURGE TABLE / PURGE DATABASE / PURGE RECYCLEBIN).
2892     * Covers permanent removal of recycle-bin objects.
2893     */
2894    sstoceanbase_purge,
2895
2896    /**
2897     * Dameng REFRESH MATERIALIZED VIEW statement
2898     * {@link gudusoft.gsqlparser.stmt.dameng.TDamengRefreshMaterializedViewStmt}
2899     */
2900    sstdamengrefreshmaterializedview,
2901
2902    /**
2903     * OceanBase XA transaction statement (XA START/END/PREPARE/COMMIT/ROLLBACK/RECOVER).
2904     * Covers two-phase-commit coordination in MySQL mode.
2905     */
2906    sstoceanbase_xa,
2907
2908    /**
2909     * OceanBase CREATE DBLINK statement (US-005 Round 3).
2910     * Covers cross-tenant database-link creation with TENANT/HOST/PORT/DATABASE/USER/PASSWORD options.
2911     */
2912    sstoceanbase_create_dblink,
2913
2914    /**
2915     * OceanBase DROP DBLINK statement (US-005 Round 3).
2916     */
2917    sstoceanbase_drop_dblink,
2918
2919    /**
2920     * OceanBase CREATE RESTORE POINT statement (US-006 Round 3).
2921     */
2922    sstoceanbase_create_restore_point,
2923
2924    /**
2925     * OceanBase DROP RESTORE POINT statement (US-006 Round 3).
2926     */
2927    sstoceanbase_drop_restore_point,
2928
2929    /**
2930     * Impala COMPUTE STATS / COMPUTE INCREMENTAL STATS statement.
2931     */
2932    sstimpalacomputestats,
2933
2934    /**
2935     * Impala DROP STATS / DROP INCREMENTAL STATS statement.
2936     */
2937    sstimpaladropstats,
2938
2939    /**
2940     * Impala INVALIDATE METADATA statement.
2941     */
2942    sstimpalainvalidatemetadata,
2943
2944    /**
2945     * Impala REFRESH statement family (REFRESH table [PARTITION (...)],
2946     * REFRESH AUTHORIZATION, REFRESH FUNCTIONS db).
2947     */
2948    sstimpalarefresh,
2949
2950    /**
2951     * Impala SHUTDOWN() / SHUTDOWN('host'[, port]) statement.
2952     */
2953    sstimpalashutdown,
2954
2955    /**
2956     * Exasol statement-level recognition (split and typed, parsed as raw
2957     * token stream via TUnknownSqlStatement). Registered by TSqlCmdsExasol.
2958     */
2959    sstexasolalterconnection,
2960    sstexasolaltersession,
2961    sstexasolaltersystem,
2962    sstexasolaltervirtualschema,
2963    sstexasolalterconsumergroup,
2964    sstexasolcreateconnection,
2965    sstexasolcreateconsumergroup,
2966    sstexasolcreatescript,
2967    sstexasolcreatevirtualschema,
2968    sstexasoldropconnection,
2969    sstexasoldropconsumergroup,
2970    sstexasoldropscript,
2971    sstexasoldropvirtualschema,
2972    sstexasolcommenton,
2973    sstexasoldescribe,
2974    sstexasolexecutescript,
2975    sstexasolexport,
2976    sstexasolimport,
2977    sstexasolflushstatistics,
2978    sstexasolimpersonate,
2979    sstexasolopenschema,
2980    sstexasolcloseschema,
2981    sstexasolpreload,
2982    sstexasolrecompress,
2983    sstexasolrename,
2984    sstexasolreorganize,
2985    sstexasoltruncateauditlogs,
2986
2987    /**
2988     * SAP HANA statement-level recognition (split and typed, parsed as raw
2989     * token stream via TUnknownSqlStatement). Registered by TSqlCmdsHana.
2990     */
2991    ssthanacreateclientsidekey,
2992    ssthanaalterclientsidekey,
2993    ssthanadropclientsidekey,
2994    ssthanaaltercollection,
2995    ssthanacreatelibrary,
2996    ssthanaalterlibrary,
2997    ssthanadroplibrary,
2998    ssthanacreateprojectionview,
2999    ssthanarecoverencryptionrootkeys,
3000    ssthanarefreshview,
3001    ssthanarenameschema,
3002    ssthanareleasesavepoint,
3003
3004    }
3005