001package gudusoft.gsqlparser.nodes; 002 003import java.util.HashMap; 004 005/** 006 * Type of parse tree node 007 */ 008public enum ENodeType { 009 T_Constant(1,"gudusoft.gsqlparser.nodes.TConstant"), 010 T_Constant_Integer(2,"gudusoft.gsqlparser.nodes.TConstant"), 011 T_Constant_Float(3,"gudusoft.gsqlparser.nodes.TConstant"), 012 T_Constant_Double(4,"gudusoft.gsqlparser.nodes.TConstant"), 013 T_Constant_String(5,"gudusoft.gsqlparser.nodes.TConstant"), 014 T_Constant_Date(6,"gudusoft.gsqlparser.nodes.TConstant"), 015 T_Constant_Timestamp(7,"gudusoft.gsqlparser.nodes.TConstant"), 016 T_Constant_Time(8,"gudusoft.gsqlparser.nodes.TConstant"), 017 T_Constant_Boolean(9,"gudusoft.gsqlparser.nodes.TConstant"), 018 T_Constant_Interval(10,"gudusoft.gsqlparser.nodes.TConstant"), 019 T_Constant_BindV(12,"gudusoft.gsqlparser.nodes.TConstant"), 020 T_Constant_Placeholder(13,"gudusoft.gsqlparser.nodes.TConstant"), 021 022 T_Constant_Null(15,"gudusoft.gsqlparser.nodes.TConstant"), 023 T_Constant_Default(16,"gudusoft.gsqlparser.nodes.TConstant"), 024 025 T_ConstantList(17,"gudusoft.gsqlparser.nodes.TConstantList"), 026 027 T_PrecisionScale(21,"gudusoft.gsqlparser.nodes.TPrecisionScale"), 028 029 T_PTNodeList(24,"gudusoft.gsqlparser.nodes.TPTNodeList"), 030 031 T_Typename(25,"gudusoft.gsqlparser.nodes.TTypeName"), 032 033 T_ParseTreeNodeList(26,"gudusoft.gsqlparser.nodes.TParseTreeNodeList"), 034 T_StatementList(27,"gudusoft.gsqlparser.TStatementList"), 035 036 T_TypeNameList(28,"gudusoft.gsqlparser.nodes.TTypeNameList"), 037 038 T_IndexColName(29,"gudusoft.gsqlparser.nodes.TIndexColName"), 039 040 T_Expression(30,"gudusoft.gsqlparser.nodes.TExpression"), 041 T_Expression_Simple(31,"gudusoft.gsqlparser.nodes.TExpression"), 042 T_Expression_Compound(32,"gudusoft.gsqlparser.nodes.TExpression"), 043 044 T_TableHint(34,"gudusoft.gsqlparser.nodes.TTableHint"), 045 046 T_ObjectAccess(35,"gudusoft.gsqlparser.nodes.TObjectAccess"), 047 048 T_CaseExpression(TStatementSqlNode.caseExpression,"gudusoft.gsqlparser.nodes.TCaseExpression"), 049 T_FunctionCall(42,"gudusoft.gsqlparser.nodes.TFunctionCall"), 050 T_DatetimeExression(43,"gudusoft.gsqlparser.nodes.TDatetimeExpression"), 051 T_IntervalExression(44,"gudusoft.gsqlparser.nodes.TIntervalExpression"), 052 T_TableFunction(46,"gudusoft.gsqlparser.nodes.TTableFunction"), 053 T_ObjectName(50,"gudusoft.gsqlparser.nodes.TObjectName"), 054 T_ColumnDefinition(51,"gudusoft.gsqlparser.nodes.TColumnDefinition"), 055 T_ObjectReference(52,"gudusoft.gsqlparser.nodes.TObjectReference"), 056 T_ColumnDefinitionList(53,"gudusoft.gsqlparser.nodes.TColumnDefinitionList"), 057 T_ObjectReferenceList(54,"gudusoft.gsqlparser.nodes.TObjectReferenceList"), 058 T_Table(55,"gudusoft.gsqlparser.nodes.TTable"), 059 060 T_ColumnReference(56,"gudusoft.gsqlparser.nodes.TColumnReference"), 061 T_ColumnReferenceList(57,"gudusoft.gsqlparser.nodes.TColumnReferenceList"), 062 063 T_TableReference(58,"gudusoft.gsqlparser.nodes.TTableReference"), 064 T_TableReferenceList(59,"gudusoft.gsqlparser.nodes.TTableReferenceList"), 065 066 T_TypeAttribute(60,"gudusoft.gsqlparser.nodes.TTypeAttribute"), 067 T_TypeAttributeList(61,"gudusoft.gsqlparser.nodes.TTypeAttributeList"), 068 T_ObjectNameList(62,"gudusoft.gsqlparser.nodes.TObjectNameList"), 069 070 071 T_AlterTableOption(64,"gudusoft.gsqlparser.nodes.TAlterTableOption"), 072 T_AlterTableOptionList(65,"gudusoft.gsqlparser.nodes.TAlterTableOptionList"), 073 074 T_KeyReference(67,"gudusoft.gsqlparser.nodes.TKeyReference"), 075 T_KeyAction(69,"gudusoft.gsqlparser.nodes.TKeyAction"), 076 077 078 T_ExpressionList(70,"gudusoft.gsqlparser.nodes.TExpressionList"), 079 T_InExpr(71,"gudusoft.gsqlparser.nodes.TInExpr"), 080 081 082 T_TrimArgument(72,"gudusoft.gsqlparser.nodes.TTrimArgument"), 083 084 T_DropIndexItem(74,"gudusoft.gsqlparser.nodes.TDropIndexItem"), 085 T_DropIndexItemList(75,"gudusoft.gsqlparser.nodes.TDropIndexItemList"), 086 087 088 T_TruncateTableSqlNode(TStatementSqlNode.truncateTable,"gudusoft.gsqlparser.nodes.TTruncateTableSqlNode"), 089 090 T_StubStmtSqlNode(TStatementSqlNode.stubStmtSqlNode,"gudusoft.gsqlparser.nodes.TStubStmtSqlNode"), 091 T_RollbackSqlNode(TStatementSqlNode.rolllbackSqlNode,"gudusoft.gsqlparser.nodes.TRollbackSqlNode"), 092 T_CommitSqlNode(TStatementSqlNode.commitSqlNode,"gudusoft.gsqlparser.nodes.TCommitSqlNode"), 093 094 095 T_SelectSqlNode(TStatementSqlNode.select,"gudusoft.gsqlparser.nodes.TSelectSqlNode"), 096 T_DeleteSqlNode(TStatementSqlNode.delete,"gudusoft.gsqlparser.nodes.TDeleteSqlNode"), 097 T_UpdateSqlNode(TStatementSqlNode.update,"gudusoft.gsqlparser.nodes.TUpdateSqlNode"), 098 T_InsertSqlNode(TStatementSqlNode.insert,"gudusoft.gsqlparser.nodes.TInsertSqlNode"), 099 T_CreateTableSqlNode(TStatementSqlNode.createtable,"gudusoft.gsqlparser.nodes.TCreateTableSqlNode"), 100 T_CreateProcedureSqlNode(TStatementSqlNode.CreateProcedureSqlNode,"gudusoft.gsqlparser.nodes.TCreateProcedureSqlNode"), 101 T_CreateFunctionSqlNode(TStatementSqlNode.CreateFunctionSqlNode,"gudusoft.gsqlparser.nodes.TCreateFunctionSqlNode"), 102 T_BlockSqlNode(TStatementSqlNode.block,"gudusoft.gsqlparser.nodes.TBlockSqlNode"), 103 T_ReturnSqlNode(TStatementSqlNode.returnstmt,"gudusoft.gsqlparser.nodes.TReturnSqlNode"), 104 T_CreateTriggerSqlNode(109,"gudusoft.gsqlparser.nodes.TCreateTriggerSqlNode"), 105 T_CreateViewSqlNode(TStatementSqlNode.createviewstmt,"gudusoft.gsqlparser.nodes.TCreateViewSqlNode"), 106 T_StatementSqlNode(111,"gudusoft.gsqlparser.nodes.TStatementSqlNode"), 107 T_IfSqlNode(TStatementSqlNode.ifstmt,"gudusoft.gsqlparser.nodes.TIfSqlNode"), 108 T_DeclareSqlNode(TStatementSqlNode.declare,"gudusoft.gsqlparser.nodes.TDeclareSqlNode"), 109 T_CursorDeclStmt(114,"gudusoft.gsqlparser.stmt.TCursorDeclStmt"), 110 T_CreatePackageSqlNode(115,"gudusoft.gsqlparser.nodes.TCreatePackageSqlNode"), 111 T_CreateIndexSqlNode(TStatementSqlNode.CreateIndexSqlNode,"gudusoft.gsqlparser.nodes.TCreateIndexSqlNode"), 112 T_CreateMaterializedViewLogSqlNode(117,"gudusoft.gsqlparser.nodes.TCreateMaterializedViewLogSqlNode"), 113 T_CreateMaterializedViewSqlNode(118,"gudusoft.gsqlparser.nodes.TCreateMaterializedViewSqlNode"), 114 T_DropTableSqlNode(TStatementSqlNode.DropTableSqlNode,"gudusoft.gsqlparser.nodes.TDropTableSqlNode"), 115 T_DropIndexSqlNode(TStatementSqlNode.DropIndexSqlNode,"gudusoft.gsqlparser.nodes.TDropIndexSqlNode"), 116 T_DropViewSqlNode(TStatementSqlNode.DropViewSqlNode,"gudusoft.gsqlparser.nodes.TDropViewSqlNode"), 117 T_CreateSequenceSqlNode(122,"gudusoft.gsqlparser.nodes.TCreateSequenceSqlNode"), 118 T_AlterTableSqlNode(TStatementSqlNode.AlterTableSqlNode,"gudusoft.gsqlparser.nodes.TAlterTableSqlNode"), 119 T_MergeSqlNode(TStatementSqlNode.MergeSqlNode,"gudusoft.gsqlparser.nodes.TMergeSqlNode"), 120 T_ContinueSqlNode(TStatementSqlNode.ContinueSqlNode,"gudusoft.gsqlparser.nodes.TContinueSqlNode"), 121 T_BreakSqlNode(TStatementSqlNode.BreakSqlNode,"gudusoft.gsqlparser.nodes.TBreakSqlNode"), 122 T_GrantSqlNode(TStatementSqlNode.GrantSqlNode,"gudusoft.gsqlparser.nodes.TGrantSqlNode"), 123 T_FetchSqlNode(TStatementSqlNode.FetchSqlNode,"gudusoft.gsqlparser.nodes.TFetchSqlNode"), 124 T_OpenSqlNode(TStatementSqlNode.OpenSqlNode,"gudusoft.gsqlparser.nodes.TOpenSqlNode"), 125 T_CloseSqlNode(TStatementSqlNode.CloseSqlNode,"gudusoft.gsqlparser.nodes.TCloseSqlNode"), 126 T_ExecuteAsSqlNode(TStatementSqlNode.ExecuteAsSqlNode,"gudusoft.gsqlparser.nodes.TExecuteAsSqlNode"), 127 T_ExecuteSqlNode(TStatementSqlNode.ExecuteSqlNode,"gudusoft.gsqlparser.nodes.TExecuteSqlNode"), 128 T_DenySqlNode(TStatementSqlNode.DenySqlNode,"gudusoft.gsqlparser.nodes.TDenySqlNode"), 129 130 T_RevokeSqlNode(TStatementSqlNode.RevokeSqlNode,"gudusoft.gsqlparser.nodes.TRevokeSqlNode"), 131 132 T_DropDbObjectSqlNode(TStatementSqlNode.DropDbObjectSqlNode,"gudusoft.gsqlparser.nodes.TDropDbObjectSqlNode"), 133 T_CollectStatisticsSqlNode(TStatementSqlNode.CollectStatisticsSqlNode,"gudusoft.gsqlparser.nodes.TCollectStatisticsSqlNode"), 134 135 T_CallSqlNode(TStatementSqlNode.callSqlNode,"gudusoft.gsqlparser.nodes.TCallSqlNode"), 136 T_CopySqlNode(139,"gudusoft.gsqlparser.nodes.TCopySqlNode"), 137 138 139 T_ViewAliasItem(140,"gudusoft.gsqlparser.nodes.TViewAliasItem"), 140 T_ViewAliasItemList(141,"gudusoft.gsqlparser.nodes.TViewAliasItemList"), 141 T_ViewAliasClause(142,"gudusoft.gsqlparser.nodes.TViewAliasClause"), 142 143 T_SelectDistinct(143,"gudusoft.gsqlparser.nodes.TSelectDistinct"), 144 145 T_CreateDatabaseSqlNode(TStatementSqlNode.createDatabaseSqlNode,"gudusoft.gsqlparser.nodes.TCreateDatabaseSqlNode"), 146 T_CreateSchemaSqlNode(TStatementSqlNode.createSchemaSqlNode,"gudusoft.gsqlparser.nodes.TCreateSchemaSqlNode"), 147 148 T_InsertCondition(161,"gudusoft.gsqlparser.nodes.TInsertCondition"), 149 T_InsertIntoValue(162,"gudusoft.gsqlparser.nodes.TInsertIntoValue"), 150 151 T_StatementListSqlNode(180,"gudusoft.gsqlparser.nodes.TStatementListSqlNode"), 152 T_CommentSqlNode(TStatementSqlNode.CommentSqlNode,"gudusoft.gsqlparser.nodes.TCommentSqlNode"), 153 154 T_WhereClause(190,"gudusoft.gsqlparser.nodes.TWhereClause"), 155 156 T_ResultColumn(200,"gudusoft.gsqlparser.nodes.TResultColumn"), 157 T_ResultColumnList(201,"gudusoft.gsqlparser.nodes.TResultColumnList"), 158 T_AliasClause(250,"gudusoft.gsqlparser.nodes.TAliasClause"), 159 T_FromTable(251,"gudusoft.gsqlparser.nodes.TFromTable"), 160 T_PxGranule(252,"gudusoft.gsqlparser.nodes.TPxGranule"), 161 T_TableSample(253,"gudusoft.gsqlparser.nodes.TTableSample"), 162 T_Flashback(254,"gudusoft.gsqlparser.nodes.TFlashback"), 163 T_FromTableList(255,"gudusoft.gsqlparser.nodes.TFromTableList"), 164 T_JoinExpr(256,"gudusoft.gsqlparser.nodes.TJoinExpr"), 165 T_Join(257,"gudusoft.gsqlparser.nodes.TJoin"), 166 T_JoinItem(258,"gudusoft.gsqlparser.nodes.TJoinItem"), 167 T_CTE(259,"gudusoft.gsqlparser.nodes.TCTE"), 168 T_CTEList(260,"gudusoft.gsqlparser.nodes.TCTEList"), 169 T_OrderBy(261,"gudusoft.gsqlparser.nodes.TOrderBy"), 170 T_OrderByItem(262,"gudusoft.gsqlparser.nodes.TOrderByItem"), 171 T_OrderByItemList(263,"gudusoft.gsqlparser.nodes.TOrderByItemList"), 172 T_ForUpdate(264,"gudusoft.gsqlparser.nodes.TForUpdate"), 173 T_Hierarchical(265,"gudusoft.gsqlparser.nodes.THierarchical"), 174 T_GruopBy(266,"gudusoft.gsqlparser.nodes.TGroupBy"), 175 T_GruopByItem(267,"gudusoft.gsqlparser.nodes.TGroupByItem"), 176 T_GruopByItemList(268,"gudusoft.gsqlparser.nodes.TGroupByItemList"), 177 T_RollupCube(269,"gudusoft.gsqlparser.nodes.TRollupCube"), 178 179 T_GroupingSetItem(270,"gudusoft.gsqlparser.nodes.TGroupingSetItem"), 180 T_GroupingSetItemList(271,"gudusoft.gsqlparser.nodes.TGroupingSetItemList"), 181 T_GroupingExpressionItem(272,"gudusoft.gsqlparser.nodes.TGroupingExpressionItem"), 182 T_GroupingExpressionItemList(273,"gudusoft.gsqlparser.nodes.TGroupingExpressionItemList"), 183 T_GroupingSet(274,"gudusoft.gsqlparser.nodes.TGroupingSet"), 184 185 T_QualifyClause(275,"gudusoft.gsqlparser.nodes.TQualifyClause"), 186 187 T_AnalyticFunction(280,"gudusoft.gsqlparser.nodes.TAnalyticFunction"), 188 T_KeepDenseRankClause(281,"gudusoft.gsqlparser.nodes.TKeepDenseRankClause"), 189 190 T_WhenClauseItem(285,"gudusoft.gsqlparser.nodes.TWhenClauseItem"), 191 T_WhenClauseItemList(286,"gudusoft.gsqlparser.nodes.TWhenClauseItemList"), 192 193 T_ComputeExpr(290,"gudusoft.gsqlparser.nodes.TComputeExpr"), 194 T_ComputeExprList(291,"gudusoft.gsqlparser.nodes.TComputeExprList"), 195 T_ComputeClauseItem(292,"gudusoft.gsqlparser.nodes.TComputeClauseItem"), 196 T_ComputeClauseItemList(293,"gudusoft.gsqlparser.nodes.TComputeClauseItemList"), 197 T_ComputeClause(294,"gudusoft.gsqlparser.nodes.TComputeClause"), 198 T_PathSqlNode(295,"gudusoft.gsqlparser.nodes.TPathSqlNode"), 199 T_FunctionHeader(296,"gudusoft.gsqlparser.nodes.TFunctionHeader"), 200 201 T_TopClause(300,"gudusoft.gsqlparser.nodes.TTopClause"), 202 T_ContainsTable(301,"gudusoft.gsqlparser.nodes.TContainsTable"), 203 T_OpenRowSet(302,"gudusoft.gsqlparser.nodes.TOpenRowSet"), 204 T_OpenXML(303,"gudusoft.gsqlparser.nodes.TOpenXML"), 205 T_OpenDatasource(304,"gudusoft.gsqlparser.nodes.TOpenDatasource"), 206 T_PivotClause(305,"gudusoft.gsqlparser.nodes.TPivotClause"), 207 T_OutputClause(306,"gudusoft.gsqlparser.nodes.TOutputClause"), 208 T_DmlSelectItem(307,"gudusoft.gsqlparser.nodes.TDmlSelectItem"), 209 T_DmlSelectItemList(308,"gudusoft.gsqlparser.nodes.TDmlSelectItemList"), 210 T_ReturningClause(309,"gudusoft.gsqlparser.nodes.TReturningClause"), 211 T_OpenQuery(310,"gudusoft.gsqlparser.nodes.TOpenQuery"), 212 T_MultiTarget(311,"gudusoft.gsqlparser.nodes.TMultiTarget"), 213 T_MultiTargetList(312,"gudusoft.gsqlparser.nodes.TMultiTargetList"), 214 T_TableElement(313,"gudusoft.gsqlparser.nodes.TTableElement"), 215 //T_TableConstraint(314,"gudusoft.gsqlparser.nodes.TTableConstraint"), 216 T_TableElementList(315,"gudusoft.gsqlparser.nodes.TTableElementList"), 217 218 T_IntoClause(316,"gudusoft.gsqlparser.nodes.TIntoClause"), 219 T_TableSamplePart(317,"gudusoft.gsqlparser.nodes.TTableSamplePart"), 220 221 T_Constraint(318,"gudusoft.gsqlparser.nodes.TConstraint"), 222 T_ConstraintList(319,"gudusoft.gsqlparser.nodes.TConstraintList"), 223 224 T_BindArgument(320,"gudusoft.gsqlparser.nodes.TBindArgument"), 225 T_BindArgumentList(321,"gudusoft.gsqlparser.nodes.TBindArgumentList"), 226 227 228 T_NewVariantTypeArgument(322,"gudusoft.gsqlparser.nodes.TNewVariantTypeArgument"), 229 T_NewVariantTypeArgumentList(323,"gudusoft.gsqlparser.nodes.TNewVariantTypeArgumentList"), 230 231 232 T_SampleClause(325,"gudusoft.gsqlparser.nodes.TSampleClause"), 233 234 T_IntoTableClause(326,"gudusoft.gsqlparser.nodes.TIntoTableClause"), 235 236 T_ExplicitDataTypeConversion(328,"gudusoft.gsqlparser.nodes.TExplicitDataTypeConversion"), 237 T_ClusterBy(329,"gudusoft.gsqlparser.nodes.TClusterBy"), 238 239 240 T_TeradataWithClause(330,"gudusoft.gsqlparser.nodes.TTeradataWithClause"), 241 T_TeradataWithClauseItem(331,"gudusoft.gsqlparser.nodes.TTeradataWithClauseItem"), 242 T_TeradataWithClauseItemList(332,"gudusoft.gsqlparser.nodes.TTeradataWithClauseItemList"), 243 244 245 246 T_OutputFormatPhrase(333,"gudusoft.gsqlparser.nodes.TOutputFormatPhrase"), 247 T_OutputFormatPhraseList(334,"gudusoft.gsqlparser.nodes.TOutputFormatPhraseList"), 248 249 T_CollectFromOption(335,"gudusoft.gsqlparser.nodes.teradata.TCollectFromOption"), 250 T_CollectColumnIndex(336,"gudusoft.gsqlparser.nodes.teradata.TCollectColumnIndex"), 251 T_HashByClause(337,"gudusoft.gsqlparser.nodes.teradata.THashByClause"), 252 T_DataDefinition(338,"gudusoft.gsqlparser.nodes.teradata.TDataDefinition"), 253 T_ColumnStorage(339,"gudusoft.gsqlparser.nodes.teradata.TColumnStorage"), 254 T_DataConversion(340,"gudusoft.gsqlparser.nodes.teradata.TDataConversion"), 255 T_DataConversionItem(341,"gudusoft.gsqlparser.nodes.teradata.TDataConversionItem"), 256 T_RangeNFunctionItem(342,"gudusoft.gsqlparser.nodes.teradata.TRangeNFunctionItem"), 257 258 T_UnPackFunction(343,"gudusoft.gsqlparser.nodes.functions.TUnPackFunction"), 259 T_UnpackOption(344,"gudusoft.gsqlparser.nodes.functions.TUnpackOption"), 260 261 262 T_MergeWhenClause(345,"gudusoft.gsqlparser.nodes.TMergeWhenClause"), 263 T_MergeUpdateClause(346,"gudusoft.gsqlparser.nodes.TMergeUpdateClause"), 264 T_MergeInsertClause(347,"gudusoft.gsqlparser.nodes.TMergeInsertClause"), 265 T_MergeDeleteClause(348,"gudusoft.gsqlparser.nodes.TMergeDeleteClause"), 266 T_MergeDoNothingClause(349,"gudusoft.gsqlparser.nodes.TMergeDoNothingClause"), 267 268 T_Subscripts(350,"gudusoft.gsqlparser.nodes.TSubscripts"), 269 270 T_UnpivotInClause(352,"gudusoft.gsqlparser.nodes.TUnpivotInClause"), 271 T_UnpivotInClauseItem(353,"gudusoft.gsqlparser.nodes.TUnpivotInClauseItem"), 272 T_PivotInClause(354,"gudusoft.gsqlparser.nodes.TPivotInClause"), 273 T_AlterViewSqlNode(TStatementSqlNode.alterViewSqlNode,"gudusoft.gsqlparser.nodes.TAlterViewSqlNode"), 274 T_AlterIndexSqlNode(356,"gudusoft.gsqlparser.nodes.TAlterIndexSqlNode"), 275 T_AlterDatabaseSqlNode(357,"gudusoft.gsqlparser.nodes.TAlterDatabaseSqlNode"), 276 T_WindowFrameBoundary(358,"gudusoft.gsqlparser.nodes.TWindowFrameBoundary"), 277 T_WindowFrame(359,"gudusoft.gsqlparser.nodes.TWindowFrame"), 278 T_WindowSpecification(360,"gudusoft.gsqlparser.nodes.TWindowSpecification"), 279 T_WindowPartitioningSpec(361,"gudusoft.gsqlparser.nodes.TWindowPartitioningSpec"), 280 T_WindowDefinition(362,"gudusoft.gsqlparser.nodes.TWindowDefinition"), 281 282 T_DropSequenceSqlNode(TStatementSqlNode.dropSequenceSqlNode,"gudusoft.gsqlparser.nodes.TDropSequenceSqlNode"), 283 T_SequenceOption(365,"gudusoft.gsqlparser.nodes.TSequenceOption"), 284 T_DropProcedureSqlNode(TStatementSqlNode.dropProcedureSqlNode,"gudusoft.gsqlparser.nodes.TDropProcedureSqlNode"), 285 T_DropFunctionSqlNode(TStatementSqlNode.dropFunctionSqlNode,"gudusoft.gsqlparser.nodes.TDropFunctionSqlNode"), 286 287 T_DropDatabaseSqlNode(TStatementSqlNode.dropDatabaseSqlNode,"gudusoft.gsqlparser.nodes.TDropDatabaseSqlNode"), 288 T_DropSchemaSqlNode(TStatementSqlNode.dropSchemaSqlNode,"gudusoft.gsqlparser.nodes.TDropSchemaSqlNode"), 289 290 291 T_ParameterMode(371,"gudusoft.gsqlparser.nodes.TParameterMode"), 292 T_ColumnAttributes(372,"gudusoft.gsqlparser.nodes.TColumnAttributes"), 293 T_ColumnAttribute(373,"gudusoft.gsqlparser.nodes.TColumnAttribute"), 294 T_PivotedTable(374,"gudusoft.gsqlparser.nodes.TPivotedTable"), 295 296 T_ConnectByClause(375,"gudusoft.gsqlparser.nodes.TConnectByClause"), 297 T_ExpressionCallTarget(377,"gudusoft.gsqlparser.nodes.TExpressionCallTarget"), 298 T_NameValuePair(379,"gudusoft.gsqlparser.nodes.TNameValuePair"), 299 T_AlterFunctionSqlNode(381,"gudusoft.gsqlparser.nodes.TAlterFunctionSqlNode"), 300 T_AlterProcedureSqlNode(382,"gudusoft.gsqlparser.nodes.TAlterProcedureSqlNode"), 301 T_AlterLibrarySqlNode(383,"gudusoft.gsqlparser.nodes.TAlterLibrarySqlNode"), 302 T_CreateUserSqlNode(384,"gudusoft.gsqlparser.nodes.TCreateUserSqlNode"), 303 T_ColumnWithSortOrder(385,"gudusoft.gsqlparser.nodes.TColumnWithSortOrder"), 304 T_VacuumSqlNode(386,"gudusoft.gsqlparser.nodes.TVacuumSqlNode"), 305 T_HavingClause(387,"gudusoft.gsqlparser.nodes.THavingClause"), 306 T_CreateTableOption(388,"gudusoft.gsqlparser.nodes.TCreateTableOption"), 307 T_IdentityClause(389,"gudusoft.gsqlparser.nodes.TIdentityClause"), 308 T_AuthorizationClause(390,"gudusoft.gsqlparser.nodes.TAuthorizationClause"), 309 310 311 //T_StartWithClause(376,"gudusoft.gsqlparser.nodes.TStartWithClause"), 312 313 //netezza 314 T_FrameExclusionClause(391,"gudusoft.gsqlparser.nodes.TFrameExclusionClause"), 315 T_GroomTableSqlNode(392,"gudusoft.gsqlparser.nodes.netezza.TGroomTableSqlNode"), 316 T_ReclaimChoice(393,"gudusoft.gsqlparser.nodes.netezza.TReclaimChoice"), 317 T_ModeChoice(394,"gudusoft.gsqlparser.nodes.netezza.TModeChoice"), 318 T_GenerateStatisticsSqlNode(395,"gudusoft.gsqlparser.nodes.netezza.TGenerateStatisticsSqlNode"), 319 T_ExternalTableOption(396,"gudusoft.gsqlparser.nodes.netezza.TExternalTableOption"), 320 321 // plsql node 500-600 322 323 T_ExceptionClause(400,"gudusoft.gsqlparser.nodes.TExceptionClause"), 324 T_ExceptionHandler(401,"gudusoft.gsqlparser.nodes.TExceptionHandler"), 325 T_ExceptionHandlerList(402,"gudusoft.gsqlparser.nodes.TExceptionHandlerList"), 326 327 // 328 T_FileFormatSqlNode(404,"gudusoft.gsqlparser.nodes.TFileFormatSqlNode"), 329 330 T_HandlerForCondition(408,"gudusoft.gsqlparser.nodes.THandlerForCondition"), 331 T_IterateSqlNode(TStatementSqlNode.IterateSqlNode,"gudusoft.gsqlparser.nodes.TIterateSqlNode"), 332 333 T_KeyValueSqlNode(418,"gudusoft.gsqlparser.nodes.TKeyValueSqlNode"), 334 335 T_RangePartitions(420,"gudusoft.gsqlparser.nodes.TRangePartitions"), 336 T_TablePartitionItem(421,"gudusoft.gsqlparser.nodes.TTablePartitionItem"), 337 T_RangeValuesClause(422,"gudusoft.gsqlparser.nodes.TRangeValuesClause"), 338 T_HashPartitions(423,"gudusoft.gsqlparser.nodes.THashPartitions"), 339 T_ListValuesClause(424,"gudusoft.gsqlparser.nodes.TListValuesClause"), 340 T_ListPartitions(425,"gudusoft.gsqlparser.nodes.TListPartitions"), 341 T_KeyPartitions(426,"gudusoft.gsqlparser.nodes.TKeyPartitions"), 342 T_PartitionDefinition(427,"gudusoft.gsqlparser.nodes.TPartitionDefinition"), 343 T_VerticaPartition(428,"gudusoft.gsqlparser.nodes.vertica.TVerticaPartition"), 344 T_JsonObjectKeyValue(430,"gudusoft.gsqlparser.nodes.TJsonObjectKeyValue"), 345 346 T_JsonObjectFunction(435,"gudusoft.gsqlparser.nodes.functions.TJsonObjectFunction"), 347 T_RangeNFunction(436,"gudusoft.gsqlparser.nodes.functions.TRangeNFunction"), 348 349 T_SubPartitionByClause(438,"gudusoft.gsqlparser.nodes.TSubPartitionByClause"), 350 T_CompositeRangePartitions(440,"gudusoft.gsqlparser.nodes.TCompositeRangePartitions"), 351 T_RangeSubpartitionDesc(442,"gudusoft.gsqlparser.nodes.oracle.TRangeSubpartitionDesc"), 352 T_ListSubpartitionDesc(444,"gudusoft.gsqlparser.nodes.oracle.TListSubpartitionDesc"), 353 354 T_FromClause(460,"gudusoft.gsqlparser.nodes.TFromClause"), 355 356 T_OpenforStmt(502,"gudusoft.gsqlparser.stmt.TOpenforStmt"), 357 T_LoopStmt(503,"gudusoft.gsqlparser.stmt.TLoopStmt"), 358 T_VarDeclStmt(504,"gudusoft.gsqlparser.stmt.TVarDeclStmt"), 359 T_AssignStmt(505,"gudusoft.gsqlparser.stmt.TAssignStmt"), 360 T_ExitStmt(506,"gudusoft.gsqlparser.stmt.TExitStmt"), 361 T_PlsqlGotoStmt(507,"gudusoft.gsqlparser.stmt.oracle.TPlsqlGotoStmt"), 362 T_IfStmt(508,"gudusoft.gsqlparser.stmt.TIfStmt"), 363 T_ElsifStmt(509,"gudusoft.gsqlparser.stmt.TElsifStmt"), 364 T_RaiseStmt(510,"gudusoft.gsqlparser.stmt.TRaiseStmt"), 365 T_ReturnStmt(511,"gudusoft.gsqlparser.stmt.TReturnStmt"), 366 T_CloseStmt(512,"gudusoft.gsqlparser.stmt.TCloseStmt"), 367 T_OpenStmt(513,"gudusoft.gsqlparser.stmt.TOpenStmt"), 368 T_ExecImmeNode(TStatementSqlNode.ExecImmeNode,"gudusoft.gsqlparser.nodes.TExecImmeNode"), 369 T_FetchStmt(515,"gudusoft.gsqlparser.stmt.TFetchStmt"), 370 T_PlsqlForallStmt(516,"gudusoft.gsqlparser.stmt.oracle.TPlsqlForallStmt"), 371 T_CaseStmt(517,"gudusoft.gsqlparser.stmt.TCaseStmt"), 372 T_BasicStmt(518,"gudusoft.gsqlparser.stmt.oracle.TBasicStmt"), 373 T_PlsqlNullStmt(519,"gudusoft.gsqlparser.stmt.oracle.TPlsqlNullStmt"), 374 T_PlsqlTableTypeDefStmt(520,"gudusoft.gsqlparser.stmt.oracle.TPlsqlTableTypeDefStmt"), 375 T_PlsqlVarrayTypeDefStmt(521,"gudusoft.gsqlparser.stmt.oracle.TPlsqlVarrayTypeDefStmt"), 376 T_PlsqlRecordTypeDefStmt(522,"gudusoft.gsqlparser.stmt.oracle.TPlsqlRecordTypeDefStmt"), 377 T_ListaggOverflow(523,"gudusoft.gsqlparser.nodes.oracle.TListaggOverflow"), 378 379 T_PlsqlCreateType(526,"gudusoft.gsqlparser.stmt.oracle.TPlsqlCreateType"), 380 T_PlsqlCreateTypeBody(527,"gudusoft.gsqlparser.stmt.oracle.TPlsqlCreateTypeBody"), 381 382 T_ParameterDeclaration(529,"gudusoft.gsqlparser.nodes.TParameterDeclaration"), 383 T_ParameterDeclarationList(530,"gudusoft.gsqlparser.nodes.TParameterDeclarationList"), 384 T_ArrayAccess(531,"gudusoft.gsqlparser.nodes.TArrayAccess"), 385 386 T_TriggerReferencingClause(532,"gudusoft.gsqlparser.nodes.TTriggerReferencingClause"), 387 T_TriggerReferencingItem(533,"gudusoft.gsqlparser.nodes.TTriggerReferencingItem"), 388 389 T_TriggeringClause(535,"gudusoft.gsqlparser.nodes.TTriggeringClause"), 390 T_SimpleDmlTriggerClause(536,"gudusoft.gsqlparser.nodes.TSimpleDmlTriggerClause"), 391 T_CompoundDmlTriggerClause(537,"gudusoft.gsqlparser.nodes.TCompoundDmlTriggerClause"), 392 T_NonDmlTriggerClause(538,"gudusoft.gsqlparser.nodes.TNonDmlTriggerClause"), 393 394 T_TriggerEventClause(541,"gudusoft.gsqlparser.nodes.TTriggerEventClause"), 395 T_DmlEventClause(542,"gudusoft.gsqlparser.nodes.TDmlEventClause"), 396 T_DdlEventClause(543,"gudusoft.gsqlparser.nodes.TDdlEventClause"), 397 T_DatabaseEventClause(544,"gudusoft.gsqlparser.nodes.TDatabaseEventClause"), 398 399 400 TTriggerEventItem(546,"gudusoft.gsqlparser.nodes.TTriggerEventItem"), 401 T_DmlEventItem(547,"gudusoft.gsqlparser.nodes.TDmlEventItem"), 402 T_DdlEventItem(548,"gudusoft.gsqlparser.nodes.TDdlEventItem"), 403 T_DatabaseEventItem(549,"gudusoft.gsqlparser.nodes.TDatabaseEventItem"), 404 405 406 T_PlsqlPipeRowStmt(550,"gudusoft.gsqlparser.stmt.oracle.TPlsqlPipeRowStmt"), 407 408 T_CreateSynonymSqlNode(TStatementSqlNode.createSynonymSqlNode,"gudusoft.gsqlparser.nodes.TCreateSynonymSqlNode"), 409 T_CreateDirectorySqlNode(554,"gudusoft.gsqlparser.nodes.TCreateDirectorySqlNode"), 410 T_CallSpec(560,"gudusoft.gsqlparser.nodes.TCallSpec"), 411 412 T_OracleLoggingClause(561,"gudusoft.gsqlparser.nodes.oracle.TOracleLoggingClause"), 413 T_MaterializedViewProps(562,"gudusoft.gsqlparser.nodes.oracle.TMaterializedViewProps"), 414 T_OracleCacheClause(563,"gudusoft.gsqlparser.nodes.oracle.TOracleCacheClause"), 415 T_OracleParallelClause(564,"gudusoft.gsqlparser.nodes.oracle.TOracleParallelClause"), 416 T_OracleBuildClause(565,"gudusoft.gsqlparser.nodes.oracle.TOracleBuildClause"), 417 T_TableProperties(566,"gudusoft.gsqlparser.nodes.TTableProperties"), 418 419 T_ColumnGeneratedClause(567,"gudusoft.gsqlparser.nodes.TColumnGeneratedClause"), 420 421 T_XmlSerialize(570,"gudusoft.gsqlparser.nodes.TXmlSerialize"), 422 T_XmlElement(571,"gudusoft.gsqlparser.nodes.TXmlElement"), 423 T_XmlRoot(572,"gudusoft.gsqlparser.nodes.TXmlRoot"), 424 T_PartitionExtensionClause(573,"gudusoft.gsqlparser.nodes.TPartitionExtensionClause"), 425 426 T_InvokerRightsClause(575,"gudusoft.gsqlparser.nodes.oracle.TInvokerRightsClause"), 427 T_ResultCacheClause(577,"gudusoft.gsqlparser.nodes.oracle.TResultCacheClause"), 428 T_StreamingClause(578,"gudusoft.gsqlparser.nodes.oracle.TStreamingClause"), 429 T_ParallelEnableClause(579,"gudusoft.gsqlparser.nodes.oracle.TParallelEnableClause"), 430 T_OracleCreateLibrarySqlNode(581,"gudusoft.gsqlparser.nodes.oracle.TOracleCreateLibrarySqlNode"), 431 T_AlterTriggerSqlNode(583,"gudusoft.gsqlparser.nodes.TAlterTriggerSqlNode"), 432 T_ConstructorSpec(585,"gudusoft.gsqlparser.nodes.oracle.TConstructorSpec"), 433 T_ConstructorBody(587,"gudusoft.gsqlparser.nodes.oracle.TConstructorBody"), 434 T_XMLAttributes(589,"gudusoft.gsqlparser.nodes.TXMLAttributesClause"), 435 T_XMLPassingClause(591,"gudusoft.gsqlparser.nodes.TXMLPassingClause"), 436 T_ErrorLoggingClause(593,"gudusoft.gsqlparser.nodes.oracle.TErrorLoggingClause"), 437 T_SupplementalLogging(595,"gudusoft.gsqlparser.nodes.oracle.TSupplementalLogging"), 438 T_TimingPoint(596,"gudusoft.gsqlparser.nodes.oracle.TTimingPoint"), 439 T_CompoundTriggerBodyNode(TStatementSqlNode.OracleCompoundTriggerBody,"gudusoft.gsqlparser.nodes.oracle.TCompoundTriggerBodyNode"), 440 T_WithinGroup(598,"gudusoft.gsqlparser.nodes.TWithinGroup"), 441 442 T_StorageItem(599,"gudusoft.gsqlparser.nodes.oracle.TStorageItem"), 443 T_SizeClause(600,"gudusoft.gsqlparser.nodes.oracle.TSizeClause"), 444 T_StorageClause(601,"gudusoft.gsqlparser.nodes.oracle.TStorageClause"), 445 T_PhysicalAttributesClause(602,"gudusoft.gsqlparser.nodes.oracle.TPhysicalAttributesClause"), 446 T_PhysicalAttributesItem(603,"gudusoft.gsqlparser.nodes.oracle.TPhysicalAttributesItem"), 447 T_PhysicalProperties(604,"gudusoft.gsqlparser.nodes.oracle.TPhysicalProperties"), 448 T_SegmentAttributesClause(605,"gudusoft.gsqlparser.nodes.oracle.TSegmentAttributesClause"), 449 T_SegmentAttributesItem(606,"gudusoft.gsqlparser.nodes.oracle.TSegmentAttributesItem"), 450 T_OracleUsingIndex(607,"gudusoft.gsqlparser.nodes.oracle.TOracleUsingIndex"), 451 T_OracleCreateMvRefresh(608,"gudusoft.gsqlparser.nodes.oracle.TOracleCreateMvRefresh"), 452 T_OracleCreateMvRefreshOption(609,"gudusoft.gsqlparser.nodes.oracle.TOracleCreateMvRefreshOption"), 453 454 455 456 // 610 - 800, sql server node 457 T_EndTranSqlNode(TStatementSqlNode.EndTranSqlNode,"gudusoft.gsqlparser.nodes.TEndTranSqlNode"), 458 T_MssqlSetSqlNode(TStatementSqlNode.MssqlSetSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlSetSqlNode"), 459 T_BeginTranSqlNode(TStatementSqlNode.BeginTranSqlNode,"gudusoft.gsqlparser.nodes.TBeginTranSqlNode"), 460 T_MssqlRaiserrorSqlNode(TStatementSqlNode.MssqlRaiserrorSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlRaiserrorSqlNode"), 461 T_MssqlGotoSqlNode(TStatementSqlNode.MssqlGotoSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlGotoSqlNode"), 462 T_MssqlLabelSqlNode(TStatementSqlNode.MssqlLabelSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlLabelSqlNode"), 463 T_MssqlDeallocateSqlNode(TStatementSqlNode.MssqlDeallocateSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlDeallocateSqlNode"), 464 T_DeclareVariable(617,"gudusoft.gsqlparser.nodes.TDeclareVariable"), 465 T_DeclareVariableList(618,"gudusoft.gsqlparser.nodes.TDeclareVariableList"), 466 T_MssqlBeginDialogSqlNode(TStatementSqlNode.MssqlBeginDialogSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlBeginDialogSqlNode"), 467 T_MssqlSendOnConversationSqlNode(TStatementSqlNode.MssqlSendOnConversationSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlSendOnConversationSqlNode"), 468 T_MssqlEndConversationSqlNode(TStatementSqlNode.MssqlEndConversationSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlEndConversationSqlNode"), 469 T_MssqlRevertSqlNode(TStatementSqlNode.MssqlRevertSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlRevertSqlNode"), 470 T_MssqlCreateTriggerUpdateColumn(623,"gudusoft.gsqlparser.nodes.mssql.TMssqlCreateTriggerUpdateColumn"), 471 T_MssqlCreateTriggerUpdateColumnList(624,"gudusoft.gsqlparser.nodes.mssql.TMssqlCreateTriggerUpdateColumnList"), 472 T_MssqlBulkInsertSqlNode(TStatementSqlNode.MssqlBulkInsert,"gudusoft.gsqlparser.nodes.mssql.TMssqlBulkInsertSqlNode"), 473 T_MssqlUpdateTextSqlNode(TStatementSqlNode.MssqlUpdateTextSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlUpdateTextSqlNode"), 474 T_MssqlWritetextSqlNode(TStatementSqlNode.MssqlWritetextSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlWritetextSqlNode"), 475 T_MssqlReadtextSqlNode(TStatementSqlNode.MssqlReadtextSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlReadtextSqlNode"), 476 T_MssqlStmtStubSqlNode(TStatementSqlNode.MssqlStmtStubSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlStmtStubSqlNode"), 477 // T_AddTableConstraint(628,"gudusoft.gsqlparser.nodes.TAddTableConstraint"), 478 // T_DropColumnOrConstraint(629,"gudusoft.gsqlparser.nodes.TDropColumnOrConstraint"), 479 480 T_ExecParameter(650,"gudusoft.gsqlparser.nodes.TExecParameter"), 481 T_ExecParameterList(651,"gudusoft.gsqlparser.nodes.TExecParameterList"), 482 483 T_AlterSchemaSqlNode(652,"gudusoft.gsqlparser.nodes.TAlterSchemaSqlNode"), 484 T_ConnectSqlNode(653,"gudusoft.gsqlparser.nodes.TConnectSqlNode"), 485 T_JsonTable(655,"gudusoft.gsqlparser.nodes.TJsonTable"), 486 T_AlterTypeOption(657,"gudusoft.gsqlparser.nodes.TAlterTypeOption"), 487 T_AlterTypeSqlNode(658,"gudusoft.gsqlparser.nodes.TAlterTypeSqlNode"), 488 489 T_CopyIntoSqlNode(660,"gudusoft.gsqlparser.nodes.mssql.TCopyIntoSqlNode"), 490 491 T_DatatypeAttribute(700,"gudusoft.gsqlparser.nodes.TDatatypeAttribute"), 492 T_DatatypeAttributeList(701,"gudusoft.gsqlparser.nodes.TDatatypeAttributeList"), 493 T_OptionClause(710,"gudusoft.gsqlparser.nodes.mssql.TOptionClause"), 494 T_QueryHint(712,"gudusoft.gsqlparser.nodes.TQueryHint"), 495 T_SetRowCountSqlNode(TStatementSqlNode.MssqlSetRowCountSqlNode,"gudusoft.gsqlparser.nodes.mssql.TSetRowCountSqlNode"), 496 T_MssqlThrowSqlNode(TStatementSqlNode.MssqlThrowSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlThrowSqlNode"), 497 T_MssqlReconfigureSqlNode(TStatementSqlNode.MssqlReconfigureSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlReconfigureSqlNode"), 498 T_MssqlCreateTypeSqlNode(TStatementSqlNode.MssqlCreateTypeSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlCreateTypeSqlNode"), 499 T_ProcedureOption(720,"gudusoft.gsqlparser.nodes.mssql.TProcedureOption"), 500 T_TryCatchSqlNode(TStatementSqlNode.MssqlTryCatchSqlNode,"gudusoft.gsqlparser.nodes.mssql.TTryCatchSqlNode"), 501 T_ExecuteAsClause(722,"gudusoft.gsqlparser.nodes.mssql.TExecuteAsClause"), 502 T_MssqlCreateXmlSchemaCollectionSqlNode(TStatementSqlNode.MssqlCreateXmlSchemaCollectionSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlCreateXmlSchemaCollectionSqlNode"), 503 T_MssqlBeginConversationTimerSqlNode(TStatementSqlNode.MssqlBeginConversationTimerSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlBeginConversationTimerSqlNode"), 504 T_ForXMLClause(730,"gudusoft.gsqlparser.nodes.mssql.TForXMLClause"), 505 T_XMLCommonDirective(731,"gudusoft.gsqlparser.nodes.mssql.TXMLCommonDirective"), 506 T_XMLDataSchema(732,"gudusoft.gsqlparser.nodes.mssql.TXMLDataSchema"), 507 T_ForXMLElements(733,"gudusoft.gsqlparser.nodes.mssql.TForXMLElements"), 508 T_DisableEnableTriggerSqlNode(TStatementSqlNode.T_DisableEnableTriggerSqlNode,"gudusoft.gsqlparser.nodes.mssql.TDisableEnableTriggerSqlNode"), 509 510 T_CreateSecurityPolicySqlNode(739,"gudusoft.gsqlparser.nodes.mssql.TCreateSecurityPolicySqlNode"), 511 T_PeriodForClause(745,"gudusoft.gsqlparser.nodes.mssql.TPeriodForClause"), 512 T_CreatePartitionFunctionSqlNode(TStatementSqlNode.TCreatePartitionFunctionSqlNode,"gudusoft.gsqlparser.nodes.mssql.TCreatePartitionFunctionSqlNode"), 513 T_AlterPartitionFunctionSqlNode(TStatementSqlNode.TAlterPartitionFunctionSqlNode,"gudusoft.gsqlparser.nodes.mssql.TAlterPartitionFunctionSqlNode"), 514 T_PartitionSplitMergeClause(749,"gudusoft.gsqlparser.nodes.mssql.TPartitionSplitMergeClause"), 515 T_CreatePartitionSchemeSqlNode(TStatementSqlNode.TCreatePartitionSchemeSqlNode,"gudusoft.gsqlparser.nodes.mssql.TCreatePartitionSchemeSqlNode"), 516 T_AlterPartitionSchemeSqlNode(TStatementSqlNode.TAlterPartitionSchemeSqlNode,"gudusoft.gsqlparser.nodes.mssql.TAlterPartitionSchemeSqlNode"), 517 // mysql 518 T_LimitClause(801,"gudusoft.gsqlparser.nodes.TLimitClause"), 519 T_MySQLIndexStorageType(802,"gudusoft.gsqlparser.nodes.TMySQLIndexStorageType"), 520 T_MySQLCreateTableOption(804,"gudusoft.gsqlparser.nodes.TMySQLCreateTableOption"), 521 T_AutomaticProperty(806,"gudusoft.gsqlparser.nodes.TAutomaticProperty"), 522 T_PrepareSqlNode(TStatementSqlNode.PrepareSqlNode,"gudusoft.gsqlparser.nodes.TPrepareSqlNode"), 523 T_DescribeSqlNode(810,"gudusoft.gsqlparser.nodes.TDescribeSqlNode"), 524 T_SetAssignment(812,"gudusoft.gsqlparser.nodes.TSetAssignment"), 525 T_GroupConcatParam(814,"gudusoft.gsqlparser.nodes.mysql.TGroupConcatParam"), 526 T_MySQLIndexOption(816,"gudusoft.gsqlparser.nodes.mysql.TMySQLIndexOption"), 527 T_DeallocatePrepareSqlNode(TStatementSqlNode.DeallocatePrepareSqlNode,"gudusoft.gsqlparser.nodes.mysql.TDeallocatePrepareSqlNode"), 528 T_SelectModifier(819,"gudusoft.gsqlparser.nodes.TSelectModifier"), 529 T_LeaveSqlNode(820,"gudusoft.gsqlparser.nodes.TLeaveSqlNode"), 530 531 T_AttributeOrMethod(830,"gudusoft.gsqlparser.nodes.TAttributeOrMethod"), 532 533 534 //db2 535 T_OptimizeForClause(901,"gudusoft.gsqlparser.nodes.TOptimizeForClause"), 536 T_FetchFirstClause(902,"gudusoft.gsqlparser.nodes.TFetchFirstClause"), 537 T_IsolationClause(903,"gudusoft.gsqlparser.nodes.TIsolationClause"), 538 539 T_ValueClause(905,"gudusoft.gsqlparser.nodes.TValueClause"), 540 T_ValueRowItem(906,"gudusoft.gsqlparser.nodes.TValueRowItem"), 541 T_ValueRowItemList(907,"gudusoft.gsqlparser.nodes.TValueRowItemList"), 542 543 T_DataChangeTable(908,"gudusoft.gsqlparser.nodes.TDataChangeTable"), 544 T_IncludeColumns(909,"gudusoft.gsqlparser.nodes.TIncludeColumns"), 545 546 T_CompoundSqlNode(TStatementSqlNode.T_CompoundSqlNode,"gudusoft.gsqlparser.nodes.TCompoundSqlNode"), 547 548 T_ForSqlNode(TStatementSqlNode.ForSqlNode,"gudusoft.gsqlparser.nodes.TForSqlNode"), 549 T_ElseIfSqlNode(915,"gudusoft.gsqlparser.nodes.TElseIfSqlNode"), 550 T_ElseIfSqlNodeList(917,"gudusoft.gsqlparser.nodes.TElseIfSqlNodeList"), 551 T_SetSqlNode(TStatementSqlNode.SetSqlNode,"gudusoft.gsqlparser.nodes.TSetSqlNode"), 552 T_UnsetSqlNode(TStatementSqlNode.UnsetSqlNode,"gudusoft.gsqlparser.nodes.TUnsetSqlNode"), 553 T_WhileSqlNode(TStatementSqlNode.WhileSqlNode,"gudusoft.gsqlparser.nodes.TWhileSqlNode"), 554 T_RepeatSqlNode(TStatementSqlNode.RepeatSqlNode,"gudusoft.gsqlparser.nodes.TRepeatSqlNode"), 555 T_LoopSqlNode(TStatementSqlNode.LoopSqlNode,"gudusoft.gsqlparser.nodes.TLoopSqlNode"), 556 //T_ContinueSqlNode(TStatementSqlNode.ContinueSqlNode,"gudusoft.gsqlparser.nodes.TContinueSqlNode"), 557 T_TriggerAction(927,"gudusoft.gsqlparser.nodes.TTriggerAction"), 558 T_RestrictionClause(929,"gudusoft.gsqlparser.nodes.TRestrictionClause"), 559 T_ParseErrorSqlNode(TStatementSqlNode.ParseErrorNode,"gudusoft.gsqlparser.nodes.TParseErrorSqlNode"), 560 T_CreateTypeSqlNode(TStatementSqlNode.CreateTypeSqlNode,"gudusoft.gsqlparser.nodes.TCreateTypeSqlNode"), 561 562 563 // 1000 - 1001, dummyNode 564 //1101 - 1009 , teradata 565 T_ExpandOnClause(1101,"gudusoft.gsqlparser.nodes.teradata.TExpandOnClause"), 566 T_IndexDefinition(1103,"gudusoft.gsqlparser.nodes.teradata.TIndexDefinition"), 567 T_TeradataStmtStubSqlNode(TStatementSqlNode.T_TeradataStmtStubSqlNode,"gudusoft.gsqlparser.nodes.teradata.TTeradataStmtStubSqlNode"), 568 T_TeradataUsingSqlNode(TStatementSqlNode.T_TeradataUsingSqlNode,"gudusoft.gsqlparser.nodes.teradata.TTeradataUsingSqlNode"), 569 T_TeradataLockSqlNode(TStatementSqlNode.T_TeradataLockSqlNode,"gudusoft.gsqlparser.nodes.teradata.TTeradataLockSqlNode"), 570 T_TeradataLockClause(TStatementSqlNode.T_TeradataLockClause,"gudusoft.gsqlparser.nodes.teradata.TTeradataLockClause"), 571 T_TeradataGiveSqlNode(TStatementSqlNode.T_TeradataGiveSqlNode,"gudusoft.gsqlparser.nodes.teradata.TTeradataGiveSqlNode"), 572 T_CreateMacroSqlNode(TStatementSqlNode.T_CreateMacroSqlNode,"gudusoft.gsqlparser.nodes.TCreateMacroSqlNode"), 573 T_AbortSqlNode(1112,"gudusoft.gsqlparser.nodes.teradata.TAbortSqlNode"), 574 T_TDUnpivot(1115,"gudusoft.gsqlparser.nodes.teradata.TTDUnpivot"), 575 T_SetSessionSqlNode(TStatementSqlNode.T_SetSessionSqlNode,"gudusoft.gsqlparser.nodes.teradata.TSetSessionSqlNode"), 576 T_PartitioningLevel(1119,"gudusoft.gsqlparser.nodes.teradata.TPartitioningLevel"), 577 T_TeradataPeriodForClause(1120,"gudusoft.gsqlparser.nodes.teradata.TTeradataPeriodForClause"), 578 579 580 581 // 1200 - 1299 , postgresql 582 T_RelationExpr(1201,"gudusoft.gsqlparser.nodes.TRelationExpr"), 583 T_RelationExprList(1202,"gudusoft.gsqlparser.nodes.TRelationExprList"), 584 T_LockingClause(1221,"gudusoft.gsqlparser.nodes.TLockingClause"), 585 T_OffsetClause(1231,"gudusoft.gsqlparser.nodes.TOffsetClause"), 586 587 // T_SelectLimit(1233,"gudusoft.gsqlparser.nodes.TSelectLimit"), 588 589 T_WindowDef(1235,"gudusoft.gsqlparser.nodes.TWindowDef"), 590 T_PartitionClause(1237,"gudusoft.gsqlparser.nodes.TPartitionClause"), 591 T_WindowClause(1239,"gudusoft.gsqlparser.nodes.TWindowClause"), 592 T_Indirection(1241,"gudusoft.gsqlparser.nodes.TIndirection"), 593 T_Indices(1243,"gudusoft.gsqlparser.nodes.TIndices"), 594 595 T_XmlTable(1260,"gudusoft.gsqlparser.nodes.TXmlTable"), 596 T_AttributeOption(1262,"gudusoft.gsqlparser.nodes.TAttributeOption"), 597 T_PerformSqlNode(TStatementSqlNode.performanceSqlNode,"gudusoft.gsqlparser.nodes.postgresql.TPerformSqlNode"), 598 T_GetDiagSqlNode(TStatementSqlNode.getDiagSqlNode,"gudusoft.gsqlparser.nodes.TGetDiagSqlNode"), 599 T_MoveSqlNode(TStatementSqlNode.moveSqlNode,"gudusoft.gsqlparser.nodes.postgresql.TMoveSqlNode"), 600 T_NullSqlNode(1270,"gudusoft.gsqlparser.nodes.postgresql.TNullSqlNode"), 601 T_ForEachStmt(1272,"gudusoft.gsqlparser.stmt.postgresql.TForEachStmt"), 602 T_CreateFunctionOption(1274,"gudusoft.gsqlparser.nodes.TCreateFunctionOption"), 603 T_MoveStmt(1276,"gudusoft.gsqlparser.stmt.postgresql.TMoveStmt"), 604 T_NullStmt(1278,"gudusoft.gsqlparser.stmt.postgresql.TNullStmt"), 605 T_GetDiagStmt(1280,"gudusoft.gsqlparser.stmt.TGetDiagStmt"), 606 T_ExecuteSqlStatement(1282,"gudusoft.gsqlparser.stmt.TExecuteSqlStatement"), 607 T_XmlTableParameter(1284,"gudusoft.gsqlparser.nodes.TXmlTableParameter"), 608 T_PgImport(1286,"gudusoft.gsqlparser.stmt.postgresql.TPgImport"), 609 T_PartitionBoundSpecSqlNode(1288,"gudusoft.gsqlparser.nodes.postgresql.TPartitionBoundSpecSqlNode"), 610 T_InheritsClause(1290,"gudusoft.gsqlparser.nodes.postgresql.TInheritsClause"), 611 T_RoleOption(1292,"gudusoft.gsqlparser.nodes.TRoleOption"), 612 T_CreateRoleSqlNode(1294,"gudusoft.gsqlparser.nodes.TCreateRoleSqlNode"), 613 T_AlterRoleSqlNode(1296,"gudusoft.gsqlparser.nodes.TAlterRoleSqlNode"), 614 615 // 1400 - 1599, mdx 616 T_MdxSelectNode(1401,"gudusoft.gsqlparser.nodes.mdx.TMdxSelectNode"), 617 T_MdxCreateMemberNode(1403,"gudusoft.gsqlparser.nodes.mdx.TMdxCreateMemberNode"), 618 T_MdxCreateSetNode(1404,"gudusoft.gsqlparser.nodes.mdx.TMdxCreateSetNode"), 619 T_MdxCreateSubCubeNode(1405,"gudusoft.gsqlparser.nodes.mdx.TMdxCreateSubCubeNode"), 620 T_MdxCreateSessionCubeNode(1407,"gudusoft.gsqlparser.nodes.mdx.TMdxCreateSessionCubeNode"), 621 T_MdxDrillthroughNode(1409,"gudusoft.gsqlparser.nodes.mdx.TMdxDrillthroughNode"), 622 T_MdxScopeNode(1411,"gudusoft.gsqlparser.nodes.mdx.TMdxScopeNode"), 623 T_MdxCallNode(1413,"gudusoft.gsqlparser.nodes.mdx.TMdxCallNode"), 624 625 626 T_MdxNameSegment(1421,"gudusoft.gsqlparser.nodes.mdx.TMdxNameSegment"), 627 T_MdxKeySegment(1423,"gudusoft.gsqlparser.nodes.mdx.TMdxKeySegment"), 628 T_MdxIdentifierNode(1425,"gudusoft.gsqlparser.nodes.mdx.TMdxIdentifierNode"), 629 630 T_MdxIntegerConstNode(1431,"gudusoft.gsqlparser.nodes.mdx.TMdxIntegerConstNode"), 631 T_MdxFloatConstNode(1433,"gudusoft.gsqlparser.nodes.mdx.TMdxFloatConstNode"), 632 T_MdxStringConstNode(1435,"gudusoft.gsqlparser.nodes.mdx.TMdxStringConstNode"), 633 T_MdxEmptyNode(1437,"gudusoft.gsqlparser.nodes.mdx.TMdxEmptyNode"), 634 T_MdxNonEmptyNode(1438,"gudusoft.gsqlparser.nodes.mdx.TMdxNonEmptyNode"), 635 636 637 T_MdxPropertyNode(1441,"gudusoft.gsqlparser.nodes.mdx.TMdxPropertyNode"), 638 T_MdxFunctionNode(1443,"gudusoft.gsqlparser.nodes.mdx.TMdxFunctionNode"), 639 640 T_MdxTupleNode(1451,"gudusoft.gsqlparser.nodes.mdx.TMdxTupleNode"), 641 T_MdxSetNode(1453,"gudusoft.gsqlparser.nodes.mdx.TMdxSetNode"), 642 T_MdxMeasureNode(1454,"gudusoft.gsqlparser.nodes.mdx.TMdxMeasureNode"), 643 T_MdxGroupNode(1455,"gudusoft.gsqlparser.nodes.mdx.TMdxGroupNode"), 644 T_MdxMemberNode(1456,"gudusoft.gsqlparser.nodes.mdx.TMdxMemberNode"), 645 T_MdxDimensionNode(1457,"gudusoft.gsqlparser.nodes.mdx.TMdxDimensionNode"), 646 T_MdxLevelContentNode(1458,"gudusoft.gsqlparser.nodes.mdx.TMdxLevelContentNode"), 647 T_MdxLevelNode(1459,"gudusoft.gsqlparser.nodes.mdx.TMdxLevelNode"), 648 649 650 T_MdxUnaryOpNode(1461,"gudusoft.gsqlparser.nodes.mdx.TMdxUnaryOpNode"), 651 T_MdxBinOpNode(1463,"gudusoft.gsqlparser.nodes.mdx.TMdxBinOpNode"), 652 653 T_MdxWhenNode(1471,"gudusoft.gsqlparser.nodes.mdx.TMdxWhenNode"), 654 T_MdxCaseNode(1473,"gudusoft.gsqlparser.nodes.mdx.TMdxCaseNode"), 655 656 T_MdxAxisNode(1481,"gudusoft.gsqlparser.nodes.mdx.TMdxAxisNode"), 657 658 T_MdxCalcPropNode(1491,"gudusoft.gsqlparser.nodes.mdx.TMdxCalcPropNode"), 659 T_MdxWithMemberNode(1493,"gudusoft.gsqlparser.nodes.mdx.TMdxWithMemberNode"), 660 T_MdxWithSetNode(1495,"gudusoft.gsqlparser.nodes.mdx.TMdxWithSetNode"), 661 662 T_MdxWhereNode(1501,"gudusoft.gsqlparser.nodes.mdx.TMdxWhereNode"), 663 T_MdxDimContentNode(1503,"gudusoft.gsqlparser.nodes.mdx.TMdxDimContentNode"), 664 T_MdxCreateMeasureNode(1505,"gudusoft.gsqlparser.nodes.mdx.TMdxCreateMeasureNode"), 665 T_MdxAlterCubeNode(1507,"gudusoft.gsqlparser.nodes.mdx.TMdxAlterCubeNode"), 666 T_MdxAxis(1509,"gudusoft.gsqlparser.nodes.mdx.TMdxAxis"), 667 668 669 T_InformixOuterClause(1601,"gudusoft.gsqlparser.nodes.TInformixOuterClause"), 670 T_CreateRowTypeSqlNode(1605,"gudusoft.gsqlparser.nodes.TCreateRowTypeSqlNode"), 671 672 673 // hive 674 // T_HivePartitionSpec(1801,"gudusoft.gsqlparser.nodes.hive.THivePartitionSpec"), 675 T_HiveVariable(1803,"gudusoft.gsqlparser.nodes.hive.THiveVariable"), 676 //T_HiveTableOrPartition(1805,"gudusoft.gsqlparser.nodes.hive.THiveTableOrPartition"), 677 T_SortBy(1807,"gudusoft.gsqlparser.nodes.TSortBy"), 678 T_DistributeBy(1809,"gudusoft.gsqlparser.nodes.TDistributeBy"), 679 T_PartitionByClause(1811,"gudusoft.gsqlparser.nodes.TPartitionByClause"), 680 //T_HiveClusterBy(1813,"gudusoft.gsqlparser.nodes.hive.THiveClusterBy"), 681 T_HivePartitionedTableFunction(1815,"gudusoft.gsqlparser.nodes.hive.THivePartitionedTableFunction"), 682 T_LateralView(1817,"gudusoft.gsqlparser.nodes.TLateralView"), 683 // T_HiveInsertNode(1819,"gudusoft.gsqlparser.nodes.hive.THiveInsertNode"), 684 T_HiveHintClause(1821,"gudusoft.gsqlparser.nodes.hive.THiveHintClause"), 685 T_HiveHintItem(1823,"gudusoft.gsqlparser.nodes.hive.THiveHintItem"), 686 //T_HiveOverWindowSpecification(1825,"gudusoft.gsqlparser.nodes.hive.THiveOverWindowSpecification"), 687 T_HiveTransformClause(1827,"gudusoft.gsqlparser.nodes.hive.THiveTransformClause"), 688 T_HiveRowFormat(1829,"gudusoft.gsqlparser.nodes.hive.THiveRowFormat"), 689 T_HiveKeyValueProperty(1831,"gudusoft.gsqlparser.nodes.hive.THiveKeyValueProperty"), 690 T_HiveTerminatedIdentifier(1833,"gudusoft.gsqlparser.nodes.hive.THiveTerminatedIdentifier"), 691 T_HiveRecordWriter(1835,"gudusoft.gsqlparser.nodes.hive.THiveRecordWriter"), 692 T_HiveRecordReader(1837,"gudusoft.gsqlparser.nodes.hive.THiveRecordReader"), 693 T_HiveLoadSqlNode(TStatementSqlNode.hiveLoadSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveLoadSqlNode"), 694 T_HiveExportSqlNode(TStatementSqlNode.hiveExportSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveExportSqlNode"), 695 T_HiveImportSqlNode(TStatementSqlNode.hiveImportSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveImportSqlNode"), 696 T_HiveWithDBPropertiesClause(1845,"gudusoft.gsqlparser.nodes.hive.THiveWithDBPropertiesClause"), 697 T_HiveSwitchDBSqlNode(TStatementSqlNode.hiveSwitchDBSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveSwitchDBSqlNode"), 698 T_HiveDropDBSqlNode(TStatementSqlNode.hiveDropDBSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveDropDBSqlNode"), 699 T_HiveTableProperties(1851,"gudusoft.gsqlparser.nodes.hive.THiveTableProperties"), 700 T_HiveTablePartition(1853,"gudusoft.gsqlparser.nodes.hive.THiveTablePartition"), 701 T_HiveTableBuckets(1855,"gudusoft.gsqlparser.nodes.hive.THiveTableBuckets"), 702 T_HiveTableSkewed(1857,"gudusoft.gsqlparser.nodes.hive.THiveTableSkewed"), 703 T_HiveTableFileFormat(1859,"gudusoft.gsqlparser.nodes.hive.THiveTableFileFormat"), 704 T_HiveDescribeSqlNode(TStatementSqlNode.hiveDescribeSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveDescribeSqlNode"), 705 T_HiveShowSqlNode(TStatementSqlNode.hiveShowSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveShowSqlNode"), 706 T_MSCKSqlNode(TStatementSqlNode.msckSqlNode,"gudusoft.gsqlparser.nodes.TMSCKSqlNode"), 707 T_HiveDropFunctionSqlNode(TStatementSqlNode.hiveDropFunctionSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveDropFunctionSqlNode"), 708 T_analyzeSqlNode(TStatementSqlNode.analyzeSqlNode,"gudusoft.gsqlparser.nodes.TAnalyzeSqlNode"), 709 T_LockSqlNode(TStatementSqlNode.LockSqlNode,"gudusoft.gsqlparser.nodes.TLockSqlNode"), 710 T_HiveCreateRoleSqlNode(1873,"gudusoft.gsqlparser.nodes.hive.THiveCreateRoleSqlNode"), 711 T_HiveGrantSqlNode(1875,"gudusoft.gsqlparser.nodes.hive.THiveGrantSqlNode"), 712 T_HivePrincipalName(1877,"gudusoft.gsqlparser.nodes.hive.THivePrincipalName"), 713 T_HiveExplainSqlNode(1879,"gudusoft.gsqlparser.nodes.hive.THiveExplainSqlNode"), 714 T_HiveDescTabType(1881,"gudusoft.gsqlparser.nodes.hive.THiveDescTabType"), 715 T_HiveDescTablePartition(1883,"gudusoft.gsqlparser.nodes.hive.THiveDescTablePartition"), 716 T_HiveIndexProperties(1885,"gudusoft.gsqlparser.nodes.hive.THiveIndexProperties"), 717 T_HiveDropRoleSqlNode(TStatementSqlNode.hiveDropRoleSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveDropRoleSqlNode"), 718 T_HivePrivilegeDef(1889,"gudusoft.gsqlparser.nodes.hive.THivePrivilegeDef"), 719 T_HiveShowGrantSqlNode(TStatementSqlNode.hiveShowGrantSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveShowGrantSqlNode"), 720 T_HiveShowRoleGrantSqlNode(TStatementSqlNode.hiveShowRoleGrantSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveShowRoleGrantSqlNode"), 721 T_HiveGrantRoleSqlNode(TStatementSqlNode.hiveGrantRoleSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveGrantRoleSqlNode"), 722 T_HiveFromQuerySqlNode(TStatementSqlNode.hiveFromQuerySqlNode,"gudusoft.gsqlparser.nodes.hive.THiveFromQuerySqlNode"), 723 724 // sybase 725 T_SybaseDumpTranSqlNode(TStatementSqlNode.sybaseDumpTranSqlNode,"gudusoft.gsqlparser.nodes.sybase.TSybaseDumpTranSqlNode"), 726 T_SybaseUpdateIndexStatisticsSqlNode(TStatementSqlNode.sybaseUpdateIndexStatisticsSqlNode,"gudusoft.gsqlparser.nodes.sybase.TSybaseUpdateIndexStatisticsSqlNode"), 727 T_InsertBulkSqlNode(TStatementSqlNode.sybaseInsertBulkSqlNode,"gudusoft.gsqlparser.nodes.sybase.TInsertBulkSqlNode"), 728 T_WritetextSqlNode(TStatementSqlNode.sybaseWritetextSqlNode,"gudusoft.gsqlparser.nodes.sybase.TWritetextSqlNode"), 729 T_DeleteStatisticsSqlNode(TStatementSqlNode.sybaseDeleteStatisticsSqlNode,"gudusoft.gsqlparser.nodes.sybase.TDeleteStatisticsSqlNode"), 730 731 // hana 732 733 T_HintClause(3001,"gudusoft.gsqlparser.nodes.THintClause"), 734 T_TimeTravel(3002,"gudusoft.gsqlparser.nodes.hana.TTimeTravel"), 735 T_CaseJoinItem(3005,"gudusoft.gsqlparser.nodes.TCaseJoinItem"), 736 T_CaseJoinClause(3006,"gudusoft.gsqlparser.nodes.TCaseJoinClause"), 737 738 //dax 739 740 T_DaxFunction(4001,"gudusoft.gsqlparser.nodes.dax.TDaxFunction"), 741 // T_DaxMINX(4002,"gudusoft.gsqlparser.nodes.dax.TDaxMINX"), 742 T_DaxAddMissingItems(4004,"gudusoft.gsqlparser.nodes.dax.TDaxAddMissingItems"), 743 T_DaxSubstituteWithIndex(4005,"gudusoft.gsqlparser.nodes.dax.TDaxSubstituteWithIndex"), 744 T_DaxExprPair(4006,"gudusoft.gsqlparser.nodes.dax.TDaxExprPair"), 745 T_DaxIsOnOrAfter(4007,"gudusoft.gsqlparser.nodes.dax.TDaxIsOnOrAfter"), 746 T_DaxDatatable(4008,"gudusoft.gsqlparser.nodes.dax.TDaxDatatable"), 747 T_DaxNameExpression(4009,"gudusoft.gsqlparser.nodes.dax.TDaxNameExpression"), 748 T_DaxGroupBy(4010,"gudusoft.gsqlparser.nodes.dax.TDaxGroupBy"), 749 T_DaxSummerizeColumns(4011,"gudusoft.gsqlparser.nodes.dax.TDaxSummerizeColumns"), 750 T_DaxOrderByExpr(4012,"gudusoft.gsqlparser.nodes.dax.TDaxOrderByExpr"), 751 T_DaxVar(4013,"gudusoft.gsqlparser.nodes.dax.TDaxVar"), 752 T_DaxReturn(4014,"gudusoft.gsqlparser.nodes.dax.TDaxReturn"), 753 T_DaxSummarize(4015,"gudusoft.gsqlparser.nodes.dax.TDaxSummarize"), 754 755 /* Power Query M-Language */ 756 T_PowerQueryLetExpr(4100,"gudusoft.gsqlparser.nodes.powerquery.TPowerQueryLetExpr"), 757 T_PowerQueryStep(4101,"gudusoft.gsqlparser.nodes.powerquery.TPowerQueryStep"), 758 T_PowerQueryNativeQuery(4102,"gudusoft.gsqlparser.nodes.powerquery.TPowerQueryNativeQuery"), 759 T_PowerQueryConnectorCall(4103,"gudusoft.gsqlparser.nodes.powerquery.TPowerQueryConnectorCall"), 760 T_PowerQueryIdentifierRef(4104,"gudusoft.gsqlparser.nodes.powerquery.TPowerQueryIdentifierRef"), 761 T_PowerQueryNavChain(4105,"gudusoft.gsqlparser.nodes.powerquery.TPowerQueryNavChain"), 762 T_PowerQueryNavSegment(4106,"gudusoft.gsqlparser.nodes.powerquery.TPowerQueryNavSegment"), 763 T_PowerQueryLiteral(4107,"gudusoft.gsqlparser.nodes.powerquery.TPowerQueryLiteral"), 764 765 // vertica 766 T_TimeSeries(5001,"gudusoft.gsqlparser.nodes.vertica.TTimeSeries"), 767 T_AlterSequenceSqlNode(5003,"gudusoft.gsqlparser.nodes.TAlterSequenceSqlNode"), 768 T_AlterAccessPolicySqlNode(5004,"gudusoft.gsqlparser.nodes.vertica.TAlterAccessPolicySqlNode"), 769 T_AlterAuthenticationSqlNode(5005,"gudusoft.gsqlparser.nodes.vertica.TAlterAuthenticationSqlNode"), 770 T_AlterFaultGroupSqlNode(5007,"gudusoft.gsqlparser.nodes.vertica.TAlterFaultGroupSqlNode"), 771 T_AlterNodeSqlNode(5009,"gudusoft.gsqlparser.nodes.vertica.TAlterNodeSqlNode"), 772 T_CreateAccessPolicySqlNode(5010,"gudusoft.gsqlparser.nodes.vertica.TCreateAccessPolicySqlNode"), 773 T_ExportToVerticaSqlNode(5011,"gudusoft.gsqlparser.nodes.vertica.TExportToVerticaSqlNode"), 774 775 T_Binding(5501,"gudusoft.gsqlparser.nodes.couchbase.TBinding"), 776 T_CollectionCondition(5502,"gudusoft.gsqlparser.nodes.couchbase.TCollectionCondition"), 777 T_CollectionObject(5503,"gudusoft.gsqlparser.nodes.couchbase.TCollectionObject"), 778 T_CollectionFirst(5504,"gudusoft.gsqlparser.nodes.couchbase.TCollectionFirst"), 779 T_CollectionArray(5505,"gudusoft.gsqlparser.nodes.couchbase.TCollectionArray"), 780 T_NamedParameter(5506,"gudusoft.gsqlparser.nodes.couchbase.TNamedParameter"), 781 T_PositionalParameter(5507,"gudusoft.gsqlparser.nodes.couchbase.TPositionalParameter"), 782 // T_ConstructionArray(5508,"gudusoft.gsqlparser.nodes.couchbase.TConstructionArray"), 783 T_Pair(5509,"gudusoft.gsqlparser.nodes.couchbase.TPair"), 784 T_IndexRef(5510,"gudusoft.gsqlparser.nodes.couchbase.TIndexRef"), 785 T_UseKeyIndex(5511,"gudusoft.gsqlparser.nodes.couchbase.TUseKeyIndex"), 786 T_ArrayConstruct(5513,"gudusoft.gsqlparser.nodes.couchbase.TArrayConstruct"), 787 T_ObjectConstruct(5514,"gudusoft.gsqlparser.nodes.couchbase.TObjectConstruct"), 788 T_KeyspaceRef(5515,"gudusoft.gsqlparser.nodes.couchbase.TKeyspaceRef"), 789 T_BuildIndexesSqlNode(5516,"gudusoft.gsqlparser.nodes.couchbase.TBuildIndexesSqlNode"), 790 T_IndexKeyTerm(5517,"gudusoft.gsqlparser.nodes.couchbase.TIndexKeyTerm"), 791 T_InferKeyspaceSqlNode(5518,"gudusoft.gsqlparser.nodes.couchbase.TInferKeyspaceSqlNode"), 792 T_UpdateFor(5519,"gudusoft.gsqlparser.nodes.couchbase.TUpdateFor"), 793 T_UpsertSqlNode(TStatementSqlNode.upsertSqlNode,"gudusoft.gsqlparser.nodes.TUpsertSqlNode"), 794 T_RoleSpec(5521,"gudusoft.gsqlparser.nodes.couchbase.TRoleSpec"), 795 796 797 //openedge 798 T_WithTableLock(6001,"gudusoft.gsqlparser.nodes.TWithTableLock"), 799 800 //snowflake 801 T_AtBeforeClause(6501,"gudusoft.gsqlparser.nodes.snowflake.TAtBeforeClause"), 802 T_CopyIntoNode(6502,"gudusoft.gsqlparser.nodes.snowflake.TCopyIntoNode"), 803 T_StageLocation(6503,"gudusoft.gsqlparser.nodes.TStageLocation"), 804 T_CreateStageSqlNode(TStatementSqlNode.TCreateStageSqlNode,"gudusoft.gsqlparser.nodes.snowflake.TCreateStageSqlNode"), 805 T_CreateStreamSqlNode(TStatementSqlNode.TCreateStreamSqlNode,"gudusoft.gsqlparser.nodes.snowflake.TCreateStreamSqlNode"), 806 T_CreatePipeSqlNode(TStatementSqlNode.TCreatePipeSqlNode,"gudusoft.gsqlparser.nodes.snowflake.TCreatePipeSqlNode"), 807 T_CreateTaskSqlNode(TStatementSqlNode.TCreateTaskSqlNode,"gudusoft.gsqlparser.nodes.snowflake.TCreateTaskSqlNode"), 808 809 810 T_TaskOption(6510,"gudusoft.gsqlparser.nodes.snowflake.TTaskOption"), 811 T_StageReference(6512,"gudusoft.gsqlparser.nodes.snowflake.TStageReference"), 812 T_CreateSemanticViewSqlNode(TStatementSqlNode.TCreateSemanticViewSqlNode,"gudusoft.gsqlparser.nodes.snowflake.TCreateSemanticViewSqlNode"), 813 T_SemanticViewClause(6520,"gudusoft.gsqlparser.nodes.snowflake.TSemanticViewClause"), 814 T_SemanticTableDef(6521,"gudusoft.gsqlparser.nodes.snowflake.TSemanticTableDef"), 815 T_SemanticTableDefList(6522,"gudusoft.gsqlparser.nodes.snowflake.TSemanticTableDefList"), 816 T_SemanticRelationshipDef(6523,"gudusoft.gsqlparser.nodes.snowflake.TSemanticRelationshipDef"), 817 T_SemanticRelationshipDefList(6524,"gudusoft.gsqlparser.nodes.snowflake.TSemanticRelationshipDefList"), 818 T_SemanticAttributeDef(6525,"gudusoft.gsqlparser.nodes.snowflake.TSemanticAttributeDef"), 819 T_SemanticAttributeDefList(6526,"gudusoft.gsqlparser.nodes.snowflake.TSemanticAttributeDefList"), 820 T_SemanticViewClauseList(6527,"gudusoft.gsqlparser.nodes.snowflake.TSemanticViewClauseList"), 821 822 823 824 T_AlterSessionSqlNode(TStatementSqlNode.TAlterSessionSqlNode,"gudusoft.gsqlparser.nodes.TAlterSessionSqlNode"), 825 826 //bigquery, presto 827 828 T_UnnestClause(6601,"gudusoft.gsqlparser.nodes.TUnnestClause"), 829 T_ReplaceExprAsIdentifier(6603,"gudusoft.gsqlparser.nodes.TReplaceExprAsIdentifier"), 830 T_ExceptReplaceClause(6605,"gudusoft.gsqlparser.nodes.TExceptReplaceClause"), 831 T_ExportDataSqlNode(6608,"gudusoft.gsqlparser.nodes.bigquery.TExportDataSqlNode"), 832 T_CreateModelSqlNode(6609,"gudusoft.gsqlparser.nodes.bigquery.TCreateModelSqlNode"), 833 834 T_ResetSqlNode(TStatementSqlNode.TResetSqlNode,"gudusoft.gsqlparser.nodes.TResetSqlNode"), 835 836 T_DoExecuteBlockSqlNode(TStatementSqlNode.TDoExecuteBlockSqlNode,"gudusoft.gsqlparser.nodes.TDoExecuteBlockSqlNode"), 837 T_ArrayConcatAggFunction(6615,"gudusoft.gsqlparser.nodes.functions.TArrayConcatAggFunction"), 838 839 // mysql, db2 840 T_SignalSqlNode(TStatementSqlNode.TSignalSqlNode,"gudusoft.gsqlparser.nodes.TSignalSqlNode"), 841 842 // redshfit 843 T_UnloadSqlNode(6801,"gudusoft.gsqlparser.nodes.TUnloadSqlNode"), 844 T_RedshiftTableAttributes(6802,"gudusoft.gsqlparser.nodes.redshift.TRedshiftTableAttributes"), 845 846 // gaussdb 847 848 849 850 // functions 851 T_FlattenFunction(7001,"gudusoft.gsqlparser.nodes.functions.TFlattenFunction"), 852 T_JsonFunction(7011,"gudusoft.gsqlparser.nodes.functions.TJsonFunction"), 853 T_MLPredictFunction(7012,"gudusoft.gsqlparser.nodes.functions.TMLPredictFunction"), 854 T_PredictArgument(7013,"gudusoft.gsqlparser.nodes.functions.TPredictArgument"), 855 856 T_CharacterDatatypeProperty(7201,"gudusoft.gsqlparser.nodes.TCharacterDatatypeProperty"), 857 858 // flink 859 T_FlinkTableProperty(7210,"gudusoft.gsqlparser.nodes.flink.TFlinkTableProperty"), 860 T_FlinkWithClause(7211,"gudusoft.gsqlparser.nodes.flink.TFlinkWithClause"), 861 T_FlinkWatermarkClause(7212,"gudusoft.gsqlparser.nodes.flink.TFlinkWatermarkClause"), 862 T_FlinkExplainSqlNode(7213,"gudusoft.gsqlparser.nodes.flink.TFlinkExplainSqlNode"), 863 864 // StarRocks 865 T_CreateRoutineLoadSqlNode(TStatementSqlNode.TCreateRoutineLoadSqlNode,"gudusoft.gsqlparser.nodes.TCreateRoutineLoadSqlNode"), 866 T_RoutineLoadJobActionSqlNode(TStatementSqlNode.TRoutineLoadJobActionSqlNode,"gudusoft.gsqlparser.nodes.TRoutineLoadJobActionSqlNode"), 867 T_AlterRoutineLoadSqlNode(TStatementSqlNode.TAlterRoutineLoadSqlNode,"gudusoft.gsqlparser.nodes.TAlterRoutineLoadSqlNode"), 868 T_ShowRoutineLoadSqlNode(TStatementSqlNode.TShowRoutineLoadSqlNode,"gudusoft.gsqlparser.nodes.TShowRoutineLoadSqlNode"), 869 T_FilesTableFunction(TStatementSqlNode.TFilesTableFunction,"gudusoft.gsqlparser.nodes.starrocks.TFilesTableFunction"), 870 T_PipeOperator(TStatementSqlNode.TPipeOperator,"gudusoft.gsqlparser.nodes.starrocks.TPipeOperator"), 871 T_SubmitTaskSqlNode(TStatementSqlNode.TSubmitTaskSqlNode,"gudusoft.gsqlparser.nodes.TSubmitTaskSqlNode"), 872 T_DropTaskSqlNode(TStatementSqlNode.TDropTaskSqlNode,"gudusoft.gsqlparser.nodes.TDropTaskSqlNode"), 873 T_BeginLoadTransactionSqlNode(TStatementSqlNode.TBeginLoadTransactionSqlNode,"gudusoft.gsqlparser.nodes.TBeginLoadTransactionSqlNode"), 874 T_CommitLoadTransactionSqlNode(TStatementSqlNode.TCommitLoadTransactionSqlNode,"gudusoft.gsqlparser.nodes.TCommitLoadTransactionSqlNode"), 875 T_AbortLoadTransactionSqlNode(TStatementSqlNode.TAbortLoadTransactionSqlNode,"gudusoft.gsqlparser.nodes.TAbortLoadTransactionSqlNode"), 876 T_ShowLoadTransactionSqlNode(TStatementSqlNode.TShowLoadTransactionSqlNode,"gudusoft.gsqlparser.nodes.TShowLoadTransactionSqlNode"), 877 T_ExportSqlNode(TStatementSqlNode.TExportSqlNode,"gudusoft.gsqlparser.nodes.TExportSqlNode"), 878 T_ShowExportSqlNode(TStatementSqlNode.TShowExportSqlNode,"gudusoft.gsqlparser.nodes.TShowExportSqlNode"), 879 T_CancelExportSqlNode(TStatementSqlNode.TCancelExportSqlNode,"gudusoft.gsqlparser.nodes.TCancelExportSqlNode"), 880 T_CreateResourceGroupSqlNode(TStatementSqlNode.TCreateResourceGroupSqlNode,"gudusoft.gsqlparser.nodes.TCreateResourceGroupSqlNode"), 881 T_DropResourceGroupSqlNode(TStatementSqlNode.TDropResourceGroupSqlNode,"gudusoft.gsqlparser.nodes.TDropResourceGroupSqlNode"), 882 T_ResourceGroupClassifier(TStatementSqlNode.TResourceGroupClassifier,"gudusoft.gsqlparser.nodes.TResourceGroupClassifier"), 883 T_AlterResourceGroupSqlNode(TStatementSqlNode.TAlterResourceGroupSqlNode,"gudusoft.gsqlparser.nodes.TAlterResourceGroupSqlNode"), 884 T_ShowResourceGroupSqlNode(TStatementSqlNode.TShowResourceGroupSqlNode,"gudusoft.gsqlparser.nodes.TShowResourceGroupSqlNode"), 885 T_CreateStorageVolumeSqlNode(TStatementSqlNode.TCreateStorageVolumeSqlNode,"gudusoft.gsqlparser.nodes.TCreateStorageVolumeSqlNode"), 886 T_AlterStorageVolumeSqlNode(TStatementSqlNode.TAlterStorageVolumeSqlNode,"gudusoft.gsqlparser.nodes.TAlterStorageVolumeSqlNode"), 887 T_DropStorageVolumeSqlNode(TStatementSqlNode.TDropStorageVolumeSqlNode,"gudusoft.gsqlparser.nodes.TDropStorageVolumeSqlNode"), 888 T_ShowStorageVolumeSqlNode(TStatementSqlNode.TShowStorageVolumeSqlNode,"gudusoft.gsqlparser.nodes.TShowStorageVolumeSqlNode"), 889 T_DescStorageVolumeSqlNode(TStatementSqlNode.TDescStorageVolumeSqlNode,"gudusoft.gsqlparser.nodes.TDescStorageVolumeSqlNode"), 890 T_BackupSnapshotSqlNode(TStatementSqlNode.TBackupSnapshotSqlNode,"gudusoft.gsqlparser.nodes.TBackupSnapshotSqlNode"), 891 T_CreateRepositorySqlNode(TStatementSqlNode.TCreateRepositorySqlNode,"gudusoft.gsqlparser.nodes.TCreateRepositorySqlNode"), 892 T_DropRepositorySqlNode(TStatementSqlNode.TDropRepositorySqlNode,"gudusoft.gsqlparser.nodes.TDropRepositorySqlNode"), 893 T_RestoreSnapshotSqlNode(TStatementSqlNode.TRestoreSnapshotSqlNode,"gudusoft.gsqlparser.nodes.TRestoreSnapshotSqlNode"), 894 T_ShowBackupRestoreSqlNode(TStatementSqlNode.TShowBackupRestoreSqlNode,"gudusoft.gsqlparser.nodes.TShowBackupRestoreSqlNode"), 895 T_ShowSnapshotSqlNode(TStatementSqlNode.TShowSnapshotSqlNode,"gudusoft.gsqlparser.nodes.TShowSnapshotSqlNode"), 896 T_CancelBackupRestoreSqlNode(TStatementSqlNode.TCancelBackupRestoreSqlNode,"gudusoft.gsqlparser.nodes.TCancelBackupRestoreSqlNode"), 897 T_CacheSelectSqlNode(TStatementSqlNode.TCacheSelectSqlNode,"gudusoft.gsqlparser.nodes.TCacheSelectSqlNode"), 898 T_CreateDictionarySqlNode(TStatementSqlNode.TCreateDictionarySqlNode,"gudusoft.gsqlparser.nodes.TCreateDictionarySqlNode"), 899 T_DropDictionarySqlNode(TStatementSqlNode.TDropDictionarySqlNode,"gudusoft.gsqlparser.nodes.TDropDictionarySqlNode"), 900 T_RefreshDictionarySqlNode(TStatementSqlNode.TRefreshDictionarySqlNode,"gudusoft.gsqlparser.nodes.TRefreshDictionarySqlNode"), 901 T_ShowDictionarySqlNode(TStatementSqlNode.TShowDictionarySqlNode,"gudusoft.gsqlparser.nodes.TShowDictionarySqlNode"), 902 T_ShowFunctionsSqlNode(TStatementSqlNode.TShowFunctionsSqlNode,"gudusoft.gsqlparser.nodes.TShowFunctionsSqlNode"), 903 904 // Oracle 26 FOR LOOP iteration controls 905 T_IterationControl(7339,"gudusoft.gsqlparser.nodes.TIterationControl"), 906 T_IterationControlList(7340,"gudusoft.gsqlparser.nodes.TIterationControlList"), 907 908 T_OnConflictClause(TStatementSqlNode.TOnConflictClause,"gudusoft.gsqlparser.nodes.TOnConflictClause"), 909 910 // OceanBase Phase 4 Batch 1 — CREATE/ALTER/DROP TENANT 911 T_OceanbaseCreateTenantSqlNode(TStatementSqlNode.TOceanbaseCreateTenantSqlNode, 912 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTenantSqlNode"), 913 T_OceanbaseAlterTenantSqlNode(TStatementSqlNode.TOceanbaseAlterTenantSqlNode, 914 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode"), 915 T_OceanbaseDropTenantSqlNode(TStatementSqlNode.TOceanbaseDropTenantSqlNode, 916 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTenantSqlNode"), 917 T_OceanbaseTenantOption(7345, 918 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption"), 919 920 // OceanBase Phase 4 Batch 2 — CREATE/ALTER/DROP RESOURCE POOL|UNIT 921 T_OceanbaseCreateResourcePoolSqlNode(TStatementSqlNode.TOceanbaseCreateResourcePoolSqlNode, 922 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateResourcePoolSqlNode"), 923 T_OceanbaseCreateResourceUnitSqlNode(TStatementSqlNode.TOceanbaseCreateResourceUnitSqlNode, 924 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateResourceUnitSqlNode"), 925 T_OceanbaseAlterResourcePoolSqlNode(TStatementSqlNode.TOceanbaseAlterResourcePoolSqlNode, 926 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode"), 927 T_OceanbaseAlterResourceUnitSqlNode(TStatementSqlNode.TOceanbaseAlterResourceUnitSqlNode, 928 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourceUnitSqlNode"), 929 T_OceanbaseDropResourcePoolSqlNode(TStatementSqlNode.TOceanbaseDropResourcePoolSqlNode, 930 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropResourcePoolSqlNode"), 931 T_OceanbaseDropResourceUnitSqlNode(TStatementSqlNode.TOceanbaseDropResourceUnitSqlNode, 932 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropResourceUnitSqlNode"), 933 T_OceanbaseResourceOption(7352, 934 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption"), 935 936 // OceanBase Phase 4 Batch 6 — CREATE/ALTER/DROP TABLEGROUP 937 T_OceanbaseCreateTablegroupSqlNode(TStatementSqlNode.TOceanbaseCreateTablegroupSqlNode, 938 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode"), 939 T_OceanbaseAlterTablegroupSqlNode(TStatementSqlNode.TOceanbaseAlterTablegroupSqlNode, 940 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode"), 941 T_OceanbaseDropTablegroupSqlNode(TStatementSqlNode.TOceanbaseDropTablegroupSqlNode, 942 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode"), 943 T_OceanbaseTablegroupOption(7356, 944 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption"), 945 946 // OceanBase Phase 4 Batch 8 — CREATE/ALTER/DROP OUTLINE 947 T_OceanbaseCreateOutlineSqlNode(TStatementSqlNode.TOceanbaseCreateOutlineSqlNode, 948 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode"), 949 T_OceanbaseAlterOutlineSqlNode(TStatementSqlNode.TOceanbaseAlterOutlineSqlNode, 950 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode"), 951 T_OceanbaseDropOutlineSqlNode(TStatementSqlNode.TOceanbaseDropOutlineSqlNode, 952 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropOutlineSqlNode"), 953 954 // OceanBase Phase 4 Batch 3 + 10 — ALTER SYSTEM 955 T_OceanbaseAlterSystemSqlNode(TStatementSqlNode.TOceanbaseAlterSystemSqlNode, 956 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode"), 957 958 // OceanBase documented syntax gaps — SHOW TENANT family 959 T_OceanbaseShowTenantSqlNode(TStatementSqlNode.TOceanbaseShowTenantSqlNode, 960 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode"), 961 962 // OceanBase US-003 — FLASHBACK / PURGE 963 T_OceanbaseFlashbackSqlNode(TStatementSqlNode.TOceanbaseFlashbackSqlNode, 964 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode"), 965 T_OceanbasePurgeSqlNode(TStatementSqlNode.TOceanbasePurgeSqlNode, 966 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode"), 967 968 // OceanBase US-004 Round 3 — XA transaction 969 T_OceanbaseXaSqlNode(TStatementSqlNode.TOceanbaseXaSqlNode, 970 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode"), 971 972 // OceanBase US-005 Round 3 — DBLINK DDL 973 T_OceanbaseCreateDblinkSqlNode(TStatementSqlNode.TOceanbaseCreateDblinkSqlNode, 974 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateDblinkSqlNode"), 975 T_OceanbaseDropDblinkSqlNode(TStatementSqlNode.TOceanbaseDropDblinkSqlNode, 976 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropDblinkSqlNode"), 977 T_OceanbaseDblinkOption(7367, 978 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDblinkOption"), 979 980 // OceanBase US-006 Round 3 — RESTORE POINT 981 T_OceanbaseCreateRestorePointSqlNode(TStatementSqlNode.TOceanbaseCreateRestorePointSqlNode, 982 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateRestorePointSqlNode"), 983 T_OceanbaseDropRestorePointSqlNode(TStatementSqlNode.TOceanbaseDropRestorePointSqlNode, 984 "gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropRestorePointSqlNode"), 985 986 T_Dummy(TStatementSqlNode.dummyNode,"gudusoft.gsqlparser.nodes.TDummy"), 987 T_DummyList(TStatementSqlNode.dummyListNode,"gudusoft.gsqlparser.nodes.TDummyList"); 988 989 990 991 992 993 private final int id; 994 private final String label; 995 996 private static final HashMap<Integer, ENodeType> idHash = idHashInit(); 997 private static final HashMap<String, ENodeType> labelHash = labelHashInit(); 998 999 ENodeType(final int id, final String label) { 1000 this.id = id; 1001 this.label = label; 1002 } 1003 1004 private static HashMap<Integer, ENodeType> idHashInit() 1005 { 1006 HashMap<Integer, ENodeType> hashMap = new HashMap<Integer, ENodeType>(); 1007 for (ENodeType e : ENodeType.values()) { 1008 hashMap.put(e.id, e); 1009 } 1010 return hashMap; 1011 } 1012 1013 private static HashMap<String, ENodeType> labelHashInit() 1014 { 1015 HashMap<String, ENodeType> hashMap = new HashMap<String, ENodeType>(); 1016 for (ENodeType e : ENodeType.values()) { 1017 hashMap.put(e.label.toLowerCase(), e); 1018 } 1019 return hashMap; 1020 } 1021 1022 public int getId() { 1023 return id; 1024 } 1025 1026 public String toString() { 1027 return label; 1028 } 1029 1030 public static ENodeType fromString(final String str) { 1031 return labelHash.get(str.toLowerCase()); 1032 } 1033 1034 public static ENodeType fromId(final int id) { 1035 return idHash.get(id); 1036 } 1037 1038}