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        //sstoracleexplainplan,
721        sstoracleflashbackdatabase,
722                sstoracleflashbacktable,sstoraclegrant,sstoraclelocktable,sstoraclenoaudit,sstoraclepurge,
723                sstoraclerename,sstoraclerevoke,sstoraclerollback,sstoraclesavepoint,sstoraclesetconstraint,
724                sstoraclesetrole,sstoraclesettransaction,sstoracletruncate,
725    /**
726     * Oracle execute statement. {@link gudusoft.gsqlparser.stmt.oracle.TOracleExecuteProcedure}
727     */
728        sstoracleexecuteprocedure,
729    /**
730     * Oracle, PLSQL continue statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlContinue}
731     */
732        ssstplsqlContinue,
733
734        sstmysqlalterdatabase,sstmysqlalterfunction,
735                sstmysqlalterprocedure,sstmysqlalterview,sstmysqlanalyzetable,sstmysqlbackuptable,sstmysqlcacheindex,
736    /**
737     * MySQL call statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLCallStmt}
738     */
739                sstmysqlcall,
740        sstmysqlcase,sstmysqlchangemasterto,sstmysqlchecktable,sstmysqlchecksumtable,
741                sstmysqlclose,sstmysqlcommit,sstmysqlcreatedatabase,sstmysqlcreateindex,
742    /**
743     * MySQL create function. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLCreateFunction}
744     */
745        sstmysqlcreatefunction,
746    /**
747     * MySQL create procedure. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLCreateProcedure}
748     */
749                sstmysqlcreateprocedure,
750    /**
751     * MySQL create trigger. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLCreateTrigger}
752     */
753        sstmysqlcreatetrigger,
754        sstmysqlcreateevent,
755        sstmysqlalterevent,
756        sstmysqldropevent,
757        sstmysqlcreateuser,
758        sstmysqlcreateview,
759    /**
760     * MySQL declare. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLDeclare}
761     */
762        sstmysqldeclare,
763                sstmysqldescribe,sstmysqldo,sstmysqldropdatabase,sstmysqldropfunction,sstmysqldropindex,
764                sstmysqldropprocedure,sstmysqldroptable,sstmysqldroptrigger,sstmysqldropuser,sstmysqldropview,
765                sstmysqlexecute,sstmysqlfetch,sstmysqlflush,sstmysqlgrant,sstmysqlhandler,
766                //sstmysqlif,
767        sstmysqliterate,sstmysqlkill,sstmysqlleave,sstmysqlloaddatainfile,
768                sstmysqlloaddatafrommaster,sstmysqlloadindexintocache,sstmysqlloadtable,sstmysqllocktable,sstmysqlloop,
769                sstmysqlopen,sstmysqloptimizetable,sstmysqldeallocateprepare,sstmysqldropprepare,
770    /**
771     * MySQL prepare statement. {@link TPrepareStmt}
772     */
773        sstmysqlprepare,
774                sstmysqlpurgelogs,sstmysqlrepeat,sstmysqlreplace,sstmysqlrenametable,sstmysqlrepairtable,
775                sstmysqlreleasesavepoint,sstmysqlrenameuser,sstmysqlrest,sstmysqlresetmaster,sstmysqlresetslave,
776                sstmysqlrestoretable,sstmysqlrevoke,sstmysqlrollback,sstmysqlsavepoint,sstmysqlreset,
777    /**
778     * MySQL set statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLSet}
779     */
780                sstmysqlset,
781        sstmysqlsetautocommit,sstmysqlsettransaction,sstmysqlsetpassword,sstmysqlshowcreatedatabase,
782                sstmysqlshowcharacterset,sstmysqlshowcollation,sstmysqlshowcolumns,sstmysqlshowcreatetable,sstmysqlshowcreateview,
783                sstmysqlshowcreatefunction,sstmysqlshowcreateprocedure,sstmysqlshowdatabases,sstmysqlshowengines,sstmysqlshowerrors,
784                sstmysqlshowgrants,sstmysqlshowfunctionstatus,sstmysqlshowindex,sstmysqlshowinnodbstatus,sstmysqlshowlogs,
785                sstmysqlshowprivileges,sstmysqlshowprocesslist,sstmysqlshowstatus,sstmysqlshowtablestatus,sstmysqlshowtables,
786                sstmysqlshowtriggers,sstmysqlshowvariables,sstmysqlshowwarnings,sstmysqlshowbinlogevents,sstmysqlshowmasterlogs,
787                sstmysqlshowmasterstatus,sstmysqlshowslavehosts,sstmysqlshowslavestatus,sstmysqlstartslave,sstmysqlstarttransaction,
788                sstmysqlsetglobalsql_slave_skip_counter,sstmysqlsetsql_log_bin,sstmysqlstopslave,sstmysqltruncate,sstmysqlunlocktable,
789                sstmysqluse,sstmysqlwhile,sstmysqlshow,sstmysqlshowfields,
790    sstmysqlshowprofile,sstmysqlshowprofiles,sstmysqlshowplugins,sstmysqlshowcreateschema,sstmysqlshowreplicaStatus,
791    sstmysqlshowcreatetrigger,sstmysqlshowcreateevent,sstmysqlshowcreateuser,
792    sstmysqlshowengine,
793    sstmysqlcreatespatialrefsys,
794    sstmysqldropspatialrefsys,
795    /**
796     * MySQL return statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLReturn}
797     */
798        sstmysqlreturn,
799    /**
800     * MySQL repeat statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLRepeatStmt}
801     * @deprecated As of v2.0.4.6, replaced by {@link #sstRepeat}
802     */
803        sstmysqlrepeatstmt,
804    /**
805     * MySQL while statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLWhileStmt}
806     */
807                sstmysqlwhilestmt,
808    /**
809     * MySQL open cursor. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLOpenCursor}
810     */
811        sstmysqlopencursor,
812    /**
813     * MySQL fetch cursor. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLFetchCursor}
814     */
815        sstmysqlfetchcursor,
816    /**
817     * MySQL case statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLCaseStmt}
818     */
819        sstmysqlcasestmt,
820    /**
821     * MySQL if statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLIfStmt}
822     */
823        sstmysqlifstmt,
824    /**
825     * MySQL Loop statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLLoopStmt}
826     */
827                sstmysqlloopstmt,
828    /**
829     * MySQL place holder statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLStmtStub}
830     */
831        sstmysqlstmtstub,
832    /**
833     * MySQL, block statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLBlock}
834     */
835        sstmysqlblock,
836        sstmysqldelimiter,
837    /**
838     * MySQL signal statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLSignal}
839     */
840        sstmysqlsignal,
841        sstmysqlsource,
842        sstLoadData,//mysql
843
844        sstdb2allocatecursor,sstdb2alterbufferpool,sstdb2alterdatabasepartitiongroup,sstdb2alterfunction,
845                sstdb2altermethod,sstdb2alternickname,sstdb2alterprocedure,sstdb2altersequence,sstdb2alterserver,
846                sstdb2altertable,sstdb2altertablespace,sstdb2altertype,sstdb2alterusermapping,sstdb2alterview,
847                sstdb2alterwrapper,sstdb2associatelocators,sstdb2begindeclaresection,sstdb2call,sstdb2case,
848                sstdb2close,sstdb2comment,sstdb2commit,sstdb2connect,sstdb2createalias,
849                sstdb2createbufferpool,sstdb2createdatabasepartitiongroup,sstdb2createdistincttype,sstdb2createeventmonitor,
850
851                sstdb2createfunctionmapping,sstdb2createindex,sstdb2createindexextension,sstdb2createmethod,sstdb2createnickname,
852                sstdb2createschema,sstdb2createserver,sstdb2createtablespace,
853                sstdb2createtransform,sstdb2createtype,sstdb2createtypemapping,sstdb2createusermapping,
854                sstdb2createwrapper,sstdb2declarecursor,sstdb2declareglobaltemporarytable,sstdb2describe,sstdb2disconnect,
855                sstdb2drop,sstdb2enddeclaresection,sstdb2execute,sstdb2executeimmediate,sstdb2explain,
856                sstdb2fetch,sstdb2flusheventmonitor,sstdb2flushpackagecache,sstdb2for,sstdb2freelocator,
857                sstdb2getdiagnostics,sstdb2goto,sstdb2grant,sstdb2if,sstdb2include,
858                sstdb2iterate,sstdb2leave,sstdb2locktable,sstdb2loop,sstdb2open,
859                sstdb2prepare,sstdb2refreshtable,sstdb2release,sstdb2releasesavepoint,sstdb2rename,
860                sstdb2renametablespace,sstdb2repeat,sstdb2resignal,sstdb2return,sstdb2revoke,
861                sstdb2rollback,sstdb2savepoint,sstdb2setconnection,sstdb2setcurrentdefaulttransformgroup,sstdb2setcurrentdegree,
862                sstdb2setcurrentexplainmode,sstdb2setcurrentexplainsnapshot,sstdb2setcurrentisolation,sstdb2setcurrentlocktimeout,sstdb2setcurrentmaintainedtabletypesforoptimization,
863                sstdb2setcurrentpackagepath,sstdb2setcurrentpackageset,sstdb2setcurrentqueryoptimization,sstdb2setcurrentrefreshage,sstdb2setencryptionpassword,
864                sstdb2seteventmonitorstate,sstdb2setintegrity,sstdb2setpassthru,sstdb2setpath,sstdb2setschema,
865                sstdb2setserveroption,sstdb2setsessionauthorization,sstdb2createstogroup,sstdb2labelOn,
866    /**
867     * DB3 set statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2SetStmt} or {@link gudusoft.gsqlparser.stmt.db2.TDb2SetVariableStmt}
868     */
869        sstdb2set,
870        sstdb2terminate,sstdb2signal,
871                sstdb2values,sstdb2whenever,sstdb2while,
872    /**
873     * DB2 sql variable declaration, {@link gudusoft.gsqlparser.stmt.db2.TDb2SqlVariableDeclaration}
874     */
875        sstdb2sqlvariabledeclaration,
876    /**
877     * DB2 return codes declaration, {@link gudusoft.gsqlparser.stmt.db2.TDb2ReturnCodesDeclaration}
878     */
879                sstdb2returncodesdeclaration,
880    /**
881     * DB2 statement declaration, {@link gudusoft.gsqlparser.stmt.db2.TDb2StatementDeclaration}
882     */
883        sstdb2statementdeclaration,
884    /**
885     * DB2 handler declaration, {@link gudusoft.gsqlparser.stmt.db2.TDb2HandlerDeclaration}
886     */
887        sstdb2handlerdeclaration,
888    /**
889     * DB2 sql procedure, {@link gudusoft.gsqlparser.stmt.db2.TDb2SqlProcedureStatement}
890     */
891    sstdb2sqlprocedurestatement,
892
893    /**
894     * DB2 call statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2CallStmt}
895     */
896        sstdb2callstmt,
897    /**
898     * DB2 case statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2CaseStmt}
899     */
900        sstdb2casestmt,
901    /**
902     *  DB2 close cursor, {@link gudusoft.gsqlparser.stmt.db2.TDb2CloseCursorStmt}
903     */
904        sstdb2closecursorstmt,
905    /**
906     * DB2 condition declaration, {@link gudusoft.gsqlparser.stmt.db2.TDb2ConditionDeclaration }
907     */
908        sstdb2conditiondeclaration,
909    /**
910     * DB2 create function, {@link gudusoft.gsqlparser.stmt.db2.TDb2CreateFunction}
911     * @deprecated since v2.6.4.1, use {@link #sstcreatefunction}
912     */
913        sstdb2createfunction,
914    /**
915     * DB2 create procedure, {@link gudusoft.gsqlparser.stmt.db2.TDb2CreateProcedure}
916     */
917        sstdb2createprocedure,
918    /**
919     * DB2 create trigger, {@link gudusoft.gsqlparser.stmt.TCreateTriggerStmt}
920     */
921        sstdb2createtrigger,
922    /**
923     * DB2 declare cursor, {@link gudusoft.gsqlparser.stmt.db2.TDb2DeclareCursorStatement}
924     */
925        sstdb2declarecursorstatement,
926    /**
927     * DB2 place holder statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2DummyStmt}
928     */
929        sstdb2dummystmt,
930    /**
931     * DB2 dynamic compound statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2DynamicCompoundStatement}
932     */
933        sstdb2dynamiccompoundstatement,
934    /**
935     * DB2 fetch cursor, {@link gudusoft.gsqlparser.stmt.db2.TDb2FetchCursorStmt}
936     */
937        sstdb2fetchcursorstmt,
938    sstdb2createsequence,
939
940    /**
941     * DB2 for, {@link TForStmt}
942     */
943        sstdb2forstmt,
944        sstdb2ifstmt,
945    /**
946     * DB2 iterate, {@link gudusoft.gsqlparser.stmt.db2.TDb2IterateStmt}
947     */
948        sstdb2iteratestmt,
949    /**
950     * DB2 leave, {@link gudusoft.gsqlparser.stmt.db2.TDb2LeaveStmt}
951     */
952        sstdb2leavestmt,
953    /**
954     * DB2 signal, {@link TSignalStmt}
955     * @deprecated As of v2.3.5.7, replaced by {@link #sstsignalstatement}
956     */
957                sstdb2signalstatement,
958       sstsignalstatement,
959    /**
960     * DB2 while, {@link TWhileStmt}
961     */
962        sstdb2whilestmt,
963    /**
964     * DB2 repeat, {@link TRepeatStmt}
965     * @deprecated As of v2.0.4.6, replaced by {@link #sstRepeat}
966     */
967        sstdb2repeatstmt,
968    /**
969     * DB2 open cursor, {@link gudusoft.gsqlparser.stmt.db2.TDb2OpenCursorStmt}
970     */
971        sstdb2opencursorstmt,
972
973    /**
974     * DB2 goto, {@link gudusoft.gsqlparser.stmt.db2.TDb2GotoStmt}
975     */
976        sstdb2gotostmt,
977    /**
978     * DB2 loop, {@link gudusoft.gsqlparser.stmt.db2.TDb2LoopStmt}
979     */
980        sstdb2loopstmt,
981    /**
982     * DB2 procedure compound, {@link gudusoft.gsqlparser.stmt.db2.TDb2ProcedureCompoundStatement}
983     *
984     */
985        sstdb2procedurecompoundstatement,
986
987    /**
988     * DB2 return, {@link gudusoft.gsqlparser.stmt.db2.TDb2ReturnStmt}
989     */
990        sstdb2returnstmt,
991
992    /**
993     * DB2 values into, {@link gudusoft.gsqlparser.stmt.db2.TDb2ValuesIntoStmt}
994     */
995        sstdb2valuesinto,
996    /**
997     * DB2 placeholder statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2StmtStub}
998     */
999        sstdb2stmtstub,
1000      sstdb2updateCommand,
1001    sstdb2scriptOption,
1002    sstdb2createvariable,
1003    sstRunStats,
1004    /**
1005     * Oracle PLSQL unknown statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlDummyStmt}
1006     */
1007                sstplsql_dummystmt,
1008    /**
1009     * Oracle, PLSQL exec immediate statement. {@link TExecImmeStmt}
1010     */
1011                sstplsql_execimmestmt,
1012    /**
1013     * Oracle PLSQL for all statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlForallStmt}
1014     */
1015        sstplsql_forallstmt,
1016    /**
1017     * Oracle, PLSQL goto statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlGotoStmt}
1018     */
1019        sstplsql_gotostmt,
1020    /**
1021     * Oracle, PLSQL null statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlNullStmt},{@link gudusoft.gsqlparser.stmt.postgresql.TNullStmt}
1022     */
1023                sstplsql_nullstmt,
1024    /**
1025     * Oracle, PLSQL pragma declaration. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlPragmaDeclStmt}
1026     */
1027                sstplsql_pragmadecl,
1028    /**
1029     * Oracle, PLSQL basic statement. {@link gudusoft.gsqlparser.stmt.oracle.TBasicStmt}
1030     */
1031        sstplsql_procbasicstmt,
1032    /**
1033     * Oracle, PLSQL proceudre specification. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlProcedureSpecStmt}
1034     */
1035        sstplsql_procedurespec,
1036    /**
1037     * Oracle, PLSQL record type definition. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlRecordTypeDefStmt}
1038     */
1039        sstplsql_recordtypedef,
1040    /**
1041     * Oracle, PLSQL statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlSqlStmt}
1042     */
1043                sstplsql_sqlstmt,
1044    /**
1045     * Oracle, PLSQL sub program. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlSubProgram}
1046     */
1047        sstplsql_proceduredecl,
1048    /**
1049     * Oracle, PLSQL table type definition. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlTableTypeDefStmt}
1050     */
1051        sstplsql_tabletypedef,
1052        sstplsql_vardecl,
1053    /**
1054     * Oracle, PLSQL varray type definition. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlVarrayTypeDefStmt}
1055     */
1056                sstplsql_varraytypedef,
1057    /**
1058     * Oracle, PLSQL pipe row statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlPipeRowStmt}
1059     */
1060        sstplsql_piperowstmt,
1061        sstsybaselocktable,
1062        sstmdxunknown,
1063    /**
1064     * Mdx select, {@link gudusoft.gsqlparser.stmt.mdx.TMdxSelect}
1065     */
1066        sstmdxselect,
1067    /**
1068     * Mdx update, {@link gudusoft.gsqlparser.stmt.mdx.TMdxUpdate}
1069     */
1070        sstmdxupdate,
1071        sstmdxalterdimension,
1072    /**
1073     * Mdx call, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCall}
1074     */
1075        sstmdxcall,
1076    /**
1077     * Mdx clear calculations, {@link gudusoft.gsqlparser.stmt.mdx.TMdxClearCalculations}
1078     */
1079        sstmdxclearcalculations,
1080    /**
1081     * Mdx drill through, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDrillthrough}
1082     */
1083        sstmdxdrillthrough,
1084    /**
1085     * Mdx alter cube, {@link gudusoft.gsqlparser.stmt.mdx.TMdxAlterCube}
1086     */
1087        sstmdxaltercube,
1088    /**
1089     * Mdx create action, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateAction}
1090     */
1091        sstmdxcreateaction,
1092    /**
1093     * Mdx create cell calculation, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateCellCalculation}
1094     */
1095                sstmdxcreatecellcalculation,
1096        sstmdxcreatedimensionmember,
1097    /**
1098     * Mdx create dimension member, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateGlobalCube}
1099     */
1100        sstmdxcreateglobalcube,
1101    /**
1102     * Mdx create member, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateMember}
1103     */
1104        sstmdxcreatemember,
1105    /**
1106     * Mdx create session cube, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateSessionCube}
1107     */
1108        sstmdxcreatesessioncube,
1109    /**
1110     * Mdx create set, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateSet}
1111     */
1112                sstmdxcreateset,
1113    /**
1114     * Mdx create sub cube, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateSubCube}
1115     */
1116        sstmdxcreatesubcube,
1117    /**
1118     * Mdx drop action, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDropAction}
1119     */
1120        sstmdxdropaction,
1121    /**
1122     * Mdx drop cell calculation, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDropCellCalculation}
1123     */
1124        sstmdxdropcellcalculation,
1125        sstmdxdropdimensionmember,
1126    /**
1127     * Mdx drop member, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDropMember}
1128     */
1129                sstmdxdropmember,
1130    /**
1131     * Mdx drop set, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDropSet}
1132     */
1133        sstmdxdropset,
1134    /**
1135     * Mdx drop sub cube, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDropSubcube}
1136     */
1137        sstmdxdropsubcube,
1138    /**
1139     * Mdx refresh cube, {@link gudusoft.gsqlparser.stmt.mdx.TMdxRefreshCube}
1140     */
1141        sstmdxrefreshcube,
1142    /**
1143     * Mdx calculate, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCalculate}
1144     */
1145        sstmdxcalculate,
1146    /**
1147     * Mdx case, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCase}
1148     */
1149                sstmdxcase,
1150        sstmdxexisting,
1151    /**
1152     * Mdx freeze, {@link gudusoft.gsqlparser.stmt.mdx.TMdxFreeze}
1153     */
1154        sstmdxfreeze,
1155    /**
1156     * Mdx if, {@link gudusoft.gsqlparser.stmt.mdx.TMdxIf}
1157     */
1158        sstmdxif,
1159    /**
1160     * Mdx scope, {@link gudusoft.gsqlparser.stmt.mdx.TMdxScope}
1161     */
1162        sstmdxscope,
1163    /**
1164     * Mdx expression, {@link gudusoft.gsqlparser.stmt.mdx.TMdxExpression}
1165     */
1166        sstmdxexpression,
1167
1168    sstmdxcreatemeasure,
1169
1170    /**
1171     * Teradata, abort. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataAbort}
1172     */
1173        sstteradataabort,
1174    sstteradataalterfunction,sstteradataaltermethod,sstteradataalterprocedure,
1175        sstteradataalterreplicationgroup,sstteradataaltertable,sstteradataaltertrigger,
1176    sstteradataaltertype,sstteradatabegindeclaresection,
1177    sstteradataalterzone,sstteradataalterconstraint,
1178    /**
1179     * Teradata, begin logging. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataBeginLogging}
1180     */
1181        sstteradatabeginlogging,
1182    sstteradatabeginquerylogging,
1183    /**
1184     * Teradata, begin transaction.{@link gudusoft.gsqlparser.stmt.teradata.TTeradataBeginTransaction}
1185     */
1186    sstteradatabegintransaction,
1187    sstteradatabeginrequest,
1188    sstteradataendrequest,
1189        sstteradatacall,
1190        sstteradatacheckpoint,
1191    sstteradatacheckworkload,
1192    sstteradataclose,
1193    sstteradatacollectdemographics,
1194    /**
1195     * Teradata, collect statistics. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataCollectStatistics}
1196     */
1197        sstteradatacollectstatistics,
1198        sstteradatacomment,
1199    /**
1200     * Teradata, commit. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataCommit}
1201     */
1202        sstteradatacommit,
1203        sstteradataconnect,
1204    sstteradatacreatecast,
1205    sstteradatacreateauthorization,
1206    /**
1207     * TTeradata, create function. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataCreateFunction}
1208     */
1209    sstteradatacreatefunction,
1210    sstteradatacreateindex,
1211    sstteradatacreatemacro, sstteradatacreatemethod,sstteradatacreateordering,
1212    /**
1213     * Teradata, create procedure. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataCreateProcedure}
1214     */
1215    sstteradatacreateprocedure,
1216    sstteradatacreateprofile,
1217    sstteradatacreatereplicationgroup,
1218    sstteradatacreatetransform,
1219    /**
1220     * Teradata, create trigger. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataCreateTrigger}
1221     */
1222    sstteradatacreatetrigger,
1223    sstteradatadatabase,sstteradatadeclarecursor,sstteradatadeclarestatement,
1224    sstteradatadeclaretable,sstteradatadeletedatabase,sstteradatadeleteuser,sstteradatadescribe,
1225    sstteradatadiagnostic,sstteradatadropauthorization,sstteradatadropdatabase,
1226    sstcreatezone,
1227    /**
1228     * Teradata, drop db object. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataDropDbObject}
1229     */
1230    sstteradatadropdbobject,
1231    sstteradatadropfunction,
1232    sstteradatadropuser,
1233    sstteradatadropcast,sstteradatadropmacro,sstteradatadropordering,sstteradatadropprocedure,
1234    sstteradatadropprofile,sstteradatadropreplicationgroup,sstteradatadroprole,
1235    sstteradatadropstatistics,sstteradatadroptransform,sstteradatadroptrigger,sstteradatadroptype,
1236    sstteradatadropzone,
1237    sstteradatadumpexplain,sstteradataecho,sstteradataenddeclaresection,
1238    sstteradatadropconstraint,
1239    /**
1240     * Teradata end logging. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataEndLogging}
1241     */
1242    sstteradataendlogging,
1243    sstteradataendquerylogging,
1244    /**
1245     * Teradata, end transaction. {@link gudusoft.gsqlparser.stmt.TEndTran}
1246     */
1247    sstteradataendtransaction,
1248    /**
1249     * Teradata, execute. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataExecute}
1250     */
1251    sstteradataexecute,
1252    sstteradataexecuteimmediate,
1253    sstteradatafetch, 
1254    sstteradatagetcrash,
1255    /**
1256     * Teradata, give statement. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataGive}
1257     */
1258    sstteradatagive,
1259    /**
1260     * Teradata, grant statement. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataGrant}
1261     */
1262    sstteradatagrant,
1263    sstteradatagrantlogon,sstteradatagrantmonitor,
1264    sstteradatahelp,sstteradatainclude,sstteradataincludesqlca,sstteradatasqlda,sstteradatainitiateindexanalysis,
1265    sstteradatainsertexplain,sstteradatalogoff,sstteradatalogon,sstteradatamodifydatabase,
1266    sstteradatamodifyprofile,sstteradatamodifyuser,sstteradataopen,sstteradataposition,
1267    sstteradataprepare,
1268    sstteradatarenamefunction,sstteradatarenamemacro,
1269    sstteradatarenameprocedure,sstteradatarenametable,sstteradatarenametrigger,sstteradatarenameview,
1270    sstteradatareplacecast,
1271    sstteradatareplacefunction,sstteradatareplacemacro,sstteradatareplacemethod,
1272    sstteradatareplaceordering,
1273    sstteradatareplaceprocedure,sstteradatareplacetransform,sstteradatareplacetrigger,sstteradatareplaceview,
1274    sstteradatarestartindexanalysis,sstteradatarevoke,sstteradatarevokelogon,sstteradatarevokemonitor,
1275    sstteradatarevokerole,sstteradatarewind,
1276    /**
1277     * Teradata, rollback statement. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataRollback}
1278     */
1279    sstteradatarollback,
1280    sstteradatasetbuffersize,
1281    sstteradatasetcharset,sstteradatasetconnection,sstteradatasetcrash,
1282    /**
1283     * Teradata, set role. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataSetRole}
1284     */
1285    sstteradatasetrole,
1286    sstteradatasetsessionaccount,
1287    /**
1288     * Teradata, set session. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataSetSession}
1289     */
1290    sstteradatasetsession,
1291    /**
1292     * Teradata set timezone. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataSetTimezone}
1293     */
1294    sstteradatasettimezone,
1295    sstteradatashow,sstteradatashowfunction,
1296    sstteradatashowindex,sstteradatashowmacro,sstteradatashowmethod,sstteradatashowprocedure,
1297    sstteradatashowreplicationgroup,sstteradatashowtable,sstteradatashowtrigger,
1298    sstteradatashowtype,sstteradatashowview,
1299    sstteradatatest,sstteradatawait,sstteradatawhenever,sstteradataasync,sstteradataexplain,
1300    /**
1301     * Teradata, statement not recognized yet.{@link gudusoft.gsqlparser.stmt.teradata.TTeradataNotImplement}
1302     */
1303    sstteradatanotimplement,
1304    sstteradataalterlogin,sstteradataalterapplication,
1305    sstteradataalterassembly,sstteradataalterasymmetric,
1306    sstteradataalterauthorization,sstteradataaltercertificate,
1307    sstteradataaltercredential,
1308    sstteradataalterdatabase,sstteradataalterendpoint,sstteradataalterfulltext,
1309    sstteradataaltermaster,sstteradataaltermessage,
1310    sstteradataalterpartition,sstteradataalterqueue,sstteradataalterrole,
1311    sstteradataalterroute,sstteradataalterschema,
1312    sstteradataalterservice,sstteradataaltersymmetric,sstteradataalteruser,
1313    sstteradataalterxml,
1314    sstteradataaddsignature,sstteradataaddcountersignature,
1315    sstteradatacreateaggregate,
1316    sstteradatacreateapplication,sstteradatacreateassembly,
1317    sstteradatacreateasymmetric,sstteradatacreatecertificate,
1318    sstteradatacreatecontract,sstteradatacreatecredential,
1319    sstteradatacreatedatabase,sstteradatacreateendpoint,
1320    sstteradatacreateevent,sstteradatacreatefulltext,
1321    sstteradatacreatelogin,sstteradatacreatemaster,
1322    sstteradatacreatemessage,sstteradatacreatepartition,
1323    sstteradatacreatequeue,sstteradatacreateremote,
1324    sstteradatacreaterole,sstteradatacreateroute,sstteradatacreateservice,
1325    sstteradatacreatestatistics,
1326    sstteradatacreatesymmetric,sstteradatacreatesynonym,
1327    sstteradatacreatetype,sstteradatacreateuser,sstteradatacreatexml,
1328    sstteradatacreateschema,
1329    /**
1330     * Teradata, lock statement. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataLock}
1331     */
1332    sstteradatalock,
1333    /**
1334     * Teradata, using statement. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataUsing}
1335     */
1336    sstteradatausing,
1337    /**
1338     * Teradata BTEQ command. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataBTEQCmd}
1339     */
1340    sstteradataBTEQ,
1341    sstteradataMultiLoad, sstteradataMultiLoadImport, sstteradataMultiLoadLayout, sstteradataMultiLoadExport,  //sstteradataFastExport,sstteradataFastLoad,
1342    sstteradaMultiLoad,sstteradataFastExport,sstteradataFastLoad,
1343    sstteradataExit,sstteradatalabel, sstteradatareleaseLock,
1344    sstHelpProcedure,sstShowProcedure,sstAllocate,
1345
1346
1347    sstpostgresqlabort,sstpostgresqlAlterAggregate,sstpostgresqlAlterCollation,
1348    sstpostgresqlAlterConversion,sstpostgresqlalterdatabase,
1349    sstpostgresqlAlterDefaultPrivileges,sstpostgresqlAlterDomain ,
1350    sstpostgresqlAlterExtension,sstpostgresqlAlterEventTrigger,
1351    sstpostgresqlAlterForeignDataWrapper,sstpostgresqlAlterForeignTable,
1352    sstpostgresqlAlterfunction, sstpostgresqlAlterGroup,sstpostgresqlAlterIndex,
1353    sstpostgresqlAlterLanguage, sstpostgresqlAlterLargeObject,
1354    sstpostgresqlAlterOperator,sstpostgresqlAlterMaterializedView,
1355
1356
1357    sstpostgresqlAlterOperatorClass,sstpostgresqlAlterOperatorFamily,
1358    sstpostgresqlAlterPolicy,sstpostgresqlAlterProcedure,sstpostgresqlAlterPublication,
1359    sstpostgresqlAlterRole,sstpostgresqlAlterRoutine,sstpostgresqlAlterRule,
1360    sstpostgresqlAlterSchema,sstpostgresqlAlterSequence,sstpostgresqlAlterServer,
1361    sstpostgresqlAlterStatistics,sstpostgresqlAlterSubscription,sstpostgresqlAlterSystem,
1362    sstpostgresqlAlterTablespace, sstpostgresqlAlterTextSearchConfiguration,
1363    sstpostgresqlAlterTextSearchDictionary,sstpostgresqlAlterTextSearchParser,
1364    sstpostgresqlAlterTextSearchTemplate,sstpostgresqlAlterTrigger,
1365    sstpostgresqlAlterType,sstpostgresqlAlterUser,sstpostgresqlAlterUserMapping,
1366    sstpostgresqlAlterView,sstpostgresqlAnalyze,sstpostgresqlBegin,sstpostgresqlCheckpoint,
1367    sstpostgresqlClose,sstpostgresqlCluster,sstpostgresqlComment,sstpostgresqlCommit,
1368    sstpostgresqlCommitPrepared,sstpostgresqlCopy,sstpostgresqlCreateAccessMethod,
1369    sstpostgresqlCreateAggregate,sstpostgresqlCreateAssertion,
1370    sstpostgresqlCreateCast,sstpostgresqlCreateCollation,
1371    sstpostgresqlConversion,sstpostgresqlCreateDatabase,sstpostgresqlCreateDomain,
1372    sstpostgresqlCreateEventTrigger,
1373    //sstpostgresqlCreateExtension,
1374    sstpostgresqlCreateForeignDataWrapper,sstpostgresqlCreateForeignTable,
1375
1376    sstpostgresqlCreateFunction,
1377
1378    sstpostgresqlCreateGroup,sstpostgresqlCreateIndex,sstpostgresqlCreateLanguage,
1379    sstpostgresqlCreateMaterializedView,
1380    sstpostgresqlCreateOperator,sstpostgresqlCreateOperatorFimaly,sstpostgresqlCreateOperatorClass,
1381    sstpostgresqlCreatePolicy,sstpostgresqlCreatePublication,
1382    sstpostgresqlCreateRole,sstpostgresqlCreateRule,sstpostgresqlCreateSchema,
1383    sstpostgresqlCreateSequence,sstpostgresqlCreateServer,
1384    sstpostgresqlCreateStatistics,sstpostgresqlCreateSubscription,
1385    sstpostgresqlCreateTablespace,
1386    sstpostgresqlCreateTextSearchConfiguration,sstpostgresqlCreateTextSearchDictionary,
1387    sstpostgresqlCreateTextSearchParser,sstpostgresqlCreateTextSearchTemplate,
1388    sstpostgresqlCreateTransform,
1389    /**
1390     * PostgreSQL, create trigger. {@link gudusoft.gsqlparser.stmt.TCreateTriggerStmt}
1391     */
1392    sstpostgresqlCreateTrigger,
1393    sstpostgresqlCreateType,sstpostgresqlCreateUser,
1394    sstpostgresqlCreateUserMapping,sstpostgresqlCreateView,sstpostgresqlDeallocate,
1395    sstpostgresqlDeclare,sstpostgresqlDiscard,sstpostgresqlDo,sstpostgresqlDropAccessMethod,
1396    sstpostgresqlDropAggregate,sstpostgresqlDropAssertion,
1397    sstpostgresqlDropCast,sstpostgresqlDropCollation,sstpostgresqlDropConversion,
1398    sstpostgresqlDropDatabase,sstpostgresqlDropDomain,sstpostgresqlDropEventTrigger,
1399    sstpostgresqlDropExtension,
1400    sstpostgresqlDropForeignDataWrapper,sstpostgresqlDropForeignTable,sstpostgresqlDropFunction,
1401    sstpostgresqlDropGroup,sstpostgresqlDropLanguage,
1402    sstpostgresqlDropMaterializedView,sstpostgresqlDropOperator,
1403    sstpostgresqlDropOperatorClass,sstpostgresqlDropOperatorFamily,sstpostgresqlDropOwned,
1404    sstpostgresqlDropPolicy,sstpostgresqlDropProcedure,sstpostgresqlDropPublication,
1405    /**
1406     * PostgreSQL, drop role. {@link gudusoft.gsqlparser.stmt.postgresql.TDropRoleSqlStatement}
1407     */
1408    sstpostgresqlDropRole,
1409    sstpostgresqlDropRoutine,
1410    sstpostgresqlDropRule,sstpostgresqlDropSchema,sstpostgresqlDropSequence,
1411    sstpostgresqlDropServer,sstpostgresqlDropStatistics,sstpostgresqlDropSubscription,
1412    sstpostgresqlDropTable,sstpostgresqlDropTablespace,sstpostgresqlDropTextSearchConfiguration,
1413    sstpostgresqlDropTextSearchDictionary,sstpostgresqlDropTextSearchParser,sstpostgresqlDropTextSearchTemplate,
1414    sstpostgresqlDropTransform,
1415
1416    /**
1417     * PostgreSQL, drop trigger. {@link gudusoft.gsqlparser.stmt.TDropTriggerSqlStatement}
1418     */
1419
1420    sstpostgresqlDropTrigger,
1421    sstpostgresqlDropType,sstpostgresqlDropUser,sstpostgresqlDropUserMapping,
1422    sstpostgresqlDropView,sstpostgresqlEnd,
1423    sstExecute,
1424    /**
1425     * PostgreSQL, execute statement. {@link TExecuteSqlStatement}
1426     * @deprecated As of v2.3.3.7, replaced by {@link ESqlStatementType#sstExecute}
1427     */
1428    sstpostgresqlExecute,
1429
1430    sstpostgresqlExplain,
1431    //sstpostgresqlFetch,
1432    sstpostgresqlGrant,
1433    /**
1434     * PostgreSQL, get diag statement. {@link TGetDiagStmt}
1435     */
1436    sstpostgresqlgetdiag,
1437    /**
1438     * PostgreSQL, for each. {@link gudusoft.gsqlparser.stmt.postgresql.TForEachStmt}
1439     */
1440    sstpostgresqlforeach,
1441    sstpostgresqlListen,sstpostgresqlLoad,sstpostgresqlLock,
1442
1443    /**
1444     * PostgreSQL, move. {@link gudusoft.gsqlparser.stmt.postgresql.TMoveStmt}
1445     */
1446    sstpostgresqlMove,
1447    sstpostgresqlNotify,sstpostgresqlPerform,sstpostgresqlPrepare,sstpostgresqlPrepareTransaction,sstpostgresqlReassignOwned,
1448    sstpostgresqlRefreshMaterializedView,
1449    sstpostgresqlReindex,sstpostgresqlReleaseSavepoint,sstpostgresqlReset,sstpostgresqlRevoke,
1450    sstpostgresqlRollback,sstpostgresqlRollbackPrepared,sstpostgresqlRollbackToSavepoint,
1451    sstpostgresqlSavepoint,sstpostgresqlSecurityLabel,
1452    sstpostgresqlSet,sstpostgresqlSetConstraints,sstpostgresqlSetRole,sstpostgresqlSetSessionAuthorization,
1453    sstpostgresqlSetTransaction,sstpostgresqlTruncate,sstpostgresqlUnlisten, sstpostgresqlSetSearchPath,
1454
1455    /**
1456     * @deprecated As of v2.3.4.1, replaced by {@link #sstValues}
1457     */
1458    sstpostgresqlValues,
1459    sstPostgresqlImport, sstPostgresqlBlock,sstpostgresqlVacuum,sstpostgresqlShowSearchPath,
1460    sstPostgresqlTable,
1461    sstPerformance,
1462    sstpostgresqlShow,sstpostgresqlStartTransaction,
1463
1464
1465    sstcreateExtension,
1466
1467    sstnetezzaAlterDatabase,sstnetezzaAlterGroup,sstnetezzaAlterHistoryConfiguration,
1468    sstnetezzaAlterSequence, sstAlterSynonym,
1469    sstnetezzaAlterTable,sstnetezzaAlterUser,sstnetezzaAlterView,
1470    sstnetezzaBegin,sstnetezzaComment,sstnetezzaCommit,sstnetezzaCopy,
1471    sstnetezzaCreateExternalTable,sstnetezzaCreateGruop,
1472    sstnetezzaCreateHistoryConfiguration,
1473    sstnetezzaCreateUser,
1474    sstnetezzaDropConnection,sstnetezzaDropDatabase,
1475    sstnetezzaDropGroup,sstnetezzaDropHistoryConfiguration,sstnetezzaDropSequence,
1476    sstnetezzaDropSession,sstnetezzaDropSynonym,sstnetezzaDropTable,sstnetezzaDropUser,
1477    sstnetezzaDropView,
1478    //sstnetezzaExplain,
1479    sstnetezzaGenerateExpressStatistics,
1480    /**
1481     * Netezza, generate statistics. {@link gudusoft.gsqlparser.stmt.netezza.TNetezzaGenerateStatistics}
1482     */
1483    sstnetezzaGenerateStatistics,
1484    sstnetezzaGrant,
1485    /**
1486     * Netezza, Groom Table statement. {@link gudusoft.gsqlparser.stmt.netezza.TNetezzaGroomTable}
1487     */
1488    sstnetezzaGroomTable,
1489    sstnetezzaReset,
1490    sstnetezzaRevoke,sstnetezzaRollback,sstnetezzaSet, sstSetCatalog, sstSetSchema,
1491    sstnetezzaShow,sstnetezzaDropSchema,
1492    /**
1493     * Informix allocate collection, {@link gudusoft.gsqlparser.stmt.informix.TInformixAllocateCollectionStmt}
1494     */
1495    sstinformixAllocateCollection,
1496    /**
1497     * Informix allocate descriptor, {@link gudusoft.gsqlparser.stmt.informix.TInformixAllocateDescriptorStmt}
1498     */
1499    sstinformixAllocateDescriptor,
1500    /**
1501     * Informix allocate row, {@link gudusoft.gsqlparser.stmt.informix.TInformixAllocateRow}
1502     */
1503    sstinformixAllocateRow,
1504    /**
1505     * Informix alter access method, {@link gudusoft.gsqlparser.stmt.informix.TInformixAlterAccess_MethodStmt}
1506     */
1507    sstinformixAlterAccess_Method,
1508    /**
1509     * Informix alter fragment, {@link gudusoft.gsqlparser.stmt.informix.TInformixAlterFragment}
1510     */
1511    sstinformixAlterFragment,
1512    sstinformixAlterFunction,
1513    sstinformixAlterIndex,
1514    sstinformixAlterProcedure,
1515    sstinformixAlterRoutine,
1516    sstinformixAlterSecurityLabelComponent,
1517    sstinformixAlterSequence,
1518    sstinformixAlterTable,
1519    sstinformixAlterTrustedContext,
1520    sstinformixAlterUser,
1521    sstinformixBegin,
1522    sstinformixClose,
1523    sstinformixCloseDatabase,
1524    sstinformixCommit,
1525    sstinformixConnect,
1526    sstinformixCreateAccess_Method,
1527    sstinformixCreateAggregate,
1528    sstinformixCreateCast,
1529    sstinformixCreateDatabase,
1530    sstinformixCreateDefaultUser,
1531    sstinformixCreateDistinctType,
1532    sstinformixCreateExternalTable,
1533    /**
1534     * Informix create function, {@link gudusoft.gsqlparser.stmt.informix.TInformixCreateFunction}
1535     */
1536    sstinformixCreateFunction,
1537    sstinformixCreateFunctionFrom,
1538    sstinformixCreateIndex,
1539    sstinformixCreateOpaqueType,
1540    sstinformixCreateOpclass,
1541    /**
1542     * Informix create procedure, {@link gudusoft.gsqlparser.stmt.informix.TInformixCreateProcedure}
1543     */
1544    sstinformixCreateProcedure,
1545    sstinformixCreateProcedureFrom,
1546    sstinformixCreateRole,
1547    sstinformixCreateRoutineFrom,
1548    /**
1549     * Informix create row type, {@link gudusoft.gsqlparser.stmt.informix.TInformixCreateRowTypeStmt}
1550     */
1551    sstinformixCreateRowType,
1552    sstinformixCreateSchema,
1553    sstinformixCreateSecurityLabel,
1554    sstinformixCreateSecurityLabelComponent,
1555    sstinformixCreateSecurityPolicy,
1556    sstinformixCreateSequence,
1557    sstinformixCreateSynonym,
1558    sstinformixCreateTempTable,
1559    /**
1560     * Informix create trigger, {@link gudusoft.gsqlparser.stmt.informix.TInformixCreateTrigger}
1561     */
1562    sstinformixCreateTrigger,
1563    sstinformixCreateTrustedContext,
1564    sstinformixCreateUser,
1565    sstinformixCreateView,
1566    sstinformixCreateXaDatasource,
1567    sstinformixCreateXaDatasourceType,
1568    sstinformixDatabase,
1569    sstinformixDeallocateCollection,
1570    sstinformixDeallocateDescriptor,
1571    sstinformixDeallocateRow,
1572    sstinformixDeclare,
1573    sstinformixDelete,
1574    sstinformixDescribe,
1575    sstinformixDescribeInput,
1576    sstinformixDisconnect,
1577    sstinformixDropAccess_Method,
1578    sstinformixDropAggregate,
1579    sstinformixDropCast,
1580    sstinformixDropDatabase,
1581    sstinformixDropFunction,
1582    sstinformixDropIndex,
1583    sstinformixDropOpclass,
1584    sstinformixDropProcedure,
1585    sstinformixDropRole,
1586    sstinformixDropRoutine,
1587    /**
1588     * Informix drop row type, {@link gudusoft.gsqlparser.stmt.informix.TInformixDropRowTypeStmt}
1589     */
1590    sstinformixDropRowType,
1591    sstinformixDropSecurity,
1592    sstinformixDropSequence,
1593    sstinformixDropSynonym,
1594    sstinformixDropTable,
1595    sstinformixDropTrigger,
1596    sstinformixDropTrustedContext,
1597    sstinformixDropType,
1598    sstinformixDropUser,
1599    sstinformixDropView,
1600    sstinformixDropXaDatasource,
1601    sstinformixDropXaDatasourceType,
1602    /**
1603     * Informix execute, {@link gudusoft.gsqlparser.stmt.informix.TInformixExecuteStmt}
1604     */
1605    sstinformixExecute,
1606    /**
1607     * Informix execute function, {@link gudusoft.gsqlparser.stmt.informix.TInformixExecuteFunction}
1608     */
1609    sstinformixExecuteFunction,
1610    /**
1611     * Informix execute immediate, {@link gudusoft.gsqlparser.stmt.informix.TInformixExecuteImmediate}
1612     */
1613    sstinformixExecuteImmediate,
1614    /**
1615     * Informix execute procedure, {@link gudusoft.gsqlparser.stmt.informix.TInformixExecuteProcedure}
1616     */
1617    sstinformixExecuteProcedure,
1618    sstinformixFetch,
1619    sstinformixFlush,
1620    sstinformixFree,
1621    sstinformixGetDescriptor,
1622    sstinformixGetDiagnostics,
1623    sstinformixGrant,
1624    sstinformixGrantFragment,
1625    sstinformixInfo,
1626    sstinformixInsert,
1627    sstinformixLoad,
1628    sstinformixLockTable,
1629    sstinformixMerge,
1630    sstinformixOpen,
1631    sstinformixOutput,
1632    sstinformixPrepare,
1633    sstinformixPut,
1634    sstinformixReleaseSavepoint,
1635    sstinformixRenameColumn,
1636    sstinformixRenameDatabase,
1637    sstinformixRenameIndex,
1638    sstinformixRenameSecurity,
1639    sstinformixRenameSequence,
1640    sstinformixRenameTable,
1641    sstinformixRenameTrustedContext,
1642    sstinformixRenameUser,
1643    sstinformixRevoke,
1644    sstinformixRevokeFragment,
1645    sstinformixRollbackWork,
1646    sstinformixSaveExternalDirectives,
1647    sstinformixSavepoint,
1648    sstinformixSelect,
1649    sstinformixSetAutofree,
1650    sstinformixSetCollation,
1651    sstinformixSetConnection,
1652    sstinformixSetConstraints,
1653    sstinformixSetDatabaseObject,
1654    sstinformixSetDataskip,
1655    sstinformixSetDebugFile,
1656    sstinformixSetDeferred_Prepare,
1657    sstinformixSetDescriptor,
1658    sstinformixSetEncryptionPassword,
1659    sstinformixSetEnvironment,
1660    sstinformixSetExplain,
1661    sstinformixSetIndexes,
1662    sstinformixSetIsolation,
1663    sstinformixSetLockMode,
1664    sstinformixSetLog,
1665    sstinformixSetOptimization,
1666    sstinformixSetPDQPriority,
1667    sstinformixSetRole,
1668    sstinformixSetSessionAuthorization,
1669    sstinformixSetStatementCache,
1670    sstinformixSetTransaction,
1671    sstinformixSetTransactionMode,
1672    sstinformixSetTriggers,
1673    sstinformixSetUserPassword,
1674    sstinformixStartViolationsTable,
1675    sstinformixStopViolationsTable,
1676    sstinformixUnload,
1677    sstinformixUnlockTable,
1678    sstinformixUpdate,
1679    sstinformixUpdateStatistics,
1680    sstinformixWhenever ,
1681    /**
1682     * Hive explain, {@link gudusoft.gsqlparser.stmt.hive.THiveExplain}
1683     */
1684    ssthiveExplain,
1685    /**
1686     * Hive load, {@link gudusoft.gsqlparser.stmt.hive.THiveLoad}
1687     */
1688    ssthiveLoad,
1689    /**
1690     * Hive export table, {@link gudusoft.gsqlparser.stmt.hive.THiveExportTable}
1691     */
1692    ssthiveExportTable,
1693    /**
1694     * Hive import table, {@link gudusoft.gsqlparser.stmt.hive.THiveImportTable}
1695     */
1696    ssthiveImportTable,
1697    //ssthiveCreateDatabase,
1698    /**
1699     * Hive switch database, {@link gudusoft.gsqlparser.stmt.hive.THiveSwitchDatabase}
1700     */
1701    ssthiveSwitchDatabase,
1702    /**
1703     * Hive drop database, {@link gudusoft.gsqlparser.stmt.hive.THiveDropDatabase}
1704     */
1705    ssthiveDropDatabase,
1706    ssthiveAlter,
1707    /**
1708     * Hive desc, {@link gudusoft.gsqlparser.stmt.hive.THiveDescribe}
1709     */
1710    ssthiveDesc,
1711    ssthiveDescDatabase,
1712    ssthiveDescFunction,
1713    /**
1714     * Hive show, {@link gudusoft.gsqlparser.stmt.hive.THiveShow}
1715     */
1716    ssthiveShow,
1717    /**
1718     * Hive meta store check, {@link TMSCKStmt}
1719     * @deprecated As of v2.3.4.6, replaced by {@link #sstmsck}
1720     */
1721    ssthiveMetaStoreCheck,
1722    /**
1723     * Hive analyze table, {@link TAnalyzeStmt}
1724     */
1725    sstanalyzeTable,
1726    /**
1727     * Hive lock table, {@link gudusoft.gsqlparser.stmt.TLockTableStmt}
1728     */
1729    ssthiveLockTable,
1730    /**
1731     * Hive unlock table, {@link gudusoft.gsqlparser.stmt.hive.THiveUnlockTable}
1732     */
1733    ssthiveUnlockTable,
1734    /**
1735     * Hive create role, {@link gudusoft.gsqlparser.stmt.hive.THiveCreateRole}
1736     */
1737    ssthiveCreateRole,
1738    /**
1739     * Hive drop role, {@link gudusoft.gsqlparser.stmt.hive.THiveDropRole}
1740     */
1741    ssthiveDropRole,
1742    /**
1743     * Hive grant, {@link gudusoft.gsqlparser.stmt.hive.THiveGrant}
1744     */
1745    ssthiveGrant,
1746    /**
1747     * Hive revoke, {@link gudusoft.gsqlparser.stmt.hive.THiveRevoke}
1748     */
1749    ssthiveRevoke,
1750    /**
1751     * Hive show grants, {@link gudusoft.gsqlparser.stmt.hive.THiveShowGrant}
1752     */
1753    ssthiveShowGrants,
1754    /**
1755     * Hive show role grants, {@link gudusoft.gsqlparser.stmt.hive.THiveShowRoleGrant}
1756     */
1757    ssthiveShowRoleGrants,
1758    /**
1759     * Hive grant role, {@link gudusoft.gsqlparser.stmt.hive.THiveGrantRole}
1760     */
1761    ssthiveGrantRole,
1762    /**
1763     * Hive revoke role, {@link gudusoft.gsqlparser.stmt.hive.THiveRevokeRole}
1764     */
1765    ssthiveRevokeRole,
1766    ssthiveAlterDatabase,
1767    /**
1768     * Hive create function, {@link gudusoft.gsqlparser.stmt.hive.THiveCreateFunction}
1769     */
1770    ssthiveCreateFunction,
1771    /**
1772     * Hive drop function, {@link gudusoft.gsqlparser.stmt.hive.THiveDropFunction}
1773     */
1774    ssthiveDropFunciton,
1775    /**
1776     * Hive from query, {@link gudusoft.gsqlparser.stmt.hive.THiveFromQuery}
1777     */
1778    ssthiveFromQuery,
1779    /**
1780     * Hive set, {@link gudusoft.gsqlparser.stmt.hive.THiveSet}
1781     */
1782    ssthiveSet,
1783    /**
1784     * Sybase, dump tran. {@link gudusoft.gsqlparser.stmt.sybase.TSybaseDumpTran}
1785     */
1786    sstsybasedumpTran,
1787    /**
1788     * Sybase, update index statistics. {@link gudusoft.gsqlparser.stmt.sybase.TSybaseUpdateIndexStatistics}
1789     */
1790    sstsybaseupdateindexstatistics,
1791    /**
1792     * Sybase bulk insert. {@link gudusoft.gsqlparser.stmt.sybase.TInsertBulk}
1793     */
1794    sstsybaseInsertBulk,
1795    /**
1796     * Sybase, writetext. {@link gudusoft.gsqlparser.stmt.sybase.TSybaseWritetext}
1797     */
1798    sstsybaseWritetext,
1799    /**
1800     * Sybase delete statistics. {@link gudusoft.gsqlparser.stmt.sybase.TSybaseDeleteStatistics}
1801     */
1802    sstsybaseDeleteStatistics,
1803
1804    sstgreenplumAlterExternalTable,
1805    sstgreenplumAlterFilespace,
1806    sstgreenplumAlterProtocol,
1807    sstgreenplumAlterResourceQueue,
1808    sstgreenplumCreateExternalTable,
1809    sstgreenplumCreateFilespace,
1810    sstgreenplumCreateResourceQueue,
1811    sstgreenplumDropExternalTable,
1812    sstgreenplumDropFilespace,
1813    sstgreenplumDropResourceQueue,
1814    sstgreenplumShow,
1815    sstgreenplumStartTransaction,
1816    sstgreenplumVacuum,
1817    /**
1818     * Redshift, abort statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAbort}
1819     */
1820    sstredshiftAbort,
1821//    sstredshiftAlterDatabase,
1822    /**
1823     * Redshift, alter group statement. {@link TAlterGroup}
1824     */
1825    sstredshiftAlterGroup,
1826    /**
1827     * Redshift, alter schema. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAlterSchema}
1828     */
1829    sstredshiftAlterSchema,
1830  //  sstredshiftAlterTable,
1831    /**
1832     * Redshift, alter user. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAlterUser}
1833     */
1834    sstredshiftAlterUser,
1835    /**
1836     * Redshift, analyze. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAnalyze}
1837     */
1838    sstredshiftAnalyze,
1839    /**
1840     * Redshift, analyze compression. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAnalyzeCompression}
1841     */
1842    sstredshiftAnalyzeCompression,
1843    /**
1844     * Redshift, begin statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftBegin}
1845     */
1846    sstredshiftBegin,
1847    /**
1848     * Redshift, cancel statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCancel}
1849     */
1850    sstredshiftCancel,
1851    /**
1852     * Redshisft, close statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftClose}
1853     */
1854    sstredshiftClose,
1855    /**
1856     * Redshift, comment. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftComment}
1857     */
1858    sstredshiftComment,
1859    /**
1860     * Redshift, commit. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCommit}
1861     */
1862    sstredshiftCommit,
1863    /**
1864     * Redshift, copy. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCopy}
1865     */
1866    sstredshiftCopy,
1867    //sstredshiftCreateDatabase,
1868    /**
1869     * Redshift, create group. {@link TCreateGroup}
1870     */
1871    sstredshiftCreateGroup,
1872    /**
1873     * Redshift, create schema. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCreateSchema}
1874     */
1875    sstredshiftCreateSchema,
1876//    sstredshiftCreateTable,
1877    /**
1878     * Redshift, create user. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCreateUser}
1879     */
1880    sstredshiftCreateUser,
1881    //sstredshiftCreateView,
1882    /**
1883     * Redshift, deallocate. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftDeallocate}
1884     */
1885    sstredshiftDeallocate,
1886    /**
1887     * Redshift, delcare. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftDeclare}
1888     */
1889    sstredshiftDeclare,
1890    //sstredshiftDelete,
1891    /**
1892     * Redshift, drop database. {@link gudusoft.gsqlparser.stmt.TDropDatabaseStmt}
1893     */
1894    sstredshiftDropDatabase,
1895    /**
1896     * Redshift, drop group. {@link TDropGroup}
1897     */
1898    sstredshiftDropGroup,
1899    /**
1900     * Redshift, create role.
1901     */
1902    sstredshiftCreateRole,
1903    /**
1904     * Redshift, alter role.
1905     */
1906    sstredshiftAlterRole,
1907    /**
1908     * Redshift, drop role.
1909     */
1910    sstredshiftDropRole,
1911    /**
1912     * Redshift, create datashare.
1913     */
1914    sstredshiftCreateDatashare,
1915    /**
1916     * Redshift, alter datashare.
1917     */
1918    sstredshiftAlterDatashare,
1919    /**
1920     * Redshift, drop datashare.
1921     */
1922    sstredshiftDropDatashare,
1923    /**
1924     * Redshift, desc datashare.
1925     */
1926    sstredshiftDescDatashare,
1927    sstredshiftCreateRlsPolicy,
1928    sstredshiftAttachRlsPolicy,
1929    sstredshiftDetachRlsPolicy,
1930    sstredshiftDropRlsPolicy,
1931    sstredshiftAlterRlsPolicy,
1932    sstredshiftCreateMaskingPolicy,
1933    sstredshiftAlterMaskingPolicy,
1934    sstredshiftAttachMaskingPolicy,
1935    sstredshiftDetachMaskingPolicy,
1936    sstredshiftDropMaskingPolicy,
1937    sstredshiftCreateIdentityProvider,
1938    sstredshiftAlterIdentityProvider,
1939    sstredshiftDropIdentityProvider,
1940    sstredshiftDescIdentityProvider,
1941    sstredshiftCreateModel,
1942    sstredshiftCreateExternalModel,
1943    sstredshiftDropModel,
1944    sstredshiftAlterDefaultPrivileges,
1945    sstredshiftCreateLibrary,
1946    sstredshiftDropLibrary,
1947    sstredshiftAlterFunction,
1948    sstredshiftDropFunction,
1949    sstredshiftAlterProcedure,
1950    sstredshiftDropProcedure,
1951    sstredshiftAlterSystem,
1952    sstredshiftDropMaterializedView,
1953    sstredshiftAlterMaterializedView,
1954    sstredshiftCreateExternalView,
1955    sstredshiftAlterExternalView,
1956    sstredshiftDropExternalView,
1957    sstredshiftAlterExternalSchema,
1958    sstredshiftCopyJob,
1959    sstredshiftCreateTemplate,
1960    sstredshiftAlterTemplate,
1961    sstredshiftDropTemplate,
1962    sstredshiftCreateExternalFunction,
1963    /**
1964     * Redshift, drop schema. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftDropSchema}
1965     */
1966    sstredshiftDropSchema,
1967//    sstredshiftDropTable,
1968    /**
1969     * Redshift, drop users. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftDropUser}
1970     */
1971    sstredshiftDropUser,
1972//    sstredshiftDropView,
1973    /**
1974     * Redshift, end statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftEnd}
1975     */
1976    sstredshiftEnd,
1977    //sstredshiftExplain,
1978    //sstredshiftFetch,
1979//    sstredshiftGrant,
1980//    sstredshiftInsert,
1981    /**
1982     * Redshift, lock statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftLock}
1983     */
1984    sstredshiftLock,
1985    /**
1986     * Redshift, prepare statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftPrepare}
1987     */
1988    sstredshiftPrepare,
1989    /**
1990     * Redshift, reset statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftReset}
1991     */
1992    sstredshiftReset,
1993    //sstredshiftRevoke,
1994    /**
1995     * Redshift, rollback statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftRollback}
1996     */
1997    sstredshiftRollback,
1998//    sstredshiftSelect,
1999    /**
2000     * Redshift, set statement. {@link gudusoft.gsqlparser.stmt.TSetStmt}
2001     */
2002    sstredshiftSet,
2003    /**
2004     * Redshift, session authorization.{@link gudusoft.gsqlparser.stmt.redshift.TRedshiftSessionAuthorization}
2005     */
2006    sstredshiftSetSessionAuthorization,
2007    sstredshiftSetSessionCharacteristics,
2008    /**
2009     * Redshift, show statement. {@link gudusoft.gsqlparser.stmt.TShowStmt}
2010     */
2011    sstredshiftShow,
2012    /**
2013     * Redshift, start transaction. {@link TStartTransactionStmt}
2014     * @deprecated As of v2.3.4.1, replaced by {@link ESqlStatementType#sstStartTransaction}
2015     */
2016    sstredshiftStartTransaction,
2017    /**
2018     * Redshift, unload statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftUnload}
2019     */
2020    sstredshiftUnload,
2021    /**
2022     * Redshift, vacuum statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftVacuum}
2023     */
2024    sstredshiftVacuum,
2025
2026    sstOracleCompoundTriggerBody,
2027
2028
2029    //hana
2030    sstalterauditpolicy,
2031    sstaltercredential,
2032    sstalterfulltextindex,
2033    sstalterfunction,
2034    sstalterldapprovider,
2035    sstalterjwtprovider,
2036    sstalterpse,
2037    sstalterprocedure,
2038    sstalterremotesource,
2039    sstaltersamlprovider,
2040    sstalterstatistics,
2041    sstalterstructuredprivilege,
2042    sstaltersystem,
2043    sstalteruser,
2044    sstalterusergroup,
2045    sstalterviewcache,
2046    sstaltervirtualtable,
2047    sstalterworkloadclass,
2048    sstalterworkloadmapping,
2049    sstbackupcancel,
2050    sstbackupcatalogdelete,
2051    sstbackupcheck,
2052    sstbackupcheckaccess,
2053    sstbackupdata,
2054    sstbackuplistdata,
2055    sstcomment,
2056    sstconnect,
2057    sstcreateauditpolicy,
2058    sstcreatecertificate,
2059    sstcreatecollection,
2060    sstcreatecredential,
2061    sstcreatefulltextindex,
2062    sstcreatefunction,
2063    sstcreategraphworkspace,
2064    sstcreateJWTProvider,
2065    sstcreateLDAPProvider,
2066    sstcreateprocedure,
2067    sstcreatepse,
2068    sstcreateremotesource,
2069    sstcreateuser,
2070    sstcreateusergroup,
2071    sstcreaterole,
2072    sstcreatesamlprovider,
2073    sstcreateschema,
2074    sstcreatestatistics,
2075    sstcreatestructuredprivilege,
2076    sstcreatetrigger,
2077    sstcreatetype,
2078    sstcreatevirtualfunction,
2079    sstcreatevirtualprocedure,
2080    sstcreatevirtualtable,
2081    sstcreateworkloadclass,
2082    sstcreateworkloadmapping,
2083    sstdobeginend,
2084    sstdropauditpolicy,
2085    sstdropcertificate,
2086    sstdropcollection,
2087    sstdropcredential,
2088    sstdropdatabase,
2089    sstdropfulltextindex,
2090    sstdropfunction,
2091    sstdropgraphworkspace,
2092    sstdropJWTProvider,
2093    sstdropLDAPProvider,
2094    sstdropprocedure,
2095    sstdroppse,
2096    sstdropremotesource,
2097    sstdroprole,
2098    sstdropsamlprovider,
2099    sstdropstatistics,
2100    sstdropstructuredprivilege,
2101    sstdroptrigger,
2102    sstdroptype,
2103    sstdropuser,
2104    sstdropusergroup,
2105    sstdropworkloadclass,
2106    sstdropworkloadmapping,
2107    sstexport,
2108    //sstgrant,
2109    sstimport,
2110    sstimportfrom,
2111    sstimportscan,
2112    sstmergedelta,
2113    sstrecoverdata,
2114    sstrecoverdatabase,
2115    sstrefreshstatistics,
2116    sstrenamecollection,
2117    sstrenamecolumn,
2118    sstrenamedatabase,
2119    sstrenameindex,
2120    sstrenametable,
2121    sstreplace,
2122    sstset,
2123    sssethistorysession,
2124    sstsetpse,
2125    sstsetschema,
2126    sstsetsystemlicense,
2127    //sssettransaction,
2128    sstsettransactionautocommit,
2129    ssttruncatecollection,
2130    ssttruncatetable,
2131    sstload,
2132    sstunload, //hana,athena
2133    sstunset,
2134    sstunsetpse,
2135    sstunsetsystemlicense,
2136    sstvalidateLDAPProvider,
2137    sstvalidateUser,
2138    sstupsert,
2139    sstsignal,
2140    sstrepairtable, //sparksql
2141
2142    sstdax,
2143    sstdaxexpr,
2144    sstdaxevaluate,
2145
2146    // vertica
2147    sstAlterAccessPolicy,
2148    sstAlterAuthentication,
2149    sstAlterFaultGroup,
2150    sstAlterLibrary,
2151    sstAlterNetworkInterface,
2152    sstAlterNode,
2153    sstAlterProjection,
2154    sstAlterProfile,
2155    sstAlterProfileRename,
2156    sstAlterResourcePool,
2157    sstAlterRole,
2158    sstAlterSchema,
2159    sstAlterSubnet,
2160    sstBegin,
2161    sstCommentOn,
2162    sstCopy,
2163    sstCreateAccessPolicy,
2164    sstCreateAuthentication,
2165    sstCreateExternalTable,
2166    sstCreateFaultGroup,
2167    sstCreateHCatalogSchema,
2168    sstCreateLibrary,
2169    sstCreateLocation,
2170    sstCreateNetworkInterface,
2171    sstCreateProfile,
2172    sstCreateProjection,
2173    sstCreateResourcePool,
2174    sstCreateSubnet,
2175    sstActivateDirectedQuery,
2176    sstCreateDirectedQuery,
2177    sstDropDirectedQuery,
2178    sstDeActivateDirectedQuery,
2179    sstGetDirectedQuery,
2180    sstSaveQuery,
2181    sstDisconnect,
2182    sstDropAccessPolicy,
2183    sstDropAggregateFunction,
2184    sstDropAuthentication,
2185    sstDropFaultGroup,
2186    sstDropLibrary,
2187    sstDropNetworkInterface,
2188    sstDropProfile,
2189    sstDropProjection,
2190    sstDropResourcePool,
2191    sstDropSubnet,
2192    sstDropTransformFunction,
2193    sstEnd,
2194    sstExportToVertica,
2195    sstProfile,
2196    sstReleaseSavepoint,
2197    sstShow,
2198    sstStartTransaction,
2199    sstDropTextIndex,
2200
2201    //couchbase
2202    sstBuildIndex,
2203    sstinfer,
2204    sstprepare,
2205
2206    //greenplum
2207    sstSlashCommand,
2208    sstComputeStats,
2209
2210    // snowflake
2211    sstAlterAccount,
2212    sstAlterFileFormat,
2213    sstAlterNetworkPolicy,
2214    sstAlterPipe,
2215    sstAlterResourceMonitor,
2216    sstAlterShare,
2217    sstAlterStage,
2218    sstAlterWarehouse,
2219    sstAlterTask,
2220    sstAlterDynamicTable,
2221    sstCopyInto,
2222    sstCreateFileFormat,
2223    sstCreateNetworkPolicy,
2224    sstCreateMaskingPolicy,
2225    sstCreateAggregationPolicy,
2226    sstCreateJoinPolicy,
2227    sstCreateProjectionPolicy,
2228    sstCreateTag,
2229    sstCreatePipe,
2230    sstCreateResourceMonitor,
2231    sstCreateShare,
2232    sstCreateStage,
2233    sstCreateTask,
2234    sstCreateWarehouse,
2235    sstCreateStream,
2236    sstDescFileFormat,
2237    sstDescFunction,
2238    sstDescNetworkPolicy,
2239    sstDescPipe,
2240    sstDescResult,
2241    sstDescShare,
2242    sstDescStage,
2243    sstDescStorage,//snowflake
2244    sstDescSchema,//snowflake
2245    sstDescDatabase,//snowflake
2246    sstDescTable,
2247    sstDescUser,
2248    sstDescView,
2249    sstDropFileFormat,
2250    sstDropNetworkPolicy,
2251    sstDropPipe,
2252    sstDropResourceMonitor,
2253    sstDropShare,
2254    sstDropStage,
2255    sstDropWarehouse,
2256    sstDropTask,//snowflake
2257    sstGet,
2258    sstList,
2259    sstPut,
2260    sstRemove,
2261    sstShowColumns,
2262    sstShowDatabases,
2263    sstShowFileFormats,
2264    sstShowFunctions,
2265    sstShowGrants,
2266    sstShowLocks,
2267    sstShowNetworkPolicies,
2268    sstShowObjects,
2269    sstShowParameters,
2270    sstShowPipes,
2271    sstShowResourceMonitors,
2272    sstShowRoles,
2273    sstShowSchemas,
2274    sstShowSequences,
2275    sstShowShares,
2276    sstShowStages,
2277    sstShowTables,
2278    sstShowTransactions,
2279    sstShowUserFunctions,
2280    sstShowUsers,
2281    sstShowVariables,
2282    sstShowViews,
2283    sstShowUser,
2284    sstShowWarehouses,
2285    sstShowProcedures,
2286    sstUndropDatabase,
2287    sstUndropSchema,
2288    sstUndropTable,
2289    sstUse,
2290
2291    sstDrop,
2292    sstDropStream,//snowflake
2293    sstSetDatabaseObject,//hana
2294
2295    sstgetdiagnostics,// db2, teradata
2296    sstSnowflakePseudoExprStmt,//snowflake
2297    sstUseSecondaryRoles,//snowflake
2298    sstShowTasks,//snowflake
2299    sstShowStreams,//snowflake
2300    sstDropStreamlit,//snowflake
2301    sstAnalyzeTable,//sparksql
2302    sstCacheTable,//sparksql
2303    sstUnCacheTable,//sparksql
2304    sstClearCache,
2305    sstRefreshTable,
2306    sstRefresh,
2307    sstRefreshFunction,
2308    sstdescribeDatabase,
2309    sstdescribeTable,
2310    sstdescribeFunction,
2311    sstdescribeQuery,
2312    sstShowCreateTable,
2313    sstShowPartitions,
2314    sstShowTableExtended,
2315    sstShowTblProperties,
2316    sstReset,
2317    sstSetTimeZone,
2318    sstAddFile,
2319    sstListFile,
2320    sstAddJar,
2321    sstListJar,
2322    sstResourceManagement,
2323    sstCache,
2324    sstRefersh,
2325    sstBigQueryDeclare,
2326    sstBigQueryExportData,
2327    sstValues,//presto, postgresql, db2, greenplum
2328    sstResetSession,//presto
2329
2330    sstmsck,//athena,hive
2331    sstDropMaterializedView,//bigquery
2332    sstDropAssignment,//bigquery
2333    sstDropReservation,//bigquery
2334    sstDropRowAccessPolicy,//bigquery
2335    sstDropSnapshotTable,//bigquery
2336    sstDropTableFunction,//bigquery
2337    sstcreatemodel,//bigquery - CREATE MODEL for ML
2338    sstdropmodel,//bigquery - DROP MODEL
2339    sstCreateRowAccessPolicy,//bigquery
2340    sstBigQueryAssert,//bigquery
2341    sstCreateCapacity,//bigquery
2342    sstCreateReservation,//bigquery
2343    sstCreateAssignment,//bigquery
2344    sstDropSearchIndex,//bigquery
2345    sstDropVectorIndex,//bigquery
2346    sstDropCapacity,//bigquery
2347    sstAlterOrganization,//bigquery
2348    sstAlterBiCapacity,//bigquery
2349    sstAlterCapacity,//bigquery
2350    sstAlterReservation,//bigquery
2351    sstAlterVectorIndex,//bigquery
2352    sstAlterProject,//bigquery
2353    sstCreateDataPolicy,//bigquery
2354    sstAlterDataPolicy,//bigquery
2355    sstDropDataPolicy,//bigquery
2356    sstAlterModel,//bigquery
2357    sstBigQueryExportModel,//bigquery
2358    sstCreateConnection,//bigquery
2359    sstDropConnection,//bigquery
2360    sstAlterConnection,//bigquery
2361    // databricks,
2362    sstaltercatalog,
2363    sstaltercredental,
2364    sstalterlocation,
2365    sstalterprovider,
2366    sstalterrecipient,
2367    sstAltershare,
2368    sstcreatecatalog,
2369    sstCreateExternallocation,
2370    sstcreaterecipient,
2371    sstcreateshare,
2372    sstdropcatalog,
2373    sstdroplocation,
2374    sstdropprovider,
2375    sstdroprecipient,
2376    sstdropshare,
2377    sstmsckrepairtable,
2378    sstsync,
2379    sstCacheSelect,
2380    sstdescribeCatalog,//
2381    sstdescribeCredential,
2382    sstdescribeLocation,
2383    sstdescribeProvider,
2384    sstdescribeRecipient,
2385    sstdescribeSchema,
2386    sstdescribeShare,
2387    sstaddAchieve,
2388    sstAlterGroup,
2389    sstCreategroup,
2390    sstDeny,
2391    sstDropGroup,
2392    sstCreateMacro,//hive
2393    sstDropMacro,//hive
2394    sstUseCatalog,//databricks,
2395    sstConvertToDelta,//databricks
2396    sstOptimize, //databricks
2397    sstRestoreTable,//databricks
2398    sstReorgTable, //databricks
2399
2400    sstAlterRelation,// super class of alter table and view
2401
2402    // gaussDB
2403    sstAlterPackage,sstDeclareCursor,
2404    sstDoExecuteBlock,
2405
2406    // Apache Doris
2407    sstdorisshow,
2408    sstdorisiterate,
2409
2410    // StarRocks (fork of Doris)
2411    sststarrocksshow,
2412    sststarrocksiterate,
2413    sststarrocksCreateRoutineLoad,
2414    sststarrocksPauseRoutineLoad,
2415    sststarrocksResumeRoutineLoad,
2416    sststarrocksStopRoutineLoad,
2417    sststarrocksAlterRoutineLoad,
2418    sststarrocksShowRoutineLoad,
2419    sststarrocksSubmitTask,
2420    sststarrocksDropTask,
2421    sststarrocksBeginLoadTransaction,
2422    sststarrocksCommitLoadTransaction,
2423    sststarrocksAbortLoadTransaction,
2424    sststarrocksShowLoadTransaction,
2425    sststarrocksExport,
2426    sststarrocksShowExport,
2427    sststarrocksCancelExport,
2428    sststarrocksCreateResourceGroup,
2429    sststarrocksDropResourceGroup,
2430    sststarrocksAlterResourceGroup,
2431    sststarrocksShowResourceGroup,
2432    sststarrocksCreateStorageVolume,
2433    sststarrocksAlterStorageVolume,
2434    sststarrocksDropStorageVolume,
2435    sststarrocksShowStorageVolume,
2436    sststarrocksDescStorageVolume,
2437    sststarrocksBackup,
2438    sststarrocksCreateRepository,
2439    sststarrocksDropRepository,
2440    sststarrocksRestore,
2441    sststarrocksShowBackup,
2442    sststarrocksShowRestore,
2443    sststarrocksShowSnapshot,
2444    sststarrocksCancelBackup,
2445    sststarrocksCancelRestore,
2446    sststarrocksCacheSelect,
2447    sststarrocksCreateDictionary,
2448    sststarrocksDropDictionary,
2449    sststarrocksRefreshDictionary,
2450    sststarrocksShowDictionary,
2451    sststarrocksShowFunctions,
2452
2453    /**
2454     * ClickHouse CREATE WINDOW VIEW statement, {@link gudusoft.gsqlparser.stmt.TCreateViewSqlStatement}
2455     */
2456    sstClickhouseCreateWindowView,
2457
2458    /**
2459     * ClickHouse SYSTEM statement (RELOAD, FLUSH, DROP CACHE, STOP/START MERGES, SYNC REPLICA, etc.)
2460     */
2461    sstClickhouseSystem,
2462
2463    /**
2464     * ClickHouse DETACH TABLE statement
2465     */
2466    sstClickhouseDetach,
2467
2468    /**
2469     * ClickHouse ATTACH TABLE statement
2470     */
2471    sstClickhouseAttach,
2472
2473    /**
2474     * ClickHouse KILL QUERY/MUTATION statement
2475     */
2476    sstClickhouseKill,
2477
2478    /**
2479     * ClickHouse WATCH statement for live view subscriptions
2480     */
2481    sstClickhouseWatch,
2482
2483    /**
2484     * Oracle 26 CREATE ASSERTION statement
2485     */
2486    sstcreateassertion,
2487
2488    /**
2489     * DuckDB ATTACH statement
2490     */
2491    sstduckdbAttach,
2492
2493    /**
2494     * DuckDB DETACH statement
2495     */
2496    sstduckdbDetach,
2497
2498    /**
2499     * DuckDB EXPORT DATABASE statement
2500     */
2501    sstduckdbExportDatabase,
2502
2503    /**
2504     * DuckDB IMPORT DATABASE statement
2505     */
2506    sstduckdbImportDatabase,
2507
2508    /**
2509     * DuckDB SUMMARIZE statement
2510     */
2511    sstduckdbSummarize,
2512
2513    /**
2514     * DuckDB INSTALL statement
2515     */
2516    sstduckdbInstall,
2517
2518    /**
2519     * DuckDB LOAD statement
2520     */
2521    sstduckdbLoad,
2522
2523    /**
2524     * DuckDB FORCE CHECKPOINT statement
2525     */
2526    sstduckdbForceCheckpoint,
2527
2528    /**
2529     * DuckDB CREATE MACRO statement
2530     */
2531    sstduckdbCreateMacro,
2532
2533    /**
2534     * DuckDB CREATE SECRET statement
2535     */
2536    sstduckdbCreateSecret,
2537
2538    /**
2539     * DuckDB DROP SECRET statement
2540     */
2541    sstduckdbDropSecret,
2542
2543    /**
2544     * DuckDB DROP MACRO statement
2545     */
2546    sstduckdbDropMacro,
2547
2548    /**
2549     * DuckDB PIVOT statement
2550     */
2551    sstduckdbPivot,
2552
2553    /**
2554     * DuckDB UNPIVOT statement
2555     */
2556    sstduckdbUnpivot,
2557
2558    /**
2559     * DuckDB SET VARIABLE statement
2560     */
2561    sstduckdbSetVariable,
2562
2563    /**
2564     * DuckDB PRAGMA statement
2565     */
2566    sstduckdbPragma,
2567
2568    /**
2569     * OceanBase CREATE TENANT statement (Phase 4 Batch 1)
2570     */
2571    sstoceanbase_create_tenant,
2572
2573    /**
2574     * OceanBase ALTER TENANT statement (Phase 4 Batch 1)
2575     */
2576    sstoceanbase_alter_tenant,
2577
2578    /**
2579     * OceanBase DROP TENANT statement (Phase 4 Batch 1)
2580     */
2581    sstoceanbase_drop_tenant,
2582
2583    /**
2584     * OceanBase CREATE RESOURCE POOL statement (Phase 4 Batch 2)
2585     */
2586    sstoceanbase_create_resource_pool,
2587
2588    /**
2589     * OceanBase ALTER RESOURCE POOL statement (Phase 4 Batch 2)
2590     */
2591    sstoceanbase_alter_resource_pool,
2592
2593    /**
2594     * OceanBase DROP RESOURCE POOL statement (Phase 4 Batch 2)
2595     */
2596    sstoceanbase_drop_resource_pool,
2597
2598    /**
2599     * OceanBase CREATE RESOURCE UNIT statement (Phase 4 Batch 2)
2600     */
2601    sstoceanbase_create_resource_unit,
2602
2603    /**
2604     * OceanBase ALTER RESOURCE UNIT statement (Phase 4 Batch 2)
2605     */
2606    sstoceanbase_alter_resource_unit,
2607
2608    /**
2609     * OceanBase DROP RESOURCE UNIT statement (Phase 4 Batch 2)
2610     */
2611    sstoceanbase_drop_resource_unit,
2612
2613    /**
2614     * OceanBase CREATE TABLEGROUP statement (Phase 4 Batch 6)
2615     */
2616    sstoceanbase_create_tablegroup,
2617
2618    /**
2619     * OceanBase ALTER TABLEGROUP statement (Phase 4 Batch 6)
2620     */
2621    sstoceanbase_alter_tablegroup,
2622
2623    /**
2624     * OceanBase DROP TABLEGROUP statement (Phase 4 Batch 6)
2625     */
2626    sstoceanbase_drop_tablegroup,
2627
2628    /* Phase 4 Batch 8 reuses Oracle's pre-existing sstoraclecreateoutline,
2629     * sstoraclealteroutline, and sstoracledropoutline per ADR-8 — no new
2630     * ssst* values are added for OUTLINE DDL. The OceanBase statement
2631     * classes are tagged with the Oracle enums directly. */
2632
2633    /**
2634     * OceanBase ALTER SYSTEM statement (Phase 4 Batch 3 + Batch 10).
2635     * Covers all ALTER SYSTEM variants: parameter changes, freeze,
2636     * zone/server management, switchover, backup, and the rare verbs
2637     * (change replica, migrate unit, add/drop storage, etc.).
2638     */
2639    sstoceanbase_alter_system,
2640
2641    /**
2642     * OceanBase system-tenant {@code SHOW} family
2643     * (documented syntax gaps — SHOW TENANT / SHOW CREATE TENANT /
2644     * SHOW RESOURCE POOL). One umbrella enum for the three variants;
2645     * the concrete form is discriminated on the AST node.
2646     */
2647    sstoceanbase_show_tenant,
2648
2649    /**
2650     * OceanBase FLASHBACK statement (FLASHBACK TABLE / FLASHBACK DATABASE).
2651     * Covers recycle-bin recovery: {@code FLASHBACK TABLE ... TO BEFORE DROP
2652     * [RENAME TO ...]}, {@code FLASHBACK DATABASE ... TO BEFORE DROP}.
2653     */
2654    sstoceanbase_flashback,
2655
2656    /**
2657     * OceanBase PURGE statement (PURGE TABLE / PURGE DATABASE / PURGE RECYCLEBIN).
2658     * Covers permanent removal of recycle-bin objects.
2659     */
2660    sstoceanbase_purge,
2661
2662    /**
2663     * Dameng REFRESH MATERIALIZED VIEW statement
2664     * {@link gudusoft.gsqlparser.stmt.dameng.TDamengRefreshMaterializedViewStmt}
2665     */
2666    sstdamengrefreshmaterializedview,
2667
2668    /**
2669     * OceanBase XA transaction statement (XA START/END/PREPARE/COMMIT/ROLLBACK/RECOVER).
2670     * Covers two-phase-commit coordination in MySQL mode.
2671     */
2672    sstoceanbase_xa,
2673
2674    /**
2675     * OceanBase CREATE DBLINK statement (US-005 Round 3).
2676     * Covers cross-tenant database-link creation with TENANT/HOST/PORT/DATABASE/USER/PASSWORD options.
2677     */
2678    sstoceanbase_create_dblink,
2679
2680    /**
2681     * OceanBase DROP DBLINK statement (US-005 Round 3).
2682     */
2683    sstoceanbase_drop_dblink,
2684
2685    /**
2686     * OceanBase CREATE RESTORE POINT statement (US-006 Round 3).
2687     */
2688    sstoceanbase_create_restore_point,
2689
2690    /**
2691     * OceanBase DROP RESTORE POINT statement (US-006 Round 3).
2692     */
2693    sstoceanbase_drop_restore_point,
2694
2695    }
2696