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    sstpowerquery,
2147    sstpowerquerydocument,
2148
2149    // vertica
2150    sstAlterAccessPolicy,
2151    sstAlterAuthentication,
2152    sstAlterFaultGroup,
2153    sstAlterLibrary,
2154    sstAlterNetworkInterface,
2155    sstAlterNode,
2156    sstAlterProjection,
2157    sstAlterProfile,
2158    sstAlterProfileRename,
2159    sstAlterResourcePool,
2160    sstAlterRole,
2161    sstAlterSchema,
2162    sstAlterSubnet,
2163    sstBegin,
2164    sstCommentOn,
2165    sstCopy,
2166    sstCreateAccessPolicy,
2167    sstCreateAuthentication,
2168    sstCreateExternalTable,
2169    sstCreateFaultGroup,
2170    sstCreateHCatalogSchema,
2171    sstCreateLibrary,
2172    sstCreateLocation,
2173    sstCreateNetworkInterface,
2174    sstCreateProfile,
2175    sstCreateProjection,
2176    sstCreateResourcePool,
2177    sstCreateSubnet,
2178    sstActivateDirectedQuery,
2179    sstCreateDirectedQuery,
2180    sstDropDirectedQuery,
2181    sstDeActivateDirectedQuery,
2182    sstGetDirectedQuery,
2183    sstSaveQuery,
2184    sstDisconnect,
2185    sstDropAccessPolicy,
2186    sstDropAggregateFunction,
2187    sstDropAuthentication,
2188    sstDropFaultGroup,
2189    sstDropLibrary,
2190    sstDropNetworkInterface,
2191    sstDropProfile,
2192    sstDropProjection,
2193    sstDropResourcePool,
2194    sstDropSubnet,
2195    sstDropTransformFunction,
2196    sstEnd,
2197    sstExportToVertica,
2198    sstProfile,
2199    sstReleaseSavepoint,
2200    sstShow,
2201    sstStartTransaction,
2202    sstDropTextIndex,
2203
2204    //couchbase
2205    sstBuildIndex,
2206    sstinfer,
2207    sstprepare,
2208
2209    //greenplum
2210    sstSlashCommand,
2211    sstComputeStats,
2212
2213    // snowflake
2214    sstAlterAccount,
2215    sstAlterFileFormat,
2216    sstAlterNetworkPolicy,
2217    sstAlterPipe,
2218    sstAlterResourceMonitor,
2219    sstAlterShare,
2220    sstAlterStage,
2221    sstAlterWarehouse,
2222    sstAlterTask,
2223    sstAlterDynamicTable,
2224    sstCopyInto,
2225    sstCreateFileFormat,
2226    sstCreateNetworkPolicy,
2227    sstCreateMaskingPolicy,
2228    sstCreateAggregationPolicy,
2229    sstCreateJoinPolicy,
2230    sstCreateProjectionPolicy,
2231    sstCreateTag,
2232    sstCreatePipe,
2233    sstCreateResourceMonitor,
2234    sstCreateShare,
2235    sstCreateStage,
2236    sstCreateTask,
2237    sstCreateWarehouse,
2238    sstCreateStream,
2239    sstDescFileFormat,
2240    sstDescFunction,
2241    sstDescNetworkPolicy,
2242    sstDescPipe,
2243    sstDescResult,
2244    sstDescShare,
2245    sstDescStage,
2246    sstDescStorage,//snowflake
2247    sstDescSchema,//snowflake
2248    sstDescDatabase,//snowflake
2249    sstDescTable,
2250    sstDescUser,
2251    sstDescView,
2252    sstDropFileFormat,
2253    sstDropNetworkPolicy,
2254    sstDropPipe,
2255    sstDropResourceMonitor,
2256    sstDropShare,
2257    sstDropStage,
2258    sstDropWarehouse,
2259    sstDropTask,//snowflake
2260    sstGet,
2261    sstList,
2262    sstPut,
2263    sstRemove,
2264    sstShowColumns,
2265    sstShowDatabases,
2266    sstShowFileFormats,
2267    sstShowFunctions,
2268    sstShowGrants,
2269    sstShowLocks,
2270    sstShowNetworkPolicies,
2271    sstShowObjects,
2272    sstShowParameters,
2273    sstShowPipes,
2274    sstShowResourceMonitors,
2275    sstShowRoles,
2276    sstShowSchemas,
2277    sstShowSequences,
2278    sstShowShares,
2279    sstShowStages,
2280    sstShowTables,
2281    sstShowTransactions,
2282    sstShowUserFunctions,
2283    sstShowUsers,
2284    sstShowVariables,
2285    sstShowViews,
2286    sstShowUser,
2287    sstShowWarehouses,
2288    sstShowProcedures,
2289    sstUndropDatabase,
2290    sstUndropSchema,
2291    sstUndropTable,
2292    sstUse,
2293
2294    sstDrop,
2295    sstDropStream,//snowflake
2296    sstSetDatabaseObject,//hana
2297
2298    sstgetdiagnostics,// db2, teradata
2299    sstSnowflakePseudoExprStmt,//snowflake
2300    sstUseSecondaryRoles,//snowflake
2301    sstShowTasks,//snowflake
2302    sstShowStreams,//snowflake
2303    sstDropStreamlit,//snowflake
2304    sstAnalyzeTable,//sparksql
2305    sstCacheTable,//sparksql
2306    sstUnCacheTable,//sparksql
2307    sstClearCache,
2308    sstRefreshTable,
2309    sstRefresh,
2310    sstRefreshFunction,
2311    sstdescribeDatabase,
2312    sstdescribeTable,
2313    sstdescribeFunction,
2314    sstdescribeQuery,
2315    sstShowCreateTable,
2316    sstShowPartitions,
2317    sstShowTableExtended,
2318    sstShowTblProperties,
2319    sstReset,
2320    sstSetTimeZone,
2321    sstAddFile,
2322    sstListFile,
2323    sstAddJar,
2324    sstListJar,
2325    sstResourceManagement,
2326    sstCache,
2327    sstRefersh,
2328    sstBigQueryDeclare,
2329    sstBigQueryExportData,
2330    sstValues,//presto, postgresql, db2, greenplum
2331    sstResetSession,//presto
2332
2333    sstmsck,//athena,hive
2334    sstDropMaterializedView,//bigquery
2335    sstDropAssignment,//bigquery
2336    sstDropReservation,//bigquery
2337    sstDropRowAccessPolicy,//bigquery
2338    sstDropSnapshotTable,//bigquery
2339    sstDropTableFunction,//bigquery
2340    sstcreatemodel,//bigquery - CREATE MODEL for ML
2341    sstdropmodel,//bigquery - DROP MODEL
2342    sstCreateRowAccessPolicy,//bigquery
2343    sstBigQueryAssert,//bigquery
2344    sstCreateCapacity,//bigquery
2345    sstCreateReservation,//bigquery
2346    sstCreateAssignment,//bigquery
2347    sstDropSearchIndex,//bigquery
2348    sstDropVectorIndex,//bigquery
2349    sstDropCapacity,//bigquery
2350    sstAlterOrganization,//bigquery
2351    sstAlterBiCapacity,//bigquery
2352    sstAlterCapacity,//bigquery
2353    sstAlterReservation,//bigquery
2354    sstAlterVectorIndex,//bigquery
2355    sstAlterProject,//bigquery
2356    sstCreateDataPolicy,//bigquery
2357    sstAlterDataPolicy,//bigquery
2358    sstDropDataPolicy,//bigquery
2359    sstAlterModel,//bigquery
2360    sstBigQueryExportModel,//bigquery
2361    sstCreateConnection,//bigquery
2362    sstDropConnection,//bigquery
2363    sstAlterConnection,//bigquery
2364    // databricks,
2365    sstaltercatalog,
2366    sstaltercredental,
2367    sstalterlocation,
2368    sstalterprovider,
2369    sstalterrecipient,
2370    sstAltershare,
2371    sstcreatecatalog,
2372    sstCreateExternallocation,
2373    sstcreaterecipient,
2374    sstcreateshare,
2375    sstdropcatalog,
2376    sstdroplocation,
2377    sstdropprovider,
2378    sstdroprecipient,
2379    sstdropshare,
2380    sstmsckrepairtable,
2381    sstsync,
2382    sstCacheSelect,
2383    sstdescribeCatalog,//
2384    sstdescribeCredential,
2385    sstdescribeLocation,
2386    sstdescribeProvider,
2387    sstdescribeRecipient,
2388    sstdescribeSchema,
2389    sstdescribeShare,
2390    sstaddAchieve,
2391    sstAlterGroup,
2392    sstCreategroup,
2393    sstDeny,
2394    sstDropGroup,
2395    sstCreateMacro,//hive
2396    sstDropMacro,//hive
2397    sstUseCatalog,//databricks,
2398    sstConvertToDelta,//databricks
2399    sstOptimize, //databricks
2400    sstRestoreTable,//databricks
2401    sstReorgTable, //databricks
2402
2403    sstAlterRelation,// super class of alter table and view
2404
2405    // gaussDB
2406    sstAlterPackage,sstDeclareCursor,
2407    sstDoExecuteBlock,
2408
2409    // Apache Doris
2410    sstdorisshow,
2411    sstdorisiterate,
2412
2413    // StarRocks (fork of Doris)
2414    sststarrocksshow,
2415    sststarrocksiterate,
2416    sststarrocksCreateRoutineLoad,
2417    sststarrocksPauseRoutineLoad,
2418    sststarrocksResumeRoutineLoad,
2419    sststarrocksStopRoutineLoad,
2420    sststarrocksAlterRoutineLoad,
2421    sststarrocksShowRoutineLoad,
2422    sststarrocksSubmitTask,
2423    sststarrocksDropTask,
2424    sststarrocksBeginLoadTransaction,
2425    sststarrocksCommitLoadTransaction,
2426    sststarrocksAbortLoadTransaction,
2427    sststarrocksShowLoadTransaction,
2428    sststarrocksExport,
2429    sststarrocksShowExport,
2430    sststarrocksCancelExport,
2431    sststarrocksCreateResourceGroup,
2432    sststarrocksDropResourceGroup,
2433    sststarrocksAlterResourceGroup,
2434    sststarrocksShowResourceGroup,
2435    sststarrocksCreateStorageVolume,
2436    sststarrocksAlterStorageVolume,
2437    sststarrocksDropStorageVolume,
2438    sststarrocksShowStorageVolume,
2439    sststarrocksDescStorageVolume,
2440    sststarrocksBackup,
2441    sststarrocksCreateRepository,
2442    sststarrocksDropRepository,
2443    sststarrocksRestore,
2444    sststarrocksShowBackup,
2445    sststarrocksShowRestore,
2446    sststarrocksShowSnapshot,
2447    sststarrocksCancelBackup,
2448    sststarrocksCancelRestore,
2449    sststarrocksCacheSelect,
2450    sststarrocksCreateDictionary,
2451    sststarrocksDropDictionary,
2452    sststarrocksRefreshDictionary,
2453    sststarrocksShowDictionary,
2454    sststarrocksShowFunctions,
2455
2456    /**
2457     * ClickHouse CREATE WINDOW VIEW statement, {@link gudusoft.gsqlparser.stmt.TCreateViewSqlStatement}
2458     */
2459    sstClickhouseCreateWindowView,
2460
2461    /**
2462     * ClickHouse SYSTEM statement (RELOAD, FLUSH, DROP CACHE, STOP/START MERGES, SYNC REPLICA, etc.)
2463     */
2464    sstClickhouseSystem,
2465
2466    /**
2467     * ClickHouse DETACH TABLE statement
2468     */
2469    sstClickhouseDetach,
2470
2471    /**
2472     * ClickHouse ATTACH TABLE statement
2473     */
2474    sstClickhouseAttach,
2475
2476    /**
2477     * ClickHouse KILL QUERY/MUTATION statement
2478     */
2479    sstClickhouseKill,
2480
2481    /**
2482     * ClickHouse WATCH statement for live view subscriptions
2483     */
2484    sstClickhouseWatch,
2485
2486    /**
2487     * Oracle 26 CREATE ASSERTION statement
2488     */
2489    sstcreateassertion,
2490
2491    /**
2492     * DuckDB ATTACH statement
2493     */
2494    sstduckdbAttach,
2495
2496    /**
2497     * DuckDB DETACH statement
2498     */
2499    sstduckdbDetach,
2500
2501    /**
2502     * DuckDB EXPORT DATABASE statement
2503     */
2504    sstduckdbExportDatabase,
2505
2506    /**
2507     * DuckDB IMPORT DATABASE statement
2508     */
2509    sstduckdbImportDatabase,
2510
2511    /**
2512     * DuckDB SUMMARIZE statement
2513     */
2514    sstduckdbSummarize,
2515
2516    /**
2517     * DuckDB INSTALL statement
2518     */
2519    sstduckdbInstall,
2520
2521    /**
2522     * DuckDB LOAD statement
2523     */
2524    sstduckdbLoad,
2525
2526    /**
2527     * DuckDB FORCE CHECKPOINT statement
2528     */
2529    sstduckdbForceCheckpoint,
2530
2531    /**
2532     * DuckDB CREATE MACRO statement
2533     */
2534    sstduckdbCreateMacro,
2535
2536    /**
2537     * DuckDB CREATE SECRET statement
2538     */
2539    sstduckdbCreateSecret,
2540
2541    /**
2542     * DuckDB DROP SECRET statement
2543     */
2544    sstduckdbDropSecret,
2545
2546    /**
2547     * DuckDB DROP MACRO statement
2548     */
2549    sstduckdbDropMacro,
2550
2551    /**
2552     * DuckDB PIVOT statement
2553     */
2554    sstduckdbPivot,
2555
2556    /**
2557     * DuckDB UNPIVOT statement
2558     */
2559    sstduckdbUnpivot,
2560
2561    /**
2562     * DuckDB SET VARIABLE statement
2563     */
2564    sstduckdbSetVariable,
2565
2566    /**
2567     * DuckDB PRAGMA statement
2568     */
2569    sstduckdbPragma,
2570
2571    /**
2572     * OceanBase CREATE TENANT statement (Phase 4 Batch 1)
2573     */
2574    sstoceanbase_create_tenant,
2575
2576    /**
2577     * OceanBase ALTER TENANT statement (Phase 4 Batch 1)
2578     */
2579    sstoceanbase_alter_tenant,
2580
2581    /**
2582     * OceanBase DROP TENANT statement (Phase 4 Batch 1)
2583     */
2584    sstoceanbase_drop_tenant,
2585
2586    /**
2587     * OceanBase CREATE RESOURCE POOL statement (Phase 4 Batch 2)
2588     */
2589    sstoceanbase_create_resource_pool,
2590
2591    /**
2592     * OceanBase ALTER RESOURCE POOL statement (Phase 4 Batch 2)
2593     */
2594    sstoceanbase_alter_resource_pool,
2595
2596    /**
2597     * OceanBase DROP RESOURCE POOL statement (Phase 4 Batch 2)
2598     */
2599    sstoceanbase_drop_resource_pool,
2600
2601    /**
2602     * OceanBase CREATE RESOURCE UNIT statement (Phase 4 Batch 2)
2603     */
2604    sstoceanbase_create_resource_unit,
2605
2606    /**
2607     * OceanBase ALTER RESOURCE UNIT statement (Phase 4 Batch 2)
2608     */
2609    sstoceanbase_alter_resource_unit,
2610
2611    /**
2612     * OceanBase DROP RESOURCE UNIT statement (Phase 4 Batch 2)
2613     */
2614    sstoceanbase_drop_resource_unit,
2615
2616    /**
2617     * OceanBase CREATE TABLEGROUP statement (Phase 4 Batch 6)
2618     */
2619    sstoceanbase_create_tablegroup,
2620
2621    /**
2622     * OceanBase ALTER TABLEGROUP statement (Phase 4 Batch 6)
2623     */
2624    sstoceanbase_alter_tablegroup,
2625
2626    /**
2627     * OceanBase DROP TABLEGROUP statement (Phase 4 Batch 6)
2628     */
2629    sstoceanbase_drop_tablegroup,
2630
2631    /* Phase 4 Batch 8 reuses Oracle's pre-existing sstoraclecreateoutline,
2632     * sstoraclealteroutline, and sstoracledropoutline per ADR-8 — no new
2633     * ssst* values are added for OUTLINE DDL. The OceanBase statement
2634     * classes are tagged with the Oracle enums directly. */
2635
2636    /**
2637     * OceanBase ALTER SYSTEM statement (Phase 4 Batch 3 + Batch 10).
2638     * Covers all ALTER SYSTEM variants: parameter changes, freeze,
2639     * zone/server management, switchover, backup, and the rare verbs
2640     * (change replica, migrate unit, add/drop storage, etc.).
2641     */
2642    sstoceanbase_alter_system,
2643
2644    /**
2645     * OceanBase system-tenant {@code SHOW} family
2646     * (documented syntax gaps — SHOW TENANT / SHOW CREATE TENANT /
2647     * SHOW RESOURCE POOL). One umbrella enum for the three variants;
2648     * the concrete form is discriminated on the AST node.
2649     */
2650    sstoceanbase_show_tenant,
2651
2652    /**
2653     * OceanBase FLASHBACK statement (FLASHBACK TABLE / FLASHBACK DATABASE).
2654     * Covers recycle-bin recovery: {@code FLASHBACK TABLE ... TO BEFORE DROP
2655     * [RENAME TO ...]}, {@code FLASHBACK DATABASE ... TO BEFORE DROP}.
2656     */
2657    sstoceanbase_flashback,
2658
2659    /**
2660     * OceanBase PURGE statement (PURGE TABLE / PURGE DATABASE / PURGE RECYCLEBIN).
2661     * Covers permanent removal of recycle-bin objects.
2662     */
2663    sstoceanbase_purge,
2664
2665    /**
2666     * Dameng REFRESH MATERIALIZED VIEW statement
2667     * {@link gudusoft.gsqlparser.stmt.dameng.TDamengRefreshMaterializedViewStmt}
2668     */
2669    sstdamengrefreshmaterializedview,
2670
2671    /**
2672     * OceanBase XA transaction statement (XA START/END/PREPARE/COMMIT/ROLLBACK/RECOVER).
2673     * Covers two-phase-commit coordination in MySQL mode.
2674     */
2675    sstoceanbase_xa,
2676
2677    /**
2678     * OceanBase CREATE DBLINK statement (US-005 Round 3).
2679     * Covers cross-tenant database-link creation with TENANT/HOST/PORT/DATABASE/USER/PASSWORD options.
2680     */
2681    sstoceanbase_create_dblink,
2682
2683    /**
2684     * OceanBase DROP DBLINK statement (US-005 Round 3).
2685     */
2686    sstoceanbase_drop_dblink,
2687
2688    /**
2689     * OceanBase CREATE RESTORE POINT statement (US-006 Round 3).
2690     */
2691    sstoceanbase_create_restore_point,
2692
2693    /**
2694     * OceanBase DROP RESTORE POINT statement (US-006 Round 3).
2695     */
2696    sstoceanbase_drop_restore_point,
2697
2698    }
2699