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 synonym, {@link gudusoft.gsqlparser.stmt.TCreateSynonymStmt}
190     */
191        sstcreatesynonym,
192    /**
193     * alter table, {@link gudusoft.gsqlparser.stmt.TAlterTableStatement}
194     */
195        sstaltertable,
196    /**
197     * alter database, {@link gudusoft.gsqlparser.stmt.TAlterDatabaseStmt}
198     */
199        sstalterdatabase,
200    /**
201     * alter index, {@link gudusoft.gsqlparser.stmt.TAlterIndexStmt}
202     */
203        sstalterindex,
204    /**
205     * alter session, {@link gudusoft.gsqlparser.stmt.TAlterSessionStatement}
206     */
207        sstaltersession,
208    /**
209     * alter trigger, {@link gudusoft.gsqlparser.stmt.TAlterTriggerStmt}
210     */
211        sstaltertrigger,
212    /**
213     * alter view, {@link gudusoft.gsqlparser.stmt.TAlterViewStatement}
214     */
215        sstalterview,
216    /**
217     * drop index, {@link gudusoft.gsqlparser.stmt.TDropIndexSqlStatement}
218     */
219        sstdropindex,
220    /**
221     * drop view, {@link gudusoft.gsqlparser.stmt.TDropViewSqlStatement}
222     */
223        sstdropview,
224    /**
225     * drop table, {@link gudusoft.gsqlparser.stmt.TDropTableSqlStatement}
226     */
227        sstdroptable,
228    /**
229     * drop schema, {@link gudusoft.gsqlparser.stmt.TDropSchemaSqlStatement}
230     */
231        sstdropschema,
232    /**
233     * drop sequence, {@link gudusoft.gsqlparser.stmt.TDropSequenceStmt}
234     */
235        sstdropsequence,
236    /**
237     * drop synonym, {@link gudusoft.gsqlparser.stmt.TDropSynonymStmt}
238     */
239        sstdropsynonym,
240    /**
241     * merge, {@link gudusoft.gsqlparser.stmt.TMergeSqlStatement}
242     */
243        sstmerge,
244    /**
245     * truncate, {@link gudusoft.gsqlparser.stmt.TTruncateStatement}
246     */
247        sstTruncate,
248    /**
249     * describe, {@link gudusoft.gsqlparser.stmt.TDescribeStmt}
250     */
251        sstdescribe,
252    /**
253     * assign statement used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TAssignStmt}
254     */
255       sst_assignstmt,
256
257    /**
258     *  case statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TCaseStmt}
259     */
260    sst_casestmt,
261
262    /**
263     *  close statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TCloseStmt}
264     */
265    sst_closestmt,
266    /**
267     *  sql block, {@link gudusoft.gsqlparser.stmt.TBlockSqlStatement}
268     */
269    sst_block,
270    /**
271     *  blcok with declaration and parameters, {@link gudusoft.gsqlparser.stmt.TStoredProcedureSqlStatement}
272     */
273    sst_block_with_declare_and_parameters,
274    /**
275     *  sql block with exception clause, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TCommonStoredProcedureSqlStatement}
276     */
277    sst_block_with_exception,
278    /**
279     *  sql block including label, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TCommonBlock}
280     */
281    sst_plsql_block,
282    /**
283     *  cursor declare statement, used in oracle, postgresql and Greenplum, {@link gudusoft.gsqlparser.stmt.TCursorDeclStmt}
284     */
285    sst_cursordecl,
286
287    /**
288     *  else if statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TElsifStmt}
289     */
290    sst_elsifstmt,
291
292    /**
293     *  if statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TIfStmt}
294     */
295    sst_ifstmt,
296
297    /**
298     *  exit statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TExitStmt}
299     */
300    sst_exitstmt,
301
302    /**
303     *  fetch statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TFetchStmt}
304     */
305    sst_fetchstmt,
306
307    /**
308     *  loop statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TLoopStmt}
309     */
310    sst_loopstmt,
311
312    /**
313     *  open for statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TOpenforStmt}
314     */
315    sst_openforstmt,
316
317    /**
318     *  open statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TOpenStmt}
319     */
320    sst_openstmt,
321
322    /**
323     *  raise statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TRaiseStmt}
324     */
325    sst_raisestmt,
326
327    /**
328     *  return statement, used in both oracle and postgresql, {@link gudusoft.gsqlparser.stmt.TReturnStmt}
329     */
330    sst_returnstmt,
331    /**
332     * grant, {@link gudusoft.gsqlparser.stmt.TGrantStmt}
333     */
334    sstGrant,
335    /**
336     * revoke, {@link gudusoft.gsqlparser.stmt.TRevokeStmt}
337     */
338    sstRevoke,
339
340    /**
341     * @deprecated As of v2.3.4.1, replaced by {@link ESqlStatementType#sstprepare}
342     */
343    sstPrepare,//
344    sstcreateTablespace,
345
346    /**
347     * explain, {@link gudusoft.gsqlparser.stmt.TExplainPlan},{@link gudusoft.gsqlparser.stmt.redshift.TRedshiftExplain}
348     */
349    sstExplain,
350    /**
351     * execute prepared statement, used in greenplum, postgresql and redshift, {@link gudusoft.gsqlparser.stmt.TExecutePreparedStatement}
352     */
353    sstExecutePreparedStmt,
354    /**
355     * rename, {@link gudusoft.gsqlparser.stmt.TRenameStmt}
356     */
357    sstrename,
358    /**
359     * revoke, {@link gudusoft.gsqlparser.stmt.TRevokeStmt}
360     */
361
362    /**
363     *  use statement, used in both sql server and MySQL, {@link gudusoft.gsqlparser.stmt.TUseDatabase}
364     */
365    sstUseDatabase,
366
367    sstUseWarehouse,
368    sstUseRole,
369    sstUseSchema,
370
371    /**
372     * call, {@link gudusoft.gsqlparser.stmt.TCallStatement}
373     */
374    sstcall,
375
376    /**
377     * redshift fetch from, {@link gudusoft.gsqlparser.stmt.redshift.TFetchFromStmt}
378     */
379    sstFetchFrom,
380
381    sstRepeat,
382
383    /**
384     * PostgreSQL vacuum statement.
385     */
386    sstVacuum,
387
388    /**
389     * PostgreSQL reindex statement.
390     */
391    sstReindex,
392    sstWhilestmt,
393    sstLeave,
394    sstBreak,
395    sstContinue,
396    sstIterate,
397    sstForStmt,
398    sstaltertype,//oracle
399
400
401    /**
402     * Oracle sqlplus command. {@link gudusoft.gsqlparser.stmt.oracle.TSqlplusCmdStatement}
403     */
404    sstsqlpluscmd,
405
406                sstaltersequence,
407        sstdroptypestmt,sstplsql_packages,sstplsql_objecttype,sstcreate_plsql_procedure,
408                sstcreate_plsql_function,sstcreate_varray_type,sstcreate_nested_table_type,sstcreateobjecttablestmt,
409    /**
410     * Oracle, PLSQL create procedure. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlCreateProcedure}
411     */
412        sstplsql_createprocedure,
413    /**
414     * Oracle, PLSQL create function. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlCreateFunction}
415     */
416        sstplsql_createfunction,
417    /**
418     * Oracle, PLSQL create package. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlCreatePackage}
419     */
420        sstplsql_createpackage,
421    /**
422     * Oracle, PLSQL create trigger. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlCreateTrigger}
423     */
424        sstplsql_createtrigger,
425    /**
426     * Oracle, PLSQL create type. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlCreateType}
427     */
428        sstplsql_createtype,
429    /**
430     * Oracle, PLSQL create type placeholder. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlCreateType_Placeholder}
431     */
432        sstplsql_createtype_placeholder,
433                        sstcommit,sstrollback,sstsavepoint,
434                sstsettransaction,sstlocktable,
435
436    sstAlterMaterializedView,
437    /**
438     * SQL Server, place holder statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlDummyStmt}
439     */
440        sstmssqldummystmt,
441
442    /**
443     * SQL Server, create procedure, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlCreateProcedure}
444     */
445                sstmssqlcreateprocedure,
446    /**
447     * SQL Server, create trigger, {@link gudusoft.gsqlparser.stmt.TCreateTriggerStmt}
448     */
449        sstmssqlcreatetrigger,
450    /**
451     * SQL Server, create function, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlCreateFunction}
452     */
453        sstmssqlcreatefunction,
454        sstmssqlalterprocedure,sstmssqlaltertrigger,
455                sstmssqlalterfunction,
456    /**
457     * SQL Server, if statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlIfElse}
458     */
459        sstmssqlif,
460    /**
461     * SQL Server, block statement, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlBlock}
462     */
463        sstmssqlblock,
464    /**
465     * SQL Server, go statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlGo}
466     */
467        sstmssqlgo,
468        sstmssqldbcc,
469                sstmssqlrestore,sstmssqlbackup,sstmssqlrevoke,sstmssqlreadtext,
470    /**
471     * SQL Server, grant statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlGrant}
472     */
473        sstmssqlgrant,
474                sstmssqltruncatetable,sstmssqladdsignature,sstmssqlalterapplicationrole,sstmssqlalterassembly,sstmssqlalterasymmetrickey,
475                sstmssqlalterauthorization,sstmssqlaltercertificate,sstmssqlaltercredential,sstmssqlalterdatabase,sstmssqlalterendpoint,
476                sstmssqlalterfulltextcatalog,sstmssqlalterfulltextindex,sstmssqlalterindex,sstmssqlalterlogin,sstmssqlaltermasterkey,
477                sstmssqlaltermessagetype,sstmssqlalterpartitionfunction,sstmssqlalterpartitionscheme,sstmssqlalterqueue,sstmssqlalterremoteservicebinding,
478                sstmssqlalterrole,sstmssqlalterroute,sstmssqlalterschema,sstmssqlalterservice,sstmssqlalterservicemasterkey,
479                sstmssqlaltersymmetrickey,sstmssqlalteruser,sstmssqlalterview,sstmssqlalterxmlschemacollection,sstmssqlbackupdatabase,
480                sstmssqlbackupcertificate,sstmssqlbackuplog,sstmssqlbackupmasterkey,sstmssqlbackupservicemasterkey,sstmssqlbeginconversationtimer,
481    /**
482     * SQL Server, begin dialog, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlBeginDialog}
483     */
484        sstmssqlbegindialog,
485        sstmssqlbegindistributed,
486    /**
487     * SQL Server, begin tran, {@link gudusoft.gsqlparser.stmt.TBeginTran}
488     */
489        sstmssqlbegintran,
490        sstbegintran,
491    /**
492     * SQL Server, break statement, {@link TBreakStmt}
493     */
494        sstbreak,
495    /**
496     * SQL Server, bulk insert, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlBulkInsert}
497     */
498        sstmssqlbulkinsert,
499    /**
500     * SQL Server, close, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlClose}
501     */
502                sstmssqlclose,
503        sstmssqlclosemasterkey,sstmssqlclosesymmetrickey,
504    /**
505     * SQL Server, continue, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlContinue}
506     */
507        sstmssqlcontinue,
508        sstmssqlcreateaggregate,
509                sstmssqlcreateapplicationrole,sstmssqlcreateassembly,sstmssqlcreateasymmetrickey,sstmssqlcreatecertificate,sstmssqlcreatecontract,
510                sstmssqlcreatecredential,sstmssqlcreatedefault,sstmssqlcreateendpoint,sstmssqlcreateeventnotification,sstmssqlcreatefulltextcatalog,
511                sstmssqlcreatefulltextindex,sstmssqlcreatelogin,sstmssqlcreatemasterkey,sstmssqlcreatemessagetype,sstmssqlcreatepartitionfunction,
512                sstmssqlcreatepartitionscheme,sstmssqlcreatequeue,sstmssqlcreateremoteservicebinding,sstmssqlcreaterole,sstmssqlcreateroute,
513                sstmssqlcreaterule,sstmssqlcreateschema,sstmssqlcreateservice,sstmssqlcreatestatistics,sstmssqlcreatesymmetrickey,
514                sstmssqlcreatesynonym,sstmssqlcreatetype,sstmssqlcreateuser,sstmssqlcreatexmlschemacollection,
515        sstmssqlcreateevexternalDataSource,sstmssqlcreateeventsession,sstmssqlcreateevexternalLanguage,
516    /**
517     * SQL Server, deallocate, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlDeallocate}
518     */
519        sstmssqldeallocate,
520    /**
521     * SQL Server, declare, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlDeclare}
522     */
523                sstmssqldeclare,
524        sstmssqldeny,sstmssqldisabletrigger,sstmssqldropaggregate,sstmssqldropapplicationrole,
525                sstmssqldropassembly,sstmssqldropasymmetrickey,sstmssqldropcertificate,sstmssqldropcontract,sstmssqldropcredential,
526                sstmssqldropdatabase,sstmssqldropdefault,sstmssqldropendpoint,sstmssqldropeventnotification,sstmssqldropfulltextcatalog,
527                sstmssqldropfulltextindex,sstmssqldropfunction,sstmssqldropeventsession,
528    /**
529     * SQL Server, drop db object, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlDropDbObject}
530     */
531        sstmssqldropdbobject,
532        sstmssqldropindex,
533        sstmssqldroplogin,
534                sstmssqldropmasterkey,sstmssqldropmessagetype,sstmssqldroppartitionfunction,sstmssqldroppartitionscheme,sstmssqldropprocedure,
535                sstmssqldropqueue,sstmssqldropremoteservicebinding,sstmssqldroprole,sstmssqldroproute,sstmssqldroprule,
536                sstmssqldropschema,sstmssqldropservice,sstmssqldropsignature,sstmssqldropstatistics,sstmssqldropsymmetrickey,
537                sstmssqldropsynonym,sstmssqldroptable,sstmssqldroptrigger,sstmssqldroptype,sstmssqldropuser,
538                sstmssqldropview,sstmssqldropxmlschemacollection,sstmssqlenabletrigger,
539    /**
540     * SQL Server, end conversation. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlEndConversation}
541     */
542        sstmssqlendconversation,
543    /**
544     * SQL Server, execute as. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlExecuteAs}
545     */
546        sstmssqlexecuteas,
547    /**
548     * SQL Server, fetch. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlFetch}
549     */
550                sstmssqlfetch,
551    /**
552     * SQL Server, goto statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlGoTo}
553     */
554        sstmssqlgoto,
555        sstmssqlkill,sstmssqlkillquerynotificationsubscription,sstmssqlkillstats,
556                sstmssqlmoveconversation,
557    /**
558     * SQL Server, open statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlOpen}
559     */
560        sstmssqlopen,
561        sstmssqlopenmasterkey,sstmssqlopensymmetrickey,
562    /**
563     * SQL Server, print statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlPrint}
564     */
565        sstmssqlprint,
566                sstmssqlraiserror,sstmssqlreceive,sstmssqlreconfigure,sstmssqlrestoredatabase,sstmssqlrestorefilelistonly,
567                sstmssqlrestoreheaderonly,sstmssqlrestorelabelonly,sstmssqlrestorelog,sstmssqlrestoremasterkey,sstmssqlrestorerewindonly,
568                sstmssqlrestoreservicemasterkey,sstmssqlrestoreverifyonly,
569    /**
570     * SQL Server, revert statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlRevert}
571     */
572        sstmssqlrevert,
573    /**
574     * SQL Server, return statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlReturn}
575     */
576        sstmssqlreturn,
577    /**
578     * SQL Server, save tran. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlSaveTran}
579     */
580        sstmssqlsavetran,
581                sstmssqlselect,
582    /**
583     * SQL Server, send con conversation. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlSendOnConversation}
584     */
585        sstmssqlsendonconversation,
586    /**
587     * SQL Server, set statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlSet}
588     */
589        sstmssqlset,
590        sstmssqlsetuser,sstmssqlshutdown,
591                sstmssqlsign,sstmssqlbegintry,sstmssqlbegincatch,
592    /**
593     * SQL Server, update statistics. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlUpdateStatistics}
594     */
595        sstmssqlupdatestatistics,
596    /**
597     * SQL Server, updatetext statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlUpdateText}
598     */
599        sstmssqlupdatetext,
600                sstmssqluse,
601    /**
602     * SQL Server, waitfor statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlWaitFor}
603     */
604        sstmssqlwaitfor,
605        sstmssqlwhile,sstmssqlcte,sstmssqlwithxmlnamespaces,
606                sstmssqlwritetext,
607    /**
608     * SQL Server, exec. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlExecute}
609     */
610        sstmssqlexec,
611        sstexecutestmt,sstsetstmt,
612    /**
613     * SQL Server, commit, {@link gudusoft.gsqlparser.stmt.mssql.TMssqlCommit}
614     */
615        sstmssqlcommit,
616    /**
617     * SQL Server, rollback statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlRollback}
618     */
619                sstmssqlrollback,
620    /**
621     * SQL Server, raiserror. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlRaiserror}
622     */
623        sstraiserror,
624        sstmssqlwithas,
625    /**
626     * SQL Server, label. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlLabel}
627     */
628        sstmssqllabel,
629        ssterrorstmt,
630                sstmssqldrop,
631    /**
632     * SQL Server, place holder statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlStmtStub}
633     */
634        sstmssqlstmtstub,
635        sstmssqlcheckpoint,
636    /**
637     * SQL Server, set row count statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlSetRowCount}
638     */
639        sstmssqlsetrowcount,
640    /**
641     * SQL Server, throw statement. {@link gudusoft.gsqlparser.stmt.mssql.TMssqlThrow}
642     */
643        sstmssqlthrow,
644        sstmssqlinsertbulk, sstmssqlCreateSecurityPolicy, sstmssqlAlterSecurityPolicy,sstmssqlDropSecurityPolicy,
645    sstmssqlDropPartitionScheme, sstmssqlCreatePartitionFunction,sstmssqlAlterPartitionFunction,sstmssqlCreatePartitionScheme,sstmssqlAlterPartitionScheme,
646
647        sstoraclealtercluster,sstoraclealterdatabase,
648                sstoraclealterdimension,sstoraclealterdiskgroup,sstoraclealterfunction,sstoraclealterindex,sstoraclealterindextype,
649                sstoraclealterjava,sstoraclealtermaterializedview,sstoraclealtermaterializedviewlog,sstoraclealteroperator,sstoraclealteroutline,
650                sstoraclealterpackage,sstoraclealterprocedure,sstoraclealterprofile,sstoraclealterresourcecost,sstoraclealterrole,
651                sstoraclealterrollbacksegment,sstoraclealtersequence,sstoraclealtersession,sstoraclealtersystem,sstoraclealtertablespace,
652                sstoraclealtertype,sstoraclealteruser,sstoraclealterview,sstoracleanalyze,
653                sstoracleassociatestatistics,sstoracleaudit,sstoraclecall,
654
655    /**
656     * Oracle comment statement. {@link gudusoft.gsqlparser.stmt.TCommentOnSqlStmt}
657     */
658        //sstoraclecomment,
659        sstoraclecommit,
660                sstoraclecreatecluster,sstoraclecreatecontext,sstoraclecreatecontrolfile,sstoraclecreatedatabase,sstoraclecreatedatabaselink,
661                sstoraclecreatedimension,
662    /**
663     * Oracle create directory statement. {@link gudusoft.gsqlparser.stmt.oracle.TOracleCreateDirectoryStmt}
664     */
665        sstoraclecreatedirectory,
666        sstoraclecreatediskgroup,sstoraclecreatefunction,sstoraclecreateindex,
667                sstoraclecreateindextype,sstoraclecreatejava,
668    /**
669     * Oracle create library statement. {@link gudusoft.gsqlparser.stmt.oracle.TOracleCreateLibraryStmt}
670     */
671        sstoraclecreatelibrary,
672        sstoraclecreatematerializedviewlog,
673                sstoraclecreateoperator,sstoraclecreateoutline,sstoraclecreatepackage,sstoraclecreatepackagebody,sstoraclecreatepfile,
674                sstoraclecreateprocedure,sstoraclecreateprofile,sstoraclecreaterestorepoint,sstoraclecreaterole,sstoraclecreaterollbacksegment,
675                sstoraclecreateschema,sstoraclecreatesequence,sstoraclecreatespfile,sstoraclecreatesynonym,sstoraclecreatetablespace,
676                sstoraclecreatetrigger,sstoraclecreatetype,
677    /**
678     * Oracle PLSQL create type body. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlCreateTypeBody}
679     */
680        sstplsql_createtypebody,
681        sstoraclecreateuser,sstoraclecreateview,
682                sstoracledisassociatestatistics,sstoracledropcluster,sstoracledropcontext,sstoracledropdatabase,sstoracledropdatabaselink,
683                sstoracledropdimension,sstoracledropdirectory,sstoracledropdiskgroup,sstoracledropfunction,sstoracledropindex,
684                sstoracledropindextype,sstoracledropjava,sstoracledroplibrary,sstoracledropmaterializedview,sstoracledropmaterializedviewlog,
685                sstoracledropoperator,sstoracledropoutline,sstoracledroppackage,sstoracledropprocedure,sstoracledropprofile,
686                sstoracledroprestorepoint,sstoracledroprole,sstoracledroprollbacksegment,sstoracledropsequence,sstoracledropsynonym,
687                sstoracledroptable,sstoracledroptablespace,sstoracledroptrigger,sstoracledroptype,sstoracledroptypebody,
688                sstoracledropuser,sstoracledropview,
689        //sstoracleexplainplan,
690        sstoracleflashbackdatabase,
691                sstoracleflashbacktable,sstoraclegrant,sstoraclelocktable,sstoraclenoaudit,sstoraclepurge,
692                sstoraclerename,sstoraclerevoke,sstoraclerollback,sstoraclesavepoint,sstoraclesetconstraint,
693                sstoraclesetrole,sstoraclesettransaction,sstoracletruncate,
694    /**
695     * Oracle execute statement. {@link gudusoft.gsqlparser.stmt.oracle.TOracleExecuteProcedure}
696     */
697        sstoracleexecuteprocedure,
698    /**
699     * Oracle, PLSQL continue statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlContinue}
700     */
701        ssstplsqlContinue,
702
703        sstmysqlalterdatabase,sstmysqlalterfunction,
704                sstmysqlalterprocedure,sstmysqlalterview,sstmysqlanalyzetable,sstmysqlbackuptable,sstmysqlcacheindex,
705    /**
706     * MySQL call statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLCallStmt}
707     */
708                sstmysqlcall,
709        sstmysqlcase,sstmysqlchangemasterto,sstmysqlchecktable,sstmysqlchecksumtable,
710                sstmysqlclose,sstmysqlcommit,sstmysqlcreatedatabase,sstmysqlcreateindex,
711    /**
712     * MySQL create function. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLCreateFunction}
713     */
714        sstmysqlcreatefunction,
715    /**
716     * MySQL create procedure. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLCreateProcedure}
717     */
718                sstmysqlcreateprocedure,
719    /**
720     * MySQL create trigger. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLCreateTrigger}
721     */
722        sstmysqlcreatetrigger,
723        sstmysqlcreateuser,
724        sstmysqlcreateview,
725    /**
726     * MySQL declare. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLDeclare}
727     */
728        sstmysqldeclare,
729                sstmysqldescribe,sstmysqldo,sstmysqldropdatabase,sstmysqldropfunction,sstmysqldropindex,
730                sstmysqldropprocedure,sstmysqldroptable,sstmysqldroptrigger,sstmysqldropuser,sstmysqldropview,
731                sstmysqlexecute,sstmysqlfetch,sstmysqlflush,sstmysqlgrant,sstmysqlhandler,
732                //sstmysqlif,
733        sstmysqliterate,sstmysqlkill,sstmysqlleave,sstmysqlloaddatainfile,
734                sstmysqlloaddatafrommaster,sstmysqlloadindexintocache,sstmysqlloadtable,sstmysqllocktable,sstmysqlloop,
735                sstmysqlopen,sstmysqloptimizetable,sstmysqldeallocateprepare,sstmysqldropprepare,
736    /**
737     * MySQL prepare statement. {@link TPrepareStmt}
738     */
739        sstmysqlprepare,
740                sstmysqlpurgelogs,sstmysqlrepeat,sstmysqlreplace,sstmysqlrenametable,sstmysqlrepairtable,
741                sstmysqlreleasesavepoint,sstmysqlrenameuser,sstmysqlrest,sstmysqlresetmaster,sstmysqlresetslave,
742                sstmysqlrestoretable,sstmysqlrevoke,sstmysqlrollback,sstmysqlsavepoint,sstmysqlreset,
743    /**
744     * MySQL set statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLSet}
745     */
746                sstmysqlset,
747        sstmysqlsetautocommit,sstmysqlsettransaction,sstmysqlsetpassword,sstmysqlshowcreatedatabase,
748                sstmysqlshowcharacterset,sstmysqlshowcollation,sstmysqlshowcolumns,sstmysqlshowcreatetable,sstmysqlshowcreateview,
749                sstmysqlshowcreatefunction,sstmysqlshowcreateprocedure,sstmysqlshowdatabases,sstmysqlshowengines,sstmysqlshowerrors,
750                sstmysqlshowgrants,sstmysqlshowfunctionstatus,sstmysqlshowindex,sstmysqlshowinnodbstatus,sstmysqlshowlogs,
751                sstmysqlshowprivileges,sstmysqlshowprocesslist,sstmysqlshowstatus,sstmysqlshowtablestatus,sstmysqlshowtables,
752                sstmysqlshowtriggers,sstmysqlshowvariables,sstmysqlshowwarnings,sstmysqlshowbinlogevents,sstmysqlshowmasterlogs,
753                sstmysqlshowmasterstatus,sstmysqlshowslavehosts,sstmysqlshowslavestatus,sstmysqlstartslave,sstmysqlstarttransaction,
754                sstmysqlsetglobalsql_slave_skip_counter,sstmysqlsetsql_log_bin,sstmysqlstopslave,sstmysqltruncate,sstmysqlunlocktable,
755                sstmysqluse,sstmysqlwhile,sstmysqlshow,sstmysqlshowfields,
756    sstmysqlshowprofile,sstmysqlshowprofiles,sstmysqlshowplugins,sstmysqlshowcreateschema,sstmysqlshowreplicaStatus,
757    sstmysqlshowengine,
758    /**
759     * MySQL return statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLReturn}
760     */
761        sstmysqlreturn,
762    /**
763     * MySQL repeat statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLRepeatStmt}
764     * @deprecated As of v2.0.4.6, replaced by {@link #sstRepeat}
765     */
766        sstmysqlrepeatstmt,
767    /**
768     * MySQL while statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLWhileStmt}
769     */
770                sstmysqlwhilestmt,
771    /**
772     * MySQL open cursor. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLOpenCursor}
773     */
774        sstmysqlopencursor,
775    /**
776     * MySQL fetch cursor. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLFetchCursor}
777     */
778        sstmysqlfetchcursor,
779    /**
780     * MySQL case statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLCaseStmt}
781     */
782        sstmysqlcasestmt,
783    /**
784     * MySQL if statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLIfStmt}
785     */
786        sstmysqlifstmt,
787    /**
788     * MySQL Loop statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLLoopStmt}
789     */
790                sstmysqlloopstmt,
791    /**
792     * MySQL place holder statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLStmtStub}
793     */
794        sstmysqlstmtstub,
795    /**
796     * MySQL, block statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLBlock}
797     */
798        sstmysqlblock,
799        sstmysqldelimiter,
800    /**
801     * MySQL signal statement. {@link gudusoft.gsqlparser.stmt.mysql.TMySQLSignal}
802     */
803        sstmysqlsignal,
804        sstmysqlsource,
805        sstLoadData,//mysql
806
807        sstdb2allocatecursor,sstdb2alterbufferpool,sstdb2alterdatabasepartitiongroup,sstdb2alterfunction,
808                sstdb2altermethod,sstdb2alternickname,sstdb2alterprocedure,sstdb2altersequence,sstdb2alterserver,
809                sstdb2altertable,sstdb2altertablespace,sstdb2altertype,sstdb2alterusermapping,sstdb2alterview,
810                sstdb2alterwrapper,sstdb2associatelocators,sstdb2begindeclaresection,sstdb2call,sstdb2case,
811                sstdb2close,sstdb2comment,sstdb2commit,sstdb2connect,sstdb2createalias,
812                sstdb2createbufferpool,sstdb2createdatabasepartitiongroup,sstdb2createdistincttype,sstdb2createeventmonitor,
813
814                sstdb2createfunctionmapping,sstdb2createindex,sstdb2createindexextension,sstdb2createmethod,sstdb2createnickname,
815                sstdb2createschema,sstdb2createserver,sstdb2createtablespace,
816                sstdb2createtransform,sstdb2createtype,sstdb2createtypemapping,sstdb2createusermapping,
817                sstdb2createwrapper,sstdb2declarecursor,sstdb2declareglobaltemporarytable,sstdb2describe,sstdb2disconnect,
818                sstdb2drop,sstdb2enddeclaresection,sstdb2execute,sstdb2executeimmediate,sstdb2explain,
819                sstdb2fetch,sstdb2flusheventmonitor,sstdb2flushpackagecache,sstdb2for,sstdb2freelocator,
820                sstdb2getdiagnostics,sstdb2goto,sstdb2grant,sstdb2if,sstdb2include,
821                sstdb2iterate,sstdb2leave,sstdb2locktable,sstdb2loop,sstdb2open,
822                sstdb2prepare,sstdb2refreshtable,sstdb2release,sstdb2releasesavepoint,sstdb2rename,
823                sstdb2renametablespace,sstdb2repeat,sstdb2resignal,sstdb2return,sstdb2revoke,
824                sstdb2rollback,sstdb2savepoint,sstdb2setconnection,sstdb2setcurrentdefaulttransformgroup,sstdb2setcurrentdegree,
825                sstdb2setcurrentexplainmode,sstdb2setcurrentexplainsnapshot,sstdb2setcurrentisolation,sstdb2setcurrentlocktimeout,sstdb2setcurrentmaintainedtabletypesforoptimization,
826                sstdb2setcurrentpackagepath,sstdb2setcurrentpackageset,sstdb2setcurrentqueryoptimization,sstdb2setcurrentrefreshage,sstdb2setencryptionpassword,
827                sstdb2seteventmonitorstate,sstdb2setintegrity,sstdb2setpassthru,sstdb2setpath,sstdb2setschema,
828                sstdb2setserveroption,sstdb2setsessionauthorization,sstdb2createstogroup,sstdb2labelOn,
829    /**
830     * DB3 set statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2SetStmt} or {@link gudusoft.gsqlparser.stmt.db2.TDb2SetVariableStmt}
831     */
832        sstdb2set,
833        sstdb2terminate,sstdb2signal,
834                sstdb2values,sstdb2whenever,sstdb2while,
835    /**
836     * DB2 sql variable declaration, {@link gudusoft.gsqlparser.stmt.db2.TDb2SqlVariableDeclaration}
837     */
838        sstdb2sqlvariabledeclaration,
839    /**
840     * DB2 return codes declaration, {@link gudusoft.gsqlparser.stmt.db2.TDb2ReturnCodesDeclaration}
841     */
842                sstdb2returncodesdeclaration,
843    /**
844     * DB2 statement declaration, {@link gudusoft.gsqlparser.stmt.db2.TDb2StatementDeclaration}
845     */
846        sstdb2statementdeclaration,
847    /**
848     * DB2 handler declaration, {@link gudusoft.gsqlparser.stmt.db2.TDb2HandlerDeclaration}
849     */
850        sstdb2handlerdeclaration,
851    /**
852     * DB2 sql procedure, {@link gudusoft.gsqlparser.stmt.db2.TDb2SqlProcedureStatement}
853     */
854    sstdb2sqlprocedurestatement,
855
856    /**
857     * DB2 call statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2CallStmt}
858     */
859        sstdb2callstmt,
860    /**
861     * DB2 case statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2CaseStmt}
862     */
863        sstdb2casestmt,
864    /**
865     *  DB2 close cursor, {@link gudusoft.gsqlparser.stmt.db2.TDb2CloseCursorStmt}
866     */
867        sstdb2closecursorstmt,
868    /**
869     * DB2 condition declaration, {@link gudusoft.gsqlparser.stmt.db2.TDb2ConditionDeclaration }
870     */
871        sstdb2conditiondeclaration,
872    /**
873     * DB2 create function, {@link gudusoft.gsqlparser.stmt.db2.TDb2CreateFunction}
874     * @deprecated since v2.6.4.1, use {@link #sstcreatefunction}
875     */
876        sstdb2createfunction,
877    /**
878     * DB2 create procedure, {@link gudusoft.gsqlparser.stmt.db2.TDb2CreateProcedure}
879     */
880        sstdb2createprocedure,
881    /**
882     * DB2 create trigger, {@link gudusoft.gsqlparser.stmt.TCreateTriggerStmt}
883     */
884        sstdb2createtrigger,
885    /**
886     * DB2 declare cursor, {@link gudusoft.gsqlparser.stmt.db2.TDb2DeclareCursorStatement}
887     */
888        sstdb2declarecursorstatement,
889    /**
890     * DB2 place holder statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2DummyStmt}
891     */
892        sstdb2dummystmt,
893    /**
894     * DB2 dynamic compound statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2DynamicCompoundStatement}
895     */
896        sstdb2dynamiccompoundstatement,
897    /**
898     * DB2 fetch cursor, {@link gudusoft.gsqlparser.stmt.db2.TDb2FetchCursorStmt}
899     */
900        sstdb2fetchcursorstmt,
901    sstdb2createsequence,
902
903    /**
904     * DB2 for, {@link TForStmt}
905     */
906        sstdb2forstmt,
907        sstdb2ifstmt,
908    /**
909     * DB2 iterate, {@link gudusoft.gsqlparser.stmt.db2.TDb2IterateStmt}
910     */
911        sstdb2iteratestmt,
912    /**
913     * DB2 leave, {@link gudusoft.gsqlparser.stmt.db2.TDb2LeaveStmt}
914     */
915        sstdb2leavestmt,
916    /**
917     * DB2 signal, {@link TSignalStmt}
918     * @deprecated As of v2.3.5.7, replaced by {@link #sstsignalstatement}
919     */
920                sstdb2signalstatement,
921       sstsignalstatement,
922    /**
923     * DB2 while, {@link TWhileStmt}
924     */
925        sstdb2whilestmt,
926    /**
927     * DB2 repeat, {@link TRepeatStmt}
928     * @deprecated As of v2.0.4.6, replaced by {@link #sstRepeat}
929     */
930        sstdb2repeatstmt,
931    /**
932     * DB2 open cursor, {@link gudusoft.gsqlparser.stmt.db2.TDb2OpenCursorStmt}
933     */
934        sstdb2opencursorstmt,
935
936    /**
937     * DB2 goto, {@link gudusoft.gsqlparser.stmt.db2.TDb2GotoStmt}
938     */
939        sstdb2gotostmt,
940    /**
941     * DB2 loop, {@link gudusoft.gsqlparser.stmt.db2.TDb2LoopStmt}
942     */
943        sstdb2loopstmt,
944    /**
945     * DB2 procedure compound, {@link gudusoft.gsqlparser.stmt.db2.TDb2ProcedureCompoundStatement}
946     *
947     */
948        sstdb2procedurecompoundstatement,
949
950    /**
951     * DB2 return, {@link gudusoft.gsqlparser.stmt.db2.TDb2ReturnStmt}
952     */
953        sstdb2returnstmt,
954
955    /**
956     * DB2 values into, {@link gudusoft.gsqlparser.stmt.db2.TDb2ValuesIntoStmt}
957     */
958        sstdb2valuesinto,
959    /**
960     * DB2 placeholder statement, {@link gudusoft.gsqlparser.stmt.db2.TDb2StmtStub}
961     */
962        sstdb2stmtstub,
963      sstdb2updateCommand,
964    sstdb2scriptOption,
965    sstdb2createvariable,
966    sstRunStats,
967    /**
968     * Oracle PLSQL unknown statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlDummyStmt}
969     */
970                sstplsql_dummystmt,
971    /**
972     * Oracle, PLSQL exec immediate statement. {@link TExecImmeStmt}
973     */
974                sstplsql_execimmestmt,
975    /**
976     * Oracle PLSQL for all statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlForallStmt}
977     */
978        sstplsql_forallstmt,
979    /**
980     * Oracle, PLSQL goto statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlGotoStmt}
981     */
982        sstplsql_gotostmt,
983    /**
984     * Oracle, PLSQL null statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlNullStmt},{@link gudusoft.gsqlparser.stmt.postgresql.TNullStmt}
985     */
986                sstplsql_nullstmt,
987    /**
988     * Oracle, PLSQL pragma declaration. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlPragmaDeclStmt}
989     */
990                sstplsql_pragmadecl,
991    /**
992     * Oracle, PLSQL basic statement. {@link gudusoft.gsqlparser.stmt.oracle.TBasicStmt}
993     */
994        sstplsql_procbasicstmt,
995    /**
996     * Oracle, PLSQL proceudre specification. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlProcedureSpecStmt}
997     */
998        sstplsql_procedurespec,
999    /**
1000     * Oracle, PLSQL record type definition. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlRecordTypeDefStmt}
1001     */
1002        sstplsql_recordtypedef,
1003    /**
1004     * Oracle, PLSQL statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlSqlStmt}
1005     */
1006                sstplsql_sqlstmt,
1007    /**
1008     * Oracle, PLSQL sub program. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlSubProgram}
1009     */
1010        sstplsql_proceduredecl,
1011    /**
1012     * Oracle, PLSQL table type definition. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlTableTypeDefStmt}
1013     */
1014        sstplsql_tabletypedef,
1015        sstplsql_vardecl,
1016    /**
1017     * Oracle, PLSQL varray type definition. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlVarrayTypeDefStmt}
1018     */
1019                sstplsql_varraytypedef,
1020    /**
1021     * Oracle, PLSQL pipe row statement. {@link gudusoft.gsqlparser.stmt.oracle.TPlsqlPipeRowStmt}
1022     */
1023        sstplsql_piperowstmt,
1024        sstsybaselocktable,
1025        sstmdxunknown,
1026    /**
1027     * Mdx select, {@link gudusoft.gsqlparser.stmt.mdx.TMdxSelect}
1028     */
1029        sstmdxselect,
1030    /**
1031     * Mdx update, {@link gudusoft.gsqlparser.stmt.mdx.TMdxUpdate}
1032     */
1033        sstmdxupdate,
1034        sstmdxalterdimension,
1035    /**
1036     * Mdx call, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCall}
1037     */
1038        sstmdxcall,
1039    /**
1040     * Mdx clear calculations, {@link gudusoft.gsqlparser.stmt.mdx.TMdxClearCalculations}
1041     */
1042        sstmdxclearcalculations,
1043    /**
1044     * Mdx drill through, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDrillthrough}
1045     */
1046        sstmdxdrillthrough,
1047    /**
1048     * Mdx alter cube, {@link gudusoft.gsqlparser.stmt.mdx.TMdxAlterCube}
1049     */
1050        sstmdxaltercube,
1051    /**
1052     * Mdx create action, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateAction}
1053     */
1054        sstmdxcreateaction,
1055    /**
1056     * Mdx create cell calculation, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateCellCalculation}
1057     */
1058                sstmdxcreatecellcalculation,
1059        sstmdxcreatedimensionmember,
1060    /**
1061     * Mdx create dimension member, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateGlobalCube}
1062     */
1063        sstmdxcreateglobalcube,
1064    /**
1065     * Mdx create member, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateMember}
1066     */
1067        sstmdxcreatemember,
1068    /**
1069     * Mdx create session cube, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateSessionCube}
1070     */
1071        sstmdxcreatesessioncube,
1072    /**
1073     * Mdx create set, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateSet}
1074     */
1075                sstmdxcreateset,
1076    /**
1077     * Mdx create sub cube, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCreateSubCube}
1078     */
1079        sstmdxcreatesubcube,
1080    /**
1081     * Mdx drop action, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDropAction}
1082     */
1083        sstmdxdropaction,
1084    /**
1085     * Mdx drop cell calculation, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDropCellCalculation}
1086     */
1087        sstmdxdropcellcalculation,
1088        sstmdxdropdimensionmember,
1089    /**
1090     * Mdx drop member, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDropMember}
1091     */
1092                sstmdxdropmember,
1093    /**
1094     * Mdx drop set, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDropSet}
1095     */
1096        sstmdxdropset,
1097    /**
1098     * Mdx drop sub cube, {@link gudusoft.gsqlparser.stmt.mdx.TMdxDropSubcube}
1099     */
1100        sstmdxdropsubcube,
1101    /**
1102     * Mdx refresh cube, {@link gudusoft.gsqlparser.stmt.mdx.TMdxRefreshCube}
1103     */
1104        sstmdxrefreshcube,
1105    /**
1106     * Mdx calculate, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCalculate}
1107     */
1108        sstmdxcalculate,
1109    /**
1110     * Mdx case, {@link gudusoft.gsqlparser.stmt.mdx.TMdxCase}
1111     */
1112                sstmdxcase,
1113        sstmdxexisting,
1114    /**
1115     * Mdx freeze, {@link gudusoft.gsqlparser.stmt.mdx.TMdxFreeze}
1116     */
1117        sstmdxfreeze,
1118    /**
1119     * Mdx if, {@link gudusoft.gsqlparser.stmt.mdx.TMdxIf}
1120     */
1121        sstmdxif,
1122    /**
1123     * Mdx scope, {@link gudusoft.gsqlparser.stmt.mdx.TMdxScope}
1124     */
1125        sstmdxscope,
1126    /**
1127     * Mdx expression, {@link gudusoft.gsqlparser.stmt.mdx.TMdxExpression}
1128     */
1129        sstmdxexpression,
1130
1131    sstmdxcreatemeasure,
1132
1133    /**
1134     * Teradata, abort. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataAbort}
1135     */
1136        sstteradataabort,
1137    sstteradataalterfunction,sstteradataaltermethod,sstteradataalterprocedure,
1138        sstteradataalterreplicationgroup,sstteradataaltertable,sstteradataaltertrigger,
1139    sstteradataaltertype,sstteradatabegindeclaresection,
1140    sstteradataalterzone,sstteradataalterconstraint,
1141    /**
1142     * Teradata, begin logging. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataBeginLogging}
1143     */
1144        sstteradatabeginlogging,
1145    sstteradatabeginquerylogging,
1146    /**
1147     * Teradata, begin transaction.{@link gudusoft.gsqlparser.stmt.teradata.TTeradataBeginTransaction}
1148     */
1149    sstteradatabegintransaction,
1150        sstteradatacall,
1151        sstteradatacheckpoint,
1152    sstteradatacheckworkload,
1153    sstteradataclose,
1154    sstteradatacollectdemographics,
1155    /**
1156     * Teradata, collect statistics. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataCollectStatistics}
1157     */
1158        sstteradatacollectstatistics,
1159        sstteradatacomment,
1160    /**
1161     * Teradata, commit. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataCommit}
1162     */
1163        sstteradatacommit,
1164        sstteradataconnect,
1165    sstteradatacreatecast,
1166    sstteradatacreateauthorization,
1167    /**
1168     * TTeradata, create function. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataCreateFunction}
1169     */
1170    sstteradatacreatefunction,
1171    sstteradatacreateindex,
1172    sstteradatacreatemacro, sstteradatacreatemethod,sstteradatacreateordering,
1173    /**
1174     * Teradata, create procedure. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataCreateProcedure}
1175     */
1176    sstteradatacreateprocedure,
1177    sstteradatacreateprofile,
1178    sstteradatacreatereplicationgroup,
1179    sstteradatacreatetransform,
1180    /**
1181     * Teradata, create trigger. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataCreateTrigger}
1182     */
1183    sstteradatacreatetrigger,
1184    sstteradatadatabase,sstteradatadeclarecursor,sstteradatadeclarestatement,
1185    sstteradatadeclaretable,sstteradatadeletedatabase,sstteradatadeleteuser,sstteradatadescribe,
1186    sstteradatadiagnostic,sstteradatadropauthorization,sstteradatadropdatabase,
1187    sstcreatezone,
1188    /**
1189     * Teradata, drop db object. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataDropDbObject}
1190     */
1191    sstteradatadropdbobject,
1192    sstteradatadropfunction,
1193    sstteradatadropuser,
1194    sstteradatadropcast,sstteradatadropmacro,sstteradatadropordering,sstteradatadropprocedure,
1195    sstteradatadropprofile,sstteradatadropreplicationgroup,sstteradatadroprole,
1196    sstteradatadropstatistics,sstteradatadroptransform,sstteradatadroptrigger,sstteradatadroptype,
1197    sstteradatadropzone,
1198    sstteradatadumpexplain,sstteradataecho,sstteradataenddeclaresection,
1199    sstteradatadropconstraint,
1200    /**
1201     * Teradata end logging. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataEndLogging}
1202     */
1203    sstteradataendlogging,
1204    sstteradataendquerylogging,
1205    /**
1206     * Teradata, end transaction. {@link gudusoft.gsqlparser.stmt.TEndTran}
1207     */
1208    sstteradataendtransaction,
1209    /**
1210     * Teradata, execute. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataExecute}
1211     */
1212    sstteradataexecute,
1213    sstteradataexecuteimmediate,
1214    sstteradatafetch, 
1215    sstteradatagetcrash,
1216    /**
1217     * Teradata, give statement. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataGive}
1218     */
1219    sstteradatagive,
1220    /**
1221     * Teradata, grant statement. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataGrant}
1222     */
1223    sstteradatagrant,
1224    sstteradatagrantlogon,sstteradatagrantmonitor,
1225    sstteradatahelp,sstteradatainclude,sstteradataincludesqlca,sstteradatasqlda,sstteradatainitiateindexanalysis,
1226    sstteradatainsertexplain,sstteradatalogoff,sstteradatalogon,sstteradatamodifydatabase,
1227    sstteradatamodifyprofile,sstteradatamodifyuser,sstteradataopen,sstteradataposition,
1228    sstteradataprepare,
1229    sstteradatarenamefunction,sstteradatarenamemacro,
1230    sstteradatarenameprocedure,sstteradatarenametable,sstteradatarenametrigger,sstteradatarenameview,
1231    sstteradatareplacecast,
1232    sstteradatareplacefunction,sstteradatareplacemacro,sstteradatareplacemethod,
1233    sstteradatareplaceordering,
1234    sstteradatareplaceprocedure,sstteradatareplacetransform,sstteradatareplacetrigger,sstteradatareplaceview,
1235    sstteradatarestartindexanalysis,sstteradatarevoke,sstteradatarevokelogon,sstteradatarevokemonitor,
1236    sstteradatarevokerole,sstteradatarewind,
1237    /**
1238     * Teradata, rollback statement. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataRollback}
1239     */
1240    sstteradatarollback,
1241    sstteradatasetbuffersize,
1242    sstteradatasetcharset,sstteradatasetconnection,sstteradatasetcrash,
1243    /**
1244     * Teradata, set role. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataSetRole}
1245     */
1246    sstteradatasetrole,
1247    sstteradatasetsessionaccount,
1248    /**
1249     * Teradata, set session. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataSetSession}
1250     */
1251    sstteradatasetsession,
1252    /**
1253     * Teradata set timezone. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataSetTimezone}
1254     */
1255    sstteradatasettimezone,
1256    sstteradatashow,sstteradatashowfunction,
1257    sstteradatashowindex,sstteradatashowmacro,sstteradatashowmethod,sstteradatashowprocedure,
1258    sstteradatashowreplicationgroup,sstteradatashowtable,sstteradatashowtrigger,
1259    sstteradatashowtype,sstteradatashowview,
1260    sstteradatatest,sstteradatawait,sstteradatawhenever,sstteradataasync,sstteradataexplain,
1261    /**
1262     * Teradata, statement not recognized yet.{@link gudusoft.gsqlparser.stmt.teradata.TTeradataNotImplement}
1263     */
1264    sstteradatanotimplement,
1265    sstteradataalterlogin,sstteradataalterapplication,
1266    sstteradataalterassembly,sstteradataalterasymmetric,
1267    sstteradataalterauthorization,sstteradataaltercertificate,
1268    sstteradataaltercredential,
1269    sstteradataalterdatabase,sstteradataalterendpoint,sstteradataalterfulltext,
1270    sstteradataaltermaster,sstteradataaltermessage,
1271    sstteradataalterpartition,sstteradataalterqueue,sstteradataalterrole,
1272    sstteradataalterroute,sstteradataalterschema,
1273    sstteradataalterservice,sstteradataaltersymmetric,sstteradataalteruser,
1274    sstteradataalterxml,
1275    sstteradataaddsignature,sstteradataaddcountersignature,
1276    sstteradatacreateaggregate,
1277    sstteradatacreateapplication,sstteradatacreateassembly,
1278    sstteradatacreateasymmetric,sstteradatacreatecertificate,
1279    sstteradatacreatecontract,sstteradatacreatecredential,
1280    sstteradatacreatedatabase,sstteradatacreateendpoint,
1281    sstteradatacreateevent,sstteradatacreatefulltext,
1282    sstteradatacreatelogin,sstteradatacreatemaster,
1283    sstteradatacreatemessage,sstteradatacreatepartition,
1284    sstteradatacreatequeue,sstteradatacreateremote,
1285    sstteradatacreaterole,sstteradatacreateroute,sstteradatacreateservice,
1286    sstteradatacreatestatistics,
1287    sstteradatacreatesymmetric,sstteradatacreatesynonym,
1288    sstteradatacreatetype,sstteradatacreateuser,sstteradatacreatexml,
1289    sstteradatacreateschema,
1290    /**
1291     * Teradata, lock statement. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataLock}
1292     */
1293    sstteradatalock,
1294    /**
1295     * Teradata, using statement. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataUsing}
1296     */
1297    sstteradatausing,
1298    /**
1299     * Teradata BTEQ command. {@link gudusoft.gsqlparser.stmt.teradata.TTeradataBTEQCmd}
1300     */
1301    sstteradataBTEQ,
1302    sstteradataMultiLoad, sstteradataMultiLoadImport, sstteradataMultiLoadLayout, sstteradataMultiLoadExport,  //sstteradataFastExport,sstteradataFastLoad,
1303    sstteradaMultiLoad,sstteradataFastExport,sstteradataFastLoad,
1304    sstteradataExit,sstteradatalabel, sstteradatareleaseLock,
1305    sstHelpProcedure,sstShowProcedure,sstAllocate,
1306
1307
1308    sstpostgresqlabort,sstpostgresqlAlterAggregate,sstpostgresqlAlterCollation,
1309    sstpostgresqlAlterConversion,sstpostgresqlalterdatabase,
1310    sstpostgresqlAlterDefaultPrivileges,sstpostgresqlAlterDomain ,
1311    sstpostgresqlAlterExtension,sstpostgresqlAlterEventTrigger,
1312    sstpostgresqlAlterForeignDataWrapper,sstpostgresqlAlterForeignTable,
1313    sstpostgresqlAlterfunction, sstpostgresqlAlterGroup,sstpostgresqlAlterIndex,
1314    sstpostgresqlAlterLanguage, sstpostgresqlAlterLargeObject,
1315    sstpostgresqlAlterOperator,sstpostgresqlAlterMaterializedView,
1316
1317
1318    sstpostgresqlAlterOperatorClass,sstpostgresqlAlterOperatorFamily,
1319    sstpostgresqlAlterPolicy,sstpostgresqlAlterProcedure,sstpostgresqlAlterPublication,
1320    sstpostgresqlAlterRole,sstpostgresqlAlterRoutine,sstpostgresqlAlterRule,
1321    sstpostgresqlAlterSchema,sstpostgresqlAlterSequence,sstpostgresqlAlterServer,
1322    sstpostgresqlAlterStatistics,sstpostgresqlAlterSubscription,sstpostgresqlAlterSystem,
1323    sstpostgresqlAlterTablespace, sstpostgresqlAlterTextSearchConfiguration,
1324    sstpostgresqlAlterTextSearchDictionary,sstpostgresqlAlterTextSearchParser,
1325    sstpostgresqlAlterTextSearchTemplate,sstpostgresqlAlterTrigger,
1326    sstpostgresqlAlterType,sstpostgresqlAlterUser,sstpostgresqlAlterUserMapping,
1327    sstpostgresqlAlterView,sstpostgresqlAnalyze,sstpostgresqlBegin,sstpostgresqlCheckpoint,
1328    sstpostgresqlClose,sstpostgresqlCluster,sstpostgresqlComment,sstpostgresqlCommit,
1329    sstpostgresqlCommitPrepared,sstpostgresqlCopy,sstpostgresqlCreateAccessMethod,
1330    sstpostgresqlCreateAggregate,sstpostgresqlCreateAssertion,
1331    sstpostgresqlCreateCast,sstpostgresqlCreateCollation,
1332    sstpostgresqlConversion,sstpostgresqlCreateDatabase,sstpostgresqlCreateDomain,
1333    sstpostgresqlCreateEventTrigger,
1334    //sstpostgresqlCreateExtension,
1335    sstpostgresqlCreateForeignDataWrapper,sstpostgresqlCreateForeignTable,
1336
1337    sstpostgresqlCreateFunction,
1338
1339    sstpostgresqlCreateGroup,sstpostgresqlCreateIndex,sstpostgresqlCreateLanguage,
1340    sstpostgresqlCreateMaterializedView,
1341    sstpostgresqlCreateOperator,sstpostgresqlCreateOperatorFimaly,sstpostgresqlCreateOperatorClass,
1342    sstpostgresqlCreatePolicy,sstpostgresqlCreatePublication,
1343    sstpostgresqlCreateRole,sstpostgresqlCreateRule,sstpostgresqlCreateSchema,
1344    sstpostgresqlCreateSequence,sstpostgresqlCreateServer,
1345    sstpostgresqlCreateStatistics,sstpostgresqlCreateSubscription,
1346    sstpostgresqlCreateTablespace,
1347    sstpostgresqlCreateTextSearchConfiguration,sstpostgresqlCreateTextSearchDictionary,
1348    sstpostgresqlCreateTextSearchParser,sstpostgresqlCreateTextSearchTemplate,
1349    sstpostgresqlCreateTransform,
1350    /**
1351     * PostgreSQL, create trigger. {@link gudusoft.gsqlparser.stmt.TCreateTriggerStmt}
1352     */
1353    sstpostgresqlCreateTrigger,
1354    sstpostgresqlCreateType,sstpostgresqlCreateUser,
1355    sstpostgresqlCreateUserMapping,sstpostgresqlCreateView,sstpostgresqlDeallocate,
1356    sstpostgresqlDeclare,sstpostgresqlDiscard,sstpostgresqlDo,sstpostgresqlDropAccessMethod,
1357    sstpostgresqlDropAggregate,sstpostgresqlDropAssertion,
1358    sstpostgresqlDropCast,sstpostgresqlDropCollation,sstpostgresqlDropConversion,
1359    sstpostgresqlDropDatabase,sstpostgresqlDropDomain,sstpostgresqlDropEventTrigger,
1360    sstpostgresqlDropExtension,
1361    sstpostgresqlDropForeignDataWrapper,sstpostgresqlDropForeignTable,sstpostgresqlDropFunction,
1362    sstpostgresqlDropGroup,sstpostgresqlDropLanguage,
1363    sstpostgresqlDropMaterializedView,sstpostgresqlDropOperator,
1364    sstpostgresqlDropOperatorClass,sstpostgresqlDropOperatorFamily,sstpostgresqlDropOwned,
1365    sstpostgresqlDropPolicy,sstpostgresqlDropProcedure,sstpostgresqlDropPublication,
1366    /**
1367     * PostgreSQL, drop role. {@link gudusoft.gsqlparser.stmt.postgresql.TDropRoleSqlStatement}
1368     */
1369    sstpostgresqlDropRole,
1370    sstpostgresqlDropRoutine,
1371    sstpostgresqlDropRule,sstpostgresqlDropSchema,sstpostgresqlDropSequence,
1372    sstpostgresqlDropServer,sstpostgresqlDropStatistics,sstpostgresqlDropSubscription,
1373    sstpostgresqlDropTable,sstpostgresqlDropTablespace,sstpostgresqlDropTextSearchConfiguration,
1374    sstpostgresqlDropTextSearchDictionary,sstpostgresqlDropTextSearchParser,sstpostgresqlDropTextSearchTemplate,
1375    sstpostgresqlDropTransform,
1376
1377    /**
1378     * PostgreSQL, drop trigger. {@link gudusoft.gsqlparser.stmt.TDropTriggerSqlStatement}
1379     */
1380
1381    sstpostgresqlDropTrigger,
1382    sstpostgresqlDropType,sstpostgresqlDropUser,sstpostgresqlDropUserMapping,
1383    sstpostgresqlDropView,sstpostgresqlEnd,
1384    sstExecute,
1385    /**
1386     * PostgreSQL, execute statement. {@link TExecuteSqlStatement}
1387     * @deprecated As of v2.3.3.7, replaced by {@link ESqlStatementType#sstExecute}
1388     */
1389    sstpostgresqlExecute,
1390
1391    sstpostgresqlExplain,
1392    //sstpostgresqlFetch,
1393    sstpostgresqlGrant,
1394    /**
1395     * PostgreSQL, get diag statement. {@link TGetDiagStmt}
1396     */
1397    sstpostgresqlgetdiag,
1398    /**
1399     * PostgreSQL, for each. {@link gudusoft.gsqlparser.stmt.postgresql.TForEachStmt}
1400     */
1401    sstpostgresqlforeach,
1402    sstpostgresqlListen,sstpostgresqlLoad,sstpostgresqlLock,
1403
1404    /**
1405     * PostgreSQL, move. {@link gudusoft.gsqlparser.stmt.postgresql.TMoveStmt}
1406     */
1407    sstpostgresqlMove,
1408    sstpostgresqlNotify,sstpostgresqlPerform,sstpostgresqlPrepare,sstpostgresqlPrepareTransaction,sstpostgresqlReassignOwned,
1409    sstpostgresqlRefreshMaterializedView,
1410    sstpostgresqlReindex,sstpostgresqlReleaseSavepoint,sstpostgresqlReset,sstpostgresqlRevoke,
1411    sstpostgresqlRollback,sstpostgresqlRollbackPrepared,sstpostgresqlRollbackToSavepoint,
1412    sstpostgresqlSavepoint,sstpostgresqlSecurityLabel,
1413    sstpostgresqlSet,sstpostgresqlSetConstraints,sstpostgresqlSetRole,sstpostgresqlSetSessionAuthorization,
1414    sstpostgresqlSetTransaction,sstpostgresqlTruncate,sstpostgresqlUnlisten, sstpostgresqlSetSearchPath,
1415
1416    /**
1417     * @deprecated As of v2.3.4.1, replaced by {@link #sstValues}
1418     */
1419    sstpostgresqlValues,
1420    sstPostgresqlImport, sstPostgresqlBlock,sstpostgresqlVacuum,sstpostgresqlShowSearchPath,
1421    sstPostgresqlTable,
1422    sstPerformance,
1423    sstpostgresqlShow,sstpostgresqlStartTransaction,
1424
1425
1426    sstcreateExtension,
1427
1428    sstnetezzaAlterDatabase,sstnetezzaAlterGroup,sstnetezzaAlterHistoryConfiguration,
1429    sstnetezzaAlterSequence, sstAlterSynonym,
1430    sstnetezzaAlterTable,sstnetezzaAlterUser,sstnetezzaAlterView,
1431    sstnetezzaBegin,sstnetezzaComment,sstnetezzaCommit,sstnetezzaCopy,
1432    sstnetezzaCreateExternalTable,sstnetezzaCreateGruop,
1433    sstnetezzaCreateHistoryConfiguration,
1434    sstnetezzaCreateUser,
1435    sstnetezzaDropConnection,sstnetezzaDropDatabase,
1436    sstnetezzaDropGroup,sstnetezzaDropHistoryConfiguration,sstnetezzaDropSequence,
1437    sstnetezzaDropSession,sstnetezzaDropSynonym,sstnetezzaDropTable,sstnetezzaDropUser,
1438    sstnetezzaDropView,
1439    //sstnetezzaExplain,
1440    sstnetezzaGenerateExpressStatistics,
1441    /**
1442     * Netezza, generate statistics. {@link gudusoft.gsqlparser.stmt.netezza.TNetezzaGenerateStatistics}
1443     */
1444    sstnetezzaGenerateStatistics,
1445    sstnetezzaGrant,
1446    /**
1447     * Netezza, Groom Table statement. {@link gudusoft.gsqlparser.stmt.netezza.TNetezzaGroomTable}
1448     */
1449    sstnetezzaGroomTable,
1450    sstnetezzaReset,
1451    sstnetezzaRevoke,sstnetezzaRollback,sstnetezzaSet, sstSetCatalog, sstSetSchema,
1452    sstnetezzaShow,sstnetezzaDropSchema,
1453    /**
1454     * Informix allocate collection, {@link gudusoft.gsqlparser.stmt.informix.TInformixAllocateCollectionStmt}
1455     */
1456    sstinformixAllocateCollection,
1457    /**
1458     * Informix allocate descriptor, {@link gudusoft.gsqlparser.stmt.informix.TInformixAllocateDescriptorStmt}
1459     */
1460    sstinformixAllocateDescriptor,
1461    /**
1462     * Informix allocate row, {@link gudusoft.gsqlparser.stmt.informix.TInformixAllocateRow}
1463     */
1464    sstinformixAllocateRow,
1465    /**
1466     * Informix alter access method, {@link gudusoft.gsqlparser.stmt.informix.TInformixAlterAccess_MethodStmt}
1467     */
1468    sstinformixAlterAccess_Method,
1469    /**
1470     * Informix alter fragment, {@link gudusoft.gsqlparser.stmt.informix.TInformixAlterFragment}
1471     */
1472    sstinformixAlterFragment,
1473    sstinformixAlterFunction,
1474    sstinformixAlterIndex,
1475    sstinformixAlterProcedure,
1476    sstinformixAlterRoutine,
1477    sstinformixAlterSecurityLabelComponent,
1478    sstinformixAlterSequence,
1479    sstinformixAlterTable,
1480    sstinformixAlterTrustedContext,
1481    sstinformixAlterUser,
1482    sstinformixBegin,
1483    sstinformixClose,
1484    sstinformixCloseDatabase,
1485    sstinformixCommit,
1486    sstinformixConnect,
1487    sstinformixCreateAccess_Method,
1488    sstinformixCreateAggregate,
1489    sstinformixCreateCast,
1490    sstinformixCreateDatabase,
1491    sstinformixCreateDefaultUser,
1492    sstinformixCreateDistinctType,
1493    sstinformixCreateExternalTable,
1494    /**
1495     * Informix create function, {@link gudusoft.gsqlparser.stmt.informix.TInformixCreateFunction}
1496     */
1497    sstinformixCreateFunction,
1498    sstinformixCreateFunctionFrom,
1499    sstinformixCreateIndex,
1500    sstinformixCreateOpaqueType,
1501    sstinformixCreateOpclass,
1502    /**
1503     * Informix create procedure, {@link gudusoft.gsqlparser.stmt.informix.TInformixCreateProcedure}
1504     */
1505    sstinformixCreateProcedure,
1506    sstinformixCreateProcedureFrom,
1507    sstinformixCreateRole,
1508    sstinformixCreateRoutineFrom,
1509    /**
1510     * Informix create row type, {@link gudusoft.gsqlparser.stmt.informix.TInformixCreateRowTypeStmt}
1511     */
1512    sstinformixCreateRowType,
1513    sstinformixCreateSchema,
1514    sstinformixCreateSecurityLabel,
1515    sstinformixCreateSecurityLabelComponent,
1516    sstinformixCreateSecurityPolicy,
1517    sstinformixCreateSequence,
1518    sstinformixCreateSynonym,
1519    sstinformixCreateTempTable,
1520    /**
1521     * Informix create trigger, {@link gudusoft.gsqlparser.stmt.informix.TInformixCreateTrigger}
1522     */
1523    sstinformixCreateTrigger,
1524    sstinformixCreateTrustedContext,
1525    sstinformixCreateUser,
1526    sstinformixCreateView,
1527    sstinformixCreateXaDatasource,
1528    sstinformixCreateXaDatasourceType,
1529    sstinformixDatabase,
1530    sstinformixDeallocateCollection,
1531    sstinformixDeallocateDescriptor,
1532    sstinformixDeallocateRow,
1533    sstinformixDeclare,
1534    sstinformixDelete,
1535    sstinformixDescribe,
1536    sstinformixDescribeInput,
1537    sstinformixDisconnect,
1538    sstinformixDropAccess_Method,
1539    sstinformixDropAggregate,
1540    sstinformixDropCast,
1541    sstinformixDropDatabase,
1542    sstinformixDropFunction,
1543    sstinformixDropIndex,
1544    sstinformixDropOpclass,
1545    sstinformixDropProcedure,
1546    sstinformixDropRole,
1547    sstinformixDropRoutine,
1548    /**
1549     * Informix drop row type, {@link gudusoft.gsqlparser.stmt.informix.TInformixDropRowTypeStmt}
1550     */
1551    sstinformixDropRowType,
1552    sstinformixDropSecurity,
1553    sstinformixDropSequence,
1554    sstinformixDropSynonym,
1555    sstinformixDropTable,
1556    sstinformixDropTrigger,
1557    sstinformixDropTrustedContext,
1558    sstinformixDropType,
1559    sstinformixDropUser,
1560    sstinformixDropView,
1561    sstinformixDropXaDatasource,
1562    sstinformixDropXaDatasourceType,
1563    /**
1564     * Informix execute, {@link gudusoft.gsqlparser.stmt.informix.TInformixExecuteStmt}
1565     */
1566    sstinformixExecute,
1567    /**
1568     * Informix execute function, {@link gudusoft.gsqlparser.stmt.informix.TInformixExecuteFunction}
1569     */
1570    sstinformixExecuteFunction,
1571    /**
1572     * Informix execute immediate, {@link gudusoft.gsqlparser.stmt.informix.TInformixExecuteImmediate}
1573     */
1574    sstinformixExecuteImmediate,
1575    /**
1576     * Informix execute procedure, {@link gudusoft.gsqlparser.stmt.informix.TInformixExecuteProcedure}
1577     */
1578    sstinformixExecuteProcedure,
1579    sstinformixFetch,
1580    sstinformixFlush,
1581    sstinformixFree,
1582    sstinformixGetDescriptor,
1583    sstinformixGetDiagnostics,
1584    sstinformixGrant,
1585    sstinformixGrantFragment,
1586    sstinformixInfo,
1587    sstinformixInsert,
1588    sstinformixLoad,
1589    sstinformixLockTable,
1590    sstinformixMerge,
1591    sstinformixOpen,
1592    sstinformixOutput,
1593    sstinformixPrepare,
1594    sstinformixPut,
1595    sstinformixReleaseSavepoint,
1596    sstinformixRenameColumn,
1597    sstinformixRenameDatabase,
1598    sstinformixRenameIndex,
1599    sstinformixRenameSecurity,
1600    sstinformixRenameSequence,
1601    sstinformixRenameTable,
1602    sstinformixRenameTrustedContext,
1603    sstinformixRenameUser,
1604    sstinformixRevoke,
1605    sstinformixRevokeFragment,
1606    sstinformixRollbackWork,
1607    sstinformixSaveExternalDirectives,
1608    sstinformixSavepoint,
1609    sstinformixSelect,
1610    sstinformixSetAutofree,
1611    sstinformixSetCollation,
1612    sstinformixSetConnection,
1613    sstinformixSetConstraints,
1614    sstinformixSetDatabaseObject,
1615    sstinformixSetDataskip,
1616    sstinformixSetDebugFile,
1617    sstinformixSetDeferred_Prepare,
1618    sstinformixSetDescriptor,
1619    sstinformixSetEncryptionPassword,
1620    sstinformixSetEnvironment,
1621    sstinformixSetExplain,
1622    sstinformixSetIndexes,
1623    sstinformixSetIsolation,
1624    sstinformixSetLockMode,
1625    sstinformixSetLog,
1626    sstinformixSetOptimization,
1627    sstinformixSetPDQPriority,
1628    sstinformixSetRole,
1629    sstinformixSetSessionAuthorization,
1630    sstinformixSetStatementCache,
1631    sstinformixSetTransaction,
1632    sstinformixSetTransactionMode,
1633    sstinformixSetTriggers,
1634    sstinformixSetUserPassword,
1635    sstinformixStartViolationsTable,
1636    sstinformixStopViolationsTable,
1637    sstinformixUnload,
1638    sstinformixUnlockTable,
1639    sstinformixUpdate,
1640    sstinformixUpdateStatistics,
1641    sstinformixWhenever ,
1642    /**
1643     * Hive explain, {@link gudusoft.gsqlparser.stmt.hive.THiveExplain}
1644     */
1645    ssthiveExplain,
1646    /**
1647     * Hive load, {@link gudusoft.gsqlparser.stmt.hive.THiveLoad}
1648     */
1649    ssthiveLoad,
1650    /**
1651     * Hive export table, {@link gudusoft.gsqlparser.stmt.hive.THiveExportTable}
1652     */
1653    ssthiveExportTable,
1654    /**
1655     * Hive import table, {@link gudusoft.gsqlparser.stmt.hive.THiveImportTable}
1656     */
1657    ssthiveImportTable,
1658    //ssthiveCreateDatabase,
1659    /**
1660     * Hive switch database, {@link gudusoft.gsqlparser.stmt.hive.THiveSwitchDatabase}
1661     */
1662    ssthiveSwitchDatabase,
1663    /**
1664     * Hive drop database, {@link gudusoft.gsqlparser.stmt.hive.THiveDropDatabase}
1665     */
1666    ssthiveDropDatabase,
1667    ssthiveAlter,
1668    /**
1669     * Hive desc, {@link gudusoft.gsqlparser.stmt.hive.THiveDescribe}
1670     */
1671    ssthiveDesc,
1672    ssthiveDescDatabase,
1673    ssthiveDescFunction,
1674    /**
1675     * Hive show, {@link gudusoft.gsqlparser.stmt.hive.THiveShow}
1676     */
1677    ssthiveShow,
1678    /**
1679     * Hive meta store check, {@link TMSCKStmt}
1680     * @deprecated As of v2.3.4.6, replaced by {@link #sstmsck}
1681     */
1682    ssthiveMetaStoreCheck,
1683    /**
1684     * Hive analyze table, {@link TAnalyzeStmt}
1685     */
1686    sstanalyzeTable,
1687    /**
1688     * Hive lock table, {@link gudusoft.gsqlparser.stmt.TLockTableStmt}
1689     */
1690    ssthiveLockTable,
1691    /**
1692     * Hive unlock table, {@link gudusoft.gsqlparser.stmt.hive.THiveUnlockTable}
1693     */
1694    ssthiveUnlockTable,
1695    /**
1696     * Hive create role, {@link gudusoft.gsqlparser.stmt.hive.THiveCreateRole}
1697     */
1698    ssthiveCreateRole,
1699    /**
1700     * Hive drop role, {@link gudusoft.gsqlparser.stmt.hive.THiveDropRole}
1701     */
1702    ssthiveDropRole,
1703    /**
1704     * Hive grant, {@link gudusoft.gsqlparser.stmt.hive.THiveGrant}
1705     */
1706    ssthiveGrant,
1707    /**
1708     * Hive revoke, {@link gudusoft.gsqlparser.stmt.hive.THiveRevoke}
1709     */
1710    ssthiveRevoke,
1711    /**
1712     * Hive show grants, {@link gudusoft.gsqlparser.stmt.hive.THiveShowGrant}
1713     */
1714    ssthiveShowGrants,
1715    /**
1716     * Hive show role grants, {@link gudusoft.gsqlparser.stmt.hive.THiveShowRoleGrant}
1717     */
1718    ssthiveShowRoleGrants,
1719    /**
1720     * Hive grant role, {@link gudusoft.gsqlparser.stmt.hive.THiveGrantRole}
1721     */
1722    ssthiveGrantRole,
1723    /**
1724     * Hive revoke role, {@link gudusoft.gsqlparser.stmt.hive.THiveRevokeRole}
1725     */
1726    ssthiveRevokeRole,
1727    ssthiveAlterDatabase,
1728    /**
1729     * Hive create function, {@link gudusoft.gsqlparser.stmt.hive.THiveCreateFunction}
1730     */
1731    ssthiveCreateFunction,
1732    /**
1733     * Hive drop function, {@link gudusoft.gsqlparser.stmt.hive.THiveDropFunction}
1734     */
1735    ssthiveDropFunciton,
1736    /**
1737     * Hive from query, {@link gudusoft.gsqlparser.stmt.hive.THiveFromQuery}
1738     */
1739    ssthiveFromQuery,
1740    /**
1741     * Hive set, {@link gudusoft.gsqlparser.stmt.hive.THiveSet}
1742     */
1743    ssthiveSet,
1744    /**
1745     * Sybase, dump tran. {@link gudusoft.gsqlparser.stmt.sybase.TSybaseDumpTran}
1746     */
1747    sstsybasedumpTran,
1748    /**
1749     * Sybase, update index statistics. {@link gudusoft.gsqlparser.stmt.sybase.TSybaseUpdateIndexStatistics}
1750     */
1751    sstsybaseupdateindexstatistics,
1752    /**
1753     * Sybase bulk insert. {@link gudusoft.gsqlparser.stmt.sybase.TInsertBulk}
1754     */
1755    sstsybaseInsertBulk,
1756    /**
1757     * Sybase, writetext. {@link gudusoft.gsqlparser.stmt.sybase.TSybaseWritetext}
1758     */
1759    sstsybaseWritetext,
1760    /**
1761     * Sybase delete statistics. {@link gudusoft.gsqlparser.stmt.sybase.TSybaseDeleteStatistics}
1762     */
1763    sstsybaseDeleteStatistics,
1764
1765    sstgreenplumAlterExternalTable,
1766    sstgreenplumAlterFilespace,
1767    sstgreenplumAlterProtocol,
1768    sstgreenplumAlterResourceQueue,
1769    sstgreenplumCreateExternalTable,
1770    sstgreenplumCreateFilespace,
1771    sstgreenplumCreateResourceQueue,
1772    sstgreenplumDropExternalTable,
1773    sstgreenplumDropFilespace,
1774    sstgreenplumDropResourceQueue,
1775    sstgreenplumShow,
1776    sstgreenplumStartTransaction,
1777    sstgreenplumVacuum,
1778    /**
1779     * Redshift, abort statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAbort}
1780     */
1781    sstredshiftAbort,
1782//    sstredshiftAlterDatabase,
1783    /**
1784     * Redshift, alter group statement. {@link TAlterGroup}
1785     */
1786    sstredshiftAlterGroup,
1787    /**
1788     * Redshift, alter schema. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAlterSchema}
1789     */
1790    sstredshiftAlterSchema,
1791  //  sstredshiftAlterTable,
1792    /**
1793     * Redshift, alter user. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAlterUser}
1794     */
1795    sstredshiftAlterUser,
1796    /**
1797     * Redshift, analyze. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAnalyze}
1798     */
1799    sstredshiftAnalyze,
1800    /**
1801     * Redshift, analyze compression. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftAnalyzeCompression}
1802     */
1803    sstredshiftAnalyzeCompression,
1804    /**
1805     * Redshift, begin statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftBegin}
1806     */
1807    sstredshiftBegin,
1808    /**
1809     * Redshift, cancel statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCancel}
1810     */
1811    sstredshiftCancel,
1812    /**
1813     * Redshisft, close statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftClose}
1814     */
1815    sstredshiftClose,
1816    /**
1817     * Redshift, comment. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftComment}
1818     */
1819    sstredshiftComment,
1820    /**
1821     * Redshift, commit. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCommit}
1822     */
1823    sstredshiftCommit,
1824    /**
1825     * Redshift, copy. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCopy}
1826     */
1827    sstredshiftCopy,
1828    //sstredshiftCreateDatabase,
1829    /**
1830     * Redshift, create group. {@link TCreateGroup}
1831     */
1832    sstredshiftCreateGroup,
1833    /**
1834     * Redshift, create schema. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCreateSchema}
1835     */
1836    sstredshiftCreateSchema,
1837//    sstredshiftCreateTable,
1838    /**
1839     * Redshift, create user. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftCreateUser}
1840     */
1841    sstredshiftCreateUser,
1842    //sstredshiftCreateView,
1843    /**
1844     * Redshift, deallocate. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftDeallocate}
1845     */
1846    sstredshiftDeallocate,
1847    /**
1848     * Redshift, delcare. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftDeclare}
1849     */
1850    sstredshiftDeclare,
1851    //sstredshiftDelete,
1852    /**
1853     * Redshift, drop database. {@link gudusoft.gsqlparser.stmt.TDropDatabaseStmt}
1854     */
1855    sstredshiftDropDatabase,
1856    /**
1857     * Redshift, drop group. {@link TDropGroup}
1858     */
1859    sstredshiftDropGroup,
1860    /**
1861     * Redshift, drop schema. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftDropSchema}
1862     */
1863    sstredshiftDropSchema,
1864//    sstredshiftDropTable,
1865    /**
1866     * Redshift, drop users. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftDropUser}
1867     */
1868    sstredshiftDropUser,
1869//    sstredshiftDropView,
1870    /**
1871     * Redshift, end statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftEnd}
1872     */
1873    sstredshiftEnd,
1874    //sstredshiftExplain,
1875    //sstredshiftFetch,
1876//    sstredshiftGrant,
1877//    sstredshiftInsert,
1878    /**
1879     * Redshift, lock statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftLock}
1880     */
1881    sstredshiftLock,
1882    /**
1883     * Redshift, prepare statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftPrepare}
1884     */
1885    sstredshiftPrepare,
1886    /**
1887     * Redshift, reset statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftReset}
1888     */
1889    sstredshiftReset,
1890    //sstredshiftRevoke,
1891    /**
1892     * Redshift, rollback statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftRollback}
1893     */
1894    sstredshiftRollback,
1895//    sstredshiftSelect,
1896    /**
1897     * Redshift, set statement. {@link gudusoft.gsqlparser.stmt.TSetStmt}
1898     */
1899    sstredshiftSet,
1900    /**
1901     * Redshift, session authorization.{@link gudusoft.gsqlparser.stmt.redshift.TRedshiftSessionAuthorization}
1902     */
1903    sstredshiftSetSessionAuthorization,
1904    sstredshiftSetSessionCharacteristics,
1905    /**
1906     * Redshift, show statement. {@link gudusoft.gsqlparser.stmt.TShowStmt}
1907     */
1908    sstredshiftShow,
1909    /**
1910     * Redshift, start transaction. {@link TStartTransactionStmt}
1911     * @deprecated As of v2.3.4.1, replaced by {@link ESqlStatementType#sstStartTransaction}
1912     */
1913    sstredshiftStartTransaction,
1914    /**
1915     * Redshift, unload statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftUnload}
1916     */
1917    sstredshiftUnload,
1918    /**
1919     * Redshift, vacuum statement. {@link gudusoft.gsqlparser.stmt.redshift.TRedshiftVacuum}
1920     */
1921    sstredshiftVacuum,
1922
1923    sstOracleCompoundTriggerBody,
1924
1925
1926    //hana
1927    sstalterauditpolicy,
1928    sstaltercredential,
1929    sstalterfulltextindex,
1930    sstalterfunction,
1931    sstalterldapprovider,
1932    sstalterjwtprovider,
1933    sstalterpse,
1934    sstalterprocedure,
1935    sstalterremotesource,
1936    sstaltersamlprovider,
1937    sstalterstatistics,
1938    sstalterstructuredprivilege,
1939    sstaltersystem,
1940    sstalteruser,
1941    sstalterusergroup,
1942    sstalterviewcache,
1943    sstaltervirtualtable,
1944    sstalterworkloadclass,
1945    sstalterworkloadmapping,
1946    sstbackupcancel,
1947    sstbackupcatalogdelete,
1948    sstbackupcheck,
1949    sstbackupcheckaccess,
1950    sstbackupdata,
1951    sstbackuplistdata,
1952    sstcomment,
1953    sstconnect,
1954    sstcreateauditpolicy,
1955    sstcreatecertificate,
1956    sstcreatecollection,
1957    sstcreatecredential,
1958    sstcreatefulltextindex,
1959    sstcreatefunction,
1960    sstcreategraphworkspace,
1961    sstcreateJWTProvider,
1962    sstcreateLDAPProvider,
1963    sstcreateprocedure,
1964    sstcreatepse,
1965    sstcreateremotesource,
1966    sstcreateuser,
1967    sstcreateusergroup,
1968    sstcreaterole,
1969    sstcreatesamlprovider,
1970    sstcreateschema,
1971    sstcreatestatistics,
1972    sstcreatestructuredprivilege,
1973    sstcreatetrigger,
1974    sstcreatetype,
1975    sstcreatevirtualfunction,
1976    sstcreatevirtualprocedure,
1977    sstcreatevirtualtable,
1978    sstcreateworkloadclass,
1979    sstcreateworkloadmapping,
1980    sstdobeginend,
1981    sstdropauditpolicy,
1982    sstdropcertificate,
1983    sstdropcollection,
1984    sstdropcredential,
1985    sstdropdatabase,
1986    sstdropfulltextindex,
1987    sstdropfunction,
1988    sstdropgraphworkspace,
1989    sstdropJWTProvider,
1990    sstdropLDAPProvider,
1991    sstdropprocedure,
1992    sstdroppse,
1993    sstdropremotesource,
1994    sstdroprole,
1995    sstdropsamlprovider,
1996    sstdropstatistics,
1997    sstdropstructuredprivilege,
1998    sstdroptrigger,
1999    sstdroptype,
2000    sstdropuser,
2001    sstdropusergroup,
2002    sstdropworkloadclass,
2003    sstdropworkloadmapping,
2004    sstexport,
2005    //sstgrant,
2006    sstimport,
2007    sstimportfrom,
2008    sstimportscan,
2009    sstmergedelta,
2010    sstrecoverdata,
2011    sstrecoverdatabase,
2012    sstrefreshstatistics,
2013    sstrenamecollection,
2014    sstrenamecolumn,
2015    sstrenamedatabase,
2016    sstrenameindex,
2017    sstrenametable,
2018    sstreplace,
2019    sstset,
2020    sssethistorysession,
2021    sstsetpse,
2022    sstsetschema,
2023    sstsetsystemlicense,
2024    //sssettransaction,
2025    sstsettransactionautocommit,
2026    ssttruncatecollection,
2027    ssttruncatetable,
2028    sstload,
2029    sstunload, //hana,athena
2030    sstunset,
2031    sstunsetpse,
2032    sstunsetsystemlicense,
2033    sstvalidateLDAPProvider,
2034    sstvalidateUser,
2035    sstupsert,
2036    sstsignal,
2037    sstrepairtable, //sparksql
2038
2039    sstdax,
2040    sstdaxexpr,
2041    sstdaxevaluate,
2042
2043    // vertica
2044    sstAlterAccessPolicy,
2045    sstAlterAuthentication,
2046    sstAlterFaultGroup,
2047    sstAlterLibrary,
2048    sstAlterNetworkInterface,
2049    sstAlterNode,
2050    sstAlterProjection,
2051    sstAlterProfile,
2052    sstAlterProfileRename,
2053    sstAlterResourcePool,
2054    sstAlterRole,
2055    sstAlterSchema,
2056    sstAlterSubnet,
2057    sstBegin,
2058    sstCommentOn,
2059    sstCopy,
2060    sstCreateAccessPolicy,
2061    sstCreateAuthentication,
2062    sstCreateExternalTable,
2063    sstCreateFaultGroup,
2064    sstCreateHCatalogSchema,
2065    sstCreateLibrary,
2066    sstCreateLocation,
2067    sstCreateNetworkInterface,
2068    sstCreateProfile,
2069    sstCreateProjection,
2070    sstCreateResourcePool,
2071    sstCreateSubnet,
2072    sstActivateDirectedQuery,
2073    sstCreateDirectedQuery,
2074    sstDropDirectedQuery,
2075    sstDeActivateDirectedQuery,
2076    sstGetDirectedQuery,
2077    sstSaveQuery,
2078    sstDisconnect,
2079    sstDropAccessPolicy,
2080    sstDropAggregateFunction,
2081    sstDropAuthentication,
2082    sstDropFaultGroup,
2083    sstDropLibrary,
2084    sstDropNetworkInterface,
2085    sstDropProfile,
2086    sstDropProjection,
2087    sstDropResourcePool,
2088    sstDropSubnet,
2089    sstDropTransformFunction,
2090    sstEnd,
2091    sstExportToVertica,
2092    sstProfile,
2093    sstReleaseSavepoint,
2094    sstShow,
2095    sstStartTransaction,
2096    sstDropTextIndex,
2097
2098    //couchbase
2099    sstBuildIndex,
2100    sstinfer,
2101    sstprepare,
2102
2103    //greenplum
2104    sstSlashCommand,
2105    sstComputeStats,
2106
2107    // snowflake
2108    sstAlterAccount,
2109    sstAlterFileFormat,
2110    sstAlterNetworkPolicy,
2111    sstAlterPipe,
2112    sstAlterResourceMonitor,
2113    sstAlterShare,
2114    sstAlterStage,
2115    sstAlterWarehouse,
2116    sstAlterTask,
2117    sstCopyInto,
2118    sstCreateFileFormat,
2119    sstCreateNetworkPolicy,
2120    sstCreatePipe,
2121    sstCreateResourceMonitor,
2122    sstCreateShare,
2123    sstCreateStage,
2124    sstCreateTask,
2125    sstCreateWarehouse,
2126    sstCreateStream,
2127    sstDescFileFormat,
2128    sstDescFunction,
2129    sstDescNetworkPolicy,
2130    sstDescPipe,
2131    sstDescResult,
2132    sstDescShare,
2133    sstDescStage,
2134    sstDescStorage,//snowflake
2135    sstDescTable,
2136    sstDescUser,
2137    sstDescView,
2138    sstDropFileFormat,
2139    sstDropNetworkPolicy,
2140    sstDropPipe,
2141    sstDropResourceMonitor,
2142    sstDropShare,
2143    sstDropStage,
2144    sstDropWarehouse,
2145    sstGet,
2146    sstList,
2147    sstPut,
2148    sstRemove,
2149    sstShowColumns,
2150    sstShowDatabases,
2151    sstShowFileFormats,
2152    sstShowFunctions,
2153    sstShowGrants,
2154    sstShowLocks,
2155    sstShowNetworkPolicies,
2156    sstShowObjects,
2157    sstShowParameters,
2158    sstShowPipes,
2159    sstShowResourceMonitors,
2160    sstShowRoles,
2161    sstShowSchemas,
2162    sstShowSequences,
2163    sstShowShares,
2164    sstShowStages,
2165    sstShowTables,
2166    sstShowTransactions,
2167    sstShowUserFunctions,
2168    sstShowUsers,
2169    sstShowVariables,
2170    sstShowViews,
2171    sstShowUser,
2172    sstShowWarehouses,
2173    sstShowProcedures,
2174    sstUndropDatabase,
2175    sstUndropSchema,
2176    sstUndropTable,
2177    sstUse,
2178
2179    sstDrop,
2180    sstDropStream,//snowflake
2181    sstSetDatabaseObject,//hana
2182
2183    sstgetdiagnostics,// db2, teradata
2184    sstSnowflakePseudoExprStmt,//snowflake
2185    sstUseSecondaryRoles,//snowflake
2186    sstShowTasks,//snowflake
2187    sstShowStreams,//snowflake
2188    sstDropStreamlit,//snowflake
2189    sstAnalyzeTable,//sparksql
2190    sstCacheTable,//sparksql
2191    sstUnCacheTable,//sparksql
2192    sstClearCache,
2193    sstRefreshTable,
2194    sstRefresh,
2195    sstRefreshFunction,
2196    sstdescribeDatabase,
2197    sstdescribeTable,
2198    sstdescribeFunction,
2199    sstdescribeQuery,
2200    sstShowCreateTable,
2201    sstShowPartitions,
2202    sstShowTableExtended,
2203    sstShowTblProperties,
2204    sstReset,
2205    sstSetTimeZone,
2206    sstAddFile,
2207    sstListFile,
2208    sstAddJar,
2209    sstListJar,
2210    sstResourceManagement,
2211    sstCache,
2212    sstRefersh,
2213    sstBigQueryDeclare,
2214    sstBigQueryExportData,
2215    sstValues,//presto, postgresql, db2, greenplum
2216    sstResetSession,//presto
2217
2218    sstmsck,//athena,hive
2219    sstDropMaterializedView,//bigquery
2220    // databricks,
2221    sstaltercatalog,
2222    sstaltercredental,
2223    sstalterlocation,
2224    sstalterprovider,
2225    sstalterrecipient,
2226    sstAltershare,
2227    sstcreatecatalog,
2228    sstCreateExternallocation,
2229    sstcreaterecipient,
2230    sstcreateshare,
2231    sstdropcatalog,
2232    sstdroplocation,
2233    sstdropprovider,
2234    sstdroprecipient,
2235    sstdropshare,
2236    sstmsckrepairtable,
2237    sstsync,
2238    sstCacheSelect,
2239    sstdescribeCatalog,//
2240    sstdescribeCredential,
2241    sstdescribeLocation,
2242    sstdescribeProvider,
2243    sstdescribeRecipient,
2244    sstdescribeSchema,
2245    sstdescribeShare,
2246    sstaddAchieve,
2247    sstAlterGroup,
2248    sstCreategroup,
2249    sstDeny,
2250    sstDropGroup,
2251    sstCreateMacro,//hive
2252    sstDropMacro,//hive
2253    sstUseCatalog,//databricks,
2254    sstConvertToDelta,//databricks
2255    sstOptimize, //databricks
2256    sstRestoreTable,//databricks
2257    sstReorgTable, //databricks
2258
2259    sstAlterRelation,// super class of alter table and view
2260
2261    // gaussDB
2262    sstAlterPackage,sstDeclareCursor,
2263    sstDoExecuteBlock,
2264
2265    }
2266