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