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_MssqlStmtStubSqlNode(TStatementSqlNode.MssqlStmtStubSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlStmtStubSqlNode"), 475 // T_AddTableConstraint(628,"gudusoft.gsqlparser.nodes.TAddTableConstraint"), 476 // T_DropColumnOrConstraint(629,"gudusoft.gsqlparser.nodes.TDropColumnOrConstraint"), 477 478 T_ExecParameter(650,"gudusoft.gsqlparser.nodes.TExecParameter"), 479 T_ExecParameterList(651,"gudusoft.gsqlparser.nodes.TExecParameterList"), 480 481 T_AlterSchemaSqlNode(652,"gudusoft.gsqlparser.nodes.TAlterSchemaSqlNode"), 482 T_ConnectSqlNode(653,"gudusoft.gsqlparser.nodes.TConnectSqlNode"), 483 T_JsonTable(655,"gudusoft.gsqlparser.nodes.TJsonTable"), 484 T_AlterTypeOption(657,"gudusoft.gsqlparser.nodes.TAlterTypeOption"), 485 T_AlterTypeSqlNode(658,"gudusoft.gsqlparser.nodes.TAlterTypeSqlNode"), 486 487 T_CopyIntoSqlNode(660,"gudusoft.gsqlparser.nodes.mssql.TCopyIntoSqlNode"), 488 489 T_DatatypeAttribute(700,"gudusoft.gsqlparser.nodes.TDatatypeAttribute"), 490 T_DatatypeAttributeList(701,"gudusoft.gsqlparser.nodes.TDatatypeAttributeList"), 491 T_OptionClause(710,"gudusoft.gsqlparser.nodes.mssql.TOptionClause"), 492 T_QueryHint(712,"gudusoft.gsqlparser.nodes.TQueryHint"), 493 T_SetRowCountSqlNode(TStatementSqlNode.MssqlSetRowCountSqlNode,"gudusoft.gsqlparser.nodes.mssql.TSetRowCountSqlNode"), 494 T_MssqlThrowSqlNode(TStatementSqlNode.MssqlThrowSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlThrowSqlNode"), 495 T_MssqlReconfigureSqlNode(TStatementSqlNode.MssqlReconfigureSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlReconfigureSqlNode"), 496 T_MssqlCreateTypeSqlNode(TStatementSqlNode.MssqlCreateTypeSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlCreateTypeSqlNode"), 497 T_ProcedureOption(720,"gudusoft.gsqlparser.nodes.mssql.TProcedureOption"), 498 T_ExecuteAsClause(722,"gudusoft.gsqlparser.nodes.mssql.TExecuteAsClause"), 499 T_MssqlCreateXmlSchemaCollectionSqlNode(TStatementSqlNode.MssqlCreateXmlSchemaCollectionSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlCreateXmlSchemaCollectionSqlNode"), 500 T_MssqlBeginConversationTimerSqlNode(TStatementSqlNode.MssqlBeginConversationTimerSqlNode,"gudusoft.gsqlparser.nodes.mssql.TMssqlBeginConversationTimerSqlNode"), 501 T_ForXMLClause(730,"gudusoft.gsqlparser.nodes.mssql.TForXMLClause"), 502 T_XMLCommonDirective(731,"gudusoft.gsqlparser.nodes.mssql.TXMLCommonDirective"), 503 T_XMLDataSchema(732,"gudusoft.gsqlparser.nodes.mssql.TXMLDataSchema"), 504 T_ForXMLElements(733,"gudusoft.gsqlparser.nodes.mssql.TForXMLElements"), 505 T_DisableEnableTriggerSqlNode(TStatementSqlNode.T_DisableEnableTriggerSqlNode,"gudusoft.gsqlparser.nodes.mssql.TDisableEnableTriggerSqlNode"), 506 507 T_CreateSecurityPolicySqlNode(739,"gudusoft.gsqlparser.nodes.mssql.TCreateSecurityPolicySqlNode"), 508 T_PeriodForClause(745,"gudusoft.gsqlparser.nodes.mssql.TPeriodForClause"), 509 T_CreatePartitionFunctionSqlNode(TStatementSqlNode.TCreatePartitionFunctionSqlNode,"gudusoft.gsqlparser.nodes.mssql.TCreatePartitionFunctionSqlNode"), 510 T_AlterPartitionFunctionSqlNode(TStatementSqlNode.TAlterPartitionFunctionSqlNode,"gudusoft.gsqlparser.nodes.mssql.TAlterPartitionFunctionSqlNode"), 511 T_PartitionSplitMergeClause(749,"gudusoft.gsqlparser.nodes.mssql.TPartitionSplitMergeClause"), 512 T_CreatePartitionSchemeSqlNode(TStatementSqlNode.TCreatePartitionSchemeSqlNode,"gudusoft.gsqlparser.nodes.mssql.TCreatePartitionSchemeSqlNode"), 513 T_AlterPartitionSchemeSqlNode(TStatementSqlNode.TAlterPartitionSchemeSqlNode,"gudusoft.gsqlparser.nodes.mssql.TAlterPartitionSchemeSqlNode"), 514 // mysql 515 T_LimitClause(801,"gudusoft.gsqlparser.nodes.TLimitClause"), 516 T_MySQLIndexStorageType(802,"gudusoft.gsqlparser.nodes.TMySQLIndexStorageType"), 517 T_MySQLCreateTableOption(804,"gudusoft.gsqlparser.nodes.TMySQLCreateTableOption"), 518 T_AutomaticProperty(806,"gudusoft.gsqlparser.nodes.TAutomaticProperty"), 519 T_PrepareSqlNode(TStatementSqlNode.PrepareSqlNode,"gudusoft.gsqlparser.nodes.TPrepareSqlNode"), 520 T_DescribeSqlNode(810,"gudusoft.gsqlparser.nodes.TDescribeSqlNode"), 521 T_SetAssignment(812,"gudusoft.gsqlparser.nodes.TSetAssignment"), 522 T_GroupConcatParam(814,"gudusoft.gsqlparser.nodes.mysql.TGroupConcatParam"), 523 T_MySQLIndexOption(816,"gudusoft.gsqlparser.nodes.mysql.TMySQLIndexOption"), 524 T_DeallocatePrepareSqlNode(TStatementSqlNode.DeallocatePrepareSqlNode,"gudusoft.gsqlparser.nodes.mysql.TDeallocatePrepareSqlNode"), 525 T_SelectModifier(819,"gudusoft.gsqlparser.nodes.TSelectModifier"), 526 T_LeaveSqlNode(820,"gudusoft.gsqlparser.nodes.TLeaveSqlNode"), 527 528 T_AttributeOrMethod(830,"gudusoft.gsqlparser.nodes.TAttributeOrMethod"), 529 530 531 //db2 532 T_OptimizeForClause(901,"gudusoft.gsqlparser.nodes.TOptimizeForClause"), 533 T_FetchFirstClause(902,"gudusoft.gsqlparser.nodes.TFetchFirstClause"), 534 T_IsolationClause(903,"gudusoft.gsqlparser.nodes.TIsolationClause"), 535 536 T_ValueClause(905,"gudusoft.gsqlparser.nodes.TValueClause"), 537 T_ValueRowItem(906,"gudusoft.gsqlparser.nodes.TValueRowItem"), 538 T_ValueRowItemList(907,"gudusoft.gsqlparser.nodes.TValueRowItemList"), 539 540 T_DataChangeTable(908,"gudusoft.gsqlparser.nodes.TDataChangeTable"), 541 T_IncludeColumns(909,"gudusoft.gsqlparser.nodes.TIncludeColumns"), 542 543 T_CompoundSqlNode(TStatementSqlNode.T_CompoundSqlNode,"gudusoft.gsqlparser.nodes.TCompoundSqlNode"), 544 545 T_ForSqlNode(TStatementSqlNode.ForSqlNode,"gudusoft.gsqlparser.nodes.TForSqlNode"), 546 T_ElseIfSqlNode(915,"gudusoft.gsqlparser.nodes.TElseIfSqlNode"), 547 T_ElseIfSqlNodeList(917,"gudusoft.gsqlparser.nodes.TElseIfSqlNodeList"), 548 T_SetSqlNode(TStatementSqlNode.SetSqlNode,"gudusoft.gsqlparser.nodes.TSetSqlNode"), 549 T_UnsetSqlNode(TStatementSqlNode.UnsetSqlNode,"gudusoft.gsqlparser.nodes.TUnsetSqlNode"), 550 T_WhileSqlNode(TStatementSqlNode.WhileSqlNode,"gudusoft.gsqlparser.nodes.TWhileSqlNode"), 551 T_RepeatSqlNode(TStatementSqlNode.RepeatSqlNode,"gudusoft.gsqlparser.nodes.TRepeatSqlNode"), 552 T_LoopSqlNode(TStatementSqlNode.LoopSqlNode,"gudusoft.gsqlparser.nodes.TLoopSqlNode"), 553 //T_ContinueSqlNode(TStatementSqlNode.ContinueSqlNode,"gudusoft.gsqlparser.nodes.TContinueSqlNode"), 554 T_TriggerAction(927,"gudusoft.gsqlparser.nodes.TTriggerAction"), 555 T_RestrictionClause(929,"gudusoft.gsqlparser.nodes.TRestrictionClause"), 556 T_ParseErrorSqlNode(TStatementSqlNode.ParseErrorNode,"gudusoft.gsqlparser.nodes.TParseErrorSqlNode"), 557 T_CreateTypeSqlNode(TStatementSqlNode.CreateTypeSqlNode,"gudusoft.gsqlparser.nodes.TCreateTypeSqlNode"), 558 559 560 // 1000 - 1001, dummyNode 561 //1101 - 1009 , teradata 562 T_ExpandOnClause(1101,"gudusoft.gsqlparser.nodes.teradata.TExpandOnClause"), 563 T_IndexDefinition(1103,"gudusoft.gsqlparser.nodes.teradata.TIndexDefinition"), 564 T_TeradataStmtStubSqlNode(TStatementSqlNode.T_TeradataStmtStubSqlNode,"gudusoft.gsqlparser.nodes.teradata.TTeradataStmtStubSqlNode"), 565 T_TeradataUsingSqlNode(TStatementSqlNode.T_TeradataUsingSqlNode,"gudusoft.gsqlparser.nodes.teradata.TTeradataUsingSqlNode"), 566 T_TeradataLockSqlNode(TStatementSqlNode.T_TeradataLockSqlNode,"gudusoft.gsqlparser.nodes.teradata.TTeradataLockSqlNode"), 567 T_TeradataLockClause(TStatementSqlNode.T_TeradataLockClause,"gudusoft.gsqlparser.nodes.teradata.TTeradataLockClause"), 568 T_TeradataGiveSqlNode(TStatementSqlNode.T_TeradataGiveSqlNode,"gudusoft.gsqlparser.nodes.teradata.TTeradataGiveSqlNode"), 569 T_CreateMacroSqlNode(TStatementSqlNode.T_CreateMacroSqlNode,"gudusoft.gsqlparser.nodes.TCreateMacroSqlNode"), 570 T_AbortSqlNode(1112,"gudusoft.gsqlparser.nodes.teradata.TAbortSqlNode"), 571 T_TDUnpivot(1115,"gudusoft.gsqlparser.nodes.teradata.TTDUnpivot"), 572 T_SetSessionSqlNode(TStatementSqlNode.T_SetSessionSqlNode,"gudusoft.gsqlparser.nodes.teradata.TSetSessionSqlNode"), 573 T_PartitioningLevel(1119,"gudusoft.gsqlparser.nodes.teradata.TPartitioningLevel"), 574 575 576 577 // 1200 - 1299 , postgresql 578 T_RelationExpr(1201,"gudusoft.gsqlparser.nodes.TRelationExpr"), 579 T_RelationExprList(1202,"gudusoft.gsqlparser.nodes.TRelationExprList"), 580 T_LockingClause(1221,"gudusoft.gsqlparser.nodes.TLockingClause"), 581 T_OffsetClause(1231,"gudusoft.gsqlparser.nodes.TOffsetClause"), 582 583 // T_SelectLimit(1233,"gudusoft.gsqlparser.nodes.TSelectLimit"), 584 585 T_WindowDef(1235,"gudusoft.gsqlparser.nodes.TWindowDef"), 586 T_PartitionClause(1237,"gudusoft.gsqlparser.nodes.TPartitionClause"), 587 T_WindowClause(1239,"gudusoft.gsqlparser.nodes.TWindowClause"), 588 T_Indirection(1241,"gudusoft.gsqlparser.nodes.TIndirection"), 589 T_Indices(1243,"gudusoft.gsqlparser.nodes.TIndices"), 590 591 T_XmlTable(1260,"gudusoft.gsqlparser.nodes.TXmlTable"), 592 T_AttributeOption(1262,"gudusoft.gsqlparser.nodes.TAttributeOption"), 593 T_PerformSqlNode(TStatementSqlNode.performanceSqlNode,"gudusoft.gsqlparser.nodes.postgresql.TPerformSqlNode"), 594 T_GetDiagSqlNode(TStatementSqlNode.getDiagSqlNode,"gudusoft.gsqlparser.nodes.TGetDiagSqlNode"), 595 T_MoveSqlNode(TStatementSqlNode.moveSqlNode,"gudusoft.gsqlparser.nodes.postgresql.TMoveSqlNode"), 596 T_NullSqlNode(1270,"gudusoft.gsqlparser.nodes.postgresql.TNullSqlNode"), 597 T_ForEachStmt(1272,"gudusoft.gsqlparser.stmt.postgresql.TForEachStmt"), 598 T_CreateFunctionOption(1274,"gudusoft.gsqlparser.nodes.TCreateFunctionOption"), 599 T_MoveStmt(1276,"gudusoft.gsqlparser.stmt.postgresql.TMoveStmt"), 600 T_NullStmt(1278,"gudusoft.gsqlparser.stmt.postgresql.TNullStmt"), 601 T_GetDiagStmt(1280,"gudusoft.gsqlparser.stmt.TGetDiagStmt"), 602 T_ExecuteSqlStatement(1282,"gudusoft.gsqlparser.stmt.TExecuteSqlStatement"), 603 T_XmlTableParameter(1284,"gudusoft.gsqlparser.nodes.TXmlTableParameter"), 604 T_PgImport(1286,"gudusoft.gsqlparser.stmt.postgresql.TPgImport"), 605 T_PartitionBoundSpecSqlNode(1288,"gudusoft.gsqlparser.nodes.postgresql.TPartitionBoundSpecSqlNode"), 606 T_InheritsClause(1290,"gudusoft.gsqlparser.nodes.postgresql.TInheritsClause"), 607 608 // 1400 - 1599, mdx 609 T_MdxSelectNode(1401,"gudusoft.gsqlparser.nodes.mdx.TMdxSelectNode"), 610 T_MdxCreateMemberNode(1403,"gudusoft.gsqlparser.nodes.mdx.TMdxCreateMemberNode"), 611 T_MdxCreateSetNode(1404,"gudusoft.gsqlparser.nodes.mdx.TMdxCreateSetNode"), 612 T_MdxCreateSubCubeNode(1405,"gudusoft.gsqlparser.nodes.mdx.TMdxCreateSubCubeNode"), 613 T_MdxCreateSessionCubeNode(1407,"gudusoft.gsqlparser.nodes.mdx.TMdxCreateSessionCubeNode"), 614 T_MdxDrillthroughNode(1409,"gudusoft.gsqlparser.nodes.mdx.TMdxDrillthroughNode"), 615 T_MdxScopeNode(1411,"gudusoft.gsqlparser.nodes.mdx.TMdxScopeNode"), 616 T_MdxCallNode(1413,"gudusoft.gsqlparser.nodes.mdx.TMdxCallNode"), 617 618 619 T_MdxNameSegment(1421,"gudusoft.gsqlparser.nodes.mdx.TMdxNameSegment"), 620 T_MdxKeySegment(1423,"gudusoft.gsqlparser.nodes.mdx.TMdxKeySegment"), 621 T_MdxIdentifierNode(1425,"gudusoft.gsqlparser.nodes.mdx.TMdxIdentifierNode"), 622 623 T_MdxIntegerConstNode(1431,"gudusoft.gsqlparser.nodes.mdx.TMdxIntegerConstNode"), 624 T_MdxFloatConstNode(1433,"gudusoft.gsqlparser.nodes.mdx.TMdxFloatConstNode"), 625 T_MdxStringConstNode(1435,"gudusoft.gsqlparser.nodes.mdx.TMdxStringConstNode"), 626 T_MdxEmptyNode(1437,"gudusoft.gsqlparser.nodes.mdx.TMdxEmptyNode"), 627 T_MdxNonEmptyNode(1438,"gudusoft.gsqlparser.nodes.mdx.TMdxNonEmptyNode"), 628 629 630 T_MdxPropertyNode(1441,"gudusoft.gsqlparser.nodes.mdx.TMdxPropertyNode"), 631 T_MdxFunctionNode(1443,"gudusoft.gsqlparser.nodes.mdx.TMdxFunctionNode"), 632 633 T_MdxTupleNode(1451,"gudusoft.gsqlparser.nodes.mdx.TMdxTupleNode"), 634 T_MdxSetNode(1453,"gudusoft.gsqlparser.nodes.mdx.TMdxSetNode"), 635 T_MdxMeasureNode(1454,"gudusoft.gsqlparser.nodes.mdx.TMdxMeasureNode"), 636 T_MdxGroupNode(1455,"gudusoft.gsqlparser.nodes.mdx.TMdxGroupNode"), 637 T_MdxMemberNode(1456,"gudusoft.gsqlparser.nodes.mdx.TMdxMemberNode"), 638 T_MdxDimensionNode(1457,"gudusoft.gsqlparser.nodes.mdx.TMdxDimensionNode"), 639 T_MdxLevelContentNode(1458,"gudusoft.gsqlparser.nodes.mdx.TMdxLevelContentNode"), 640 T_MdxLevelNode(1459,"gudusoft.gsqlparser.nodes.mdx.TMdxLevelNode"), 641 642 643 T_MdxUnaryOpNode(1461,"gudusoft.gsqlparser.nodes.mdx.TMdxUnaryOpNode"), 644 T_MdxBinOpNode(1463,"gudusoft.gsqlparser.nodes.mdx.TMdxBinOpNode"), 645 646 T_MdxWhenNode(1471,"gudusoft.gsqlparser.nodes.mdx.TMdxWhenNode"), 647 T_MdxCaseNode(1473,"gudusoft.gsqlparser.nodes.mdx.TMdxCaseNode"), 648 649 T_MdxAxisNode(1481,"gudusoft.gsqlparser.nodes.mdx.TMdxAxisNode"), 650 651 T_MdxCalcPropNode(1491,"gudusoft.gsqlparser.nodes.mdx.TMdxCalcPropNode"), 652 T_MdxWithMemberNode(1493,"gudusoft.gsqlparser.nodes.mdx.TMdxWithMemberNode"), 653 T_MdxWithSetNode(1495,"gudusoft.gsqlparser.nodes.mdx.TMdxWithSetNode"), 654 655 T_MdxWhereNode(1501,"gudusoft.gsqlparser.nodes.mdx.TMdxWhereNode"), 656 T_MdxDimContentNode(1503,"gudusoft.gsqlparser.nodes.mdx.TMdxDimContentNode"), 657 T_MdxCreateMeasureNode(1505,"gudusoft.gsqlparser.nodes.mdx.TMdxCreateMeasureNode"), 658 T_MdxAlterCubeNode(1507,"gudusoft.gsqlparser.nodes.mdx.TMdxAlterCubeNode"), 659 T_MdxAxis(1509,"gudusoft.gsqlparser.nodes.mdx.TMdxAxis"), 660 661 662 T_InformixOuterClause(1601,"gudusoft.gsqlparser.nodes.TInformixOuterClause"), 663 T_CreateRowTypeSqlNode(1605,"gudusoft.gsqlparser.nodes.TCreateRowTypeSqlNode"), 664 665 666 // hive 667 // T_HivePartitionSpec(1801,"gudusoft.gsqlparser.nodes.hive.THivePartitionSpec"), 668 T_HiveVariable(1803,"gudusoft.gsqlparser.nodes.hive.THiveVariable"), 669 //T_HiveTableOrPartition(1805,"gudusoft.gsqlparser.nodes.hive.THiveTableOrPartition"), 670 T_SortBy(1807,"gudusoft.gsqlparser.nodes.TSortBy"), 671 T_DistributeBy(1809,"gudusoft.gsqlparser.nodes.TDistributeBy"), 672 T_PartitionByClause(1811,"gudusoft.gsqlparser.nodes.TPartitionByClause"), 673 //T_HiveClusterBy(1813,"gudusoft.gsqlparser.nodes.hive.THiveClusterBy"), 674 T_HivePartitionedTableFunction(1815,"gudusoft.gsqlparser.nodes.hive.THivePartitionedTableFunction"), 675 T_LateralView(1817,"gudusoft.gsqlparser.nodes.TLateralView"), 676 // T_HiveInsertNode(1819,"gudusoft.gsqlparser.nodes.hive.THiveInsertNode"), 677 T_HiveHintClause(1821,"gudusoft.gsqlparser.nodes.hive.THiveHintClause"), 678 T_HiveHintItem(1823,"gudusoft.gsqlparser.nodes.hive.THiveHintItem"), 679 //T_HiveOverWindowSpecification(1825,"gudusoft.gsqlparser.nodes.hive.THiveOverWindowSpecification"), 680 T_HiveTransformClause(1827,"gudusoft.gsqlparser.nodes.hive.THiveTransformClause"), 681 T_HiveRowFormat(1829,"gudusoft.gsqlparser.nodes.hive.THiveRowFormat"), 682 T_HiveKeyValueProperty(1831,"gudusoft.gsqlparser.nodes.hive.THiveKeyValueProperty"), 683 T_HiveTerminatedIdentifier(1833,"gudusoft.gsqlparser.nodes.hive.THiveTerminatedIdentifier"), 684 T_HiveRecordWriter(1835,"gudusoft.gsqlparser.nodes.hive.THiveRecordWriter"), 685 T_HiveRecordReader(1837,"gudusoft.gsqlparser.nodes.hive.THiveRecordReader"), 686 T_HiveLoadSqlNode(TStatementSqlNode.hiveLoadSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveLoadSqlNode"), 687 T_HiveExportSqlNode(TStatementSqlNode.hiveExportSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveExportSqlNode"), 688 T_HiveImportSqlNode(TStatementSqlNode.hiveImportSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveImportSqlNode"), 689 T_HiveWithDBPropertiesClause(1845,"gudusoft.gsqlparser.nodes.hive.THiveWithDBPropertiesClause"), 690 T_HiveSwitchDBSqlNode(TStatementSqlNode.hiveSwitchDBSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveSwitchDBSqlNode"), 691 T_HiveDropDBSqlNode(TStatementSqlNode.hiveDropDBSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveDropDBSqlNode"), 692 T_HiveTableProperties(1851,"gudusoft.gsqlparser.nodes.hive.THiveTableProperties"), 693 T_HiveTablePartition(1853,"gudusoft.gsqlparser.nodes.hive.THiveTablePartition"), 694 T_HiveTableBuckets(1855,"gudusoft.gsqlparser.nodes.hive.THiveTableBuckets"), 695 T_HiveTableSkewed(1857,"gudusoft.gsqlparser.nodes.hive.THiveTableSkewed"), 696 T_HiveTableFileFormat(1859,"gudusoft.gsqlparser.nodes.hive.THiveTableFileFormat"), 697 T_HiveDescribeSqlNode(TStatementSqlNode.hiveDescribeSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveDescribeSqlNode"), 698 T_HiveShowSqlNode(TStatementSqlNode.hiveShowSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveShowSqlNode"), 699 T_MSCKSqlNode(TStatementSqlNode.msckSqlNode,"gudusoft.gsqlparser.nodes.TMSCKSqlNode"), 700 T_HiveDropFunctionSqlNode(TStatementSqlNode.hiveDropFunctionSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveDropFunctionSqlNode"), 701 T_analyzeSqlNode(TStatementSqlNode.analyzeSqlNode,"gudusoft.gsqlparser.nodes.TAnalyzeSqlNode"), 702 T_LockSqlNode(TStatementSqlNode.LockSqlNode,"gudusoft.gsqlparser.nodes.TLockSqlNode"), 703 T_HiveCreateRoleSqlNode(1873,"gudusoft.gsqlparser.nodes.hive.THiveCreateRoleSqlNode"), 704 T_HiveGrantSqlNode(1875,"gudusoft.gsqlparser.nodes.hive.THiveGrantSqlNode"), 705 T_HivePrincipalName(1877,"gudusoft.gsqlparser.nodes.hive.THivePrincipalName"), 706 T_HiveExplainSqlNode(1879,"gudusoft.gsqlparser.nodes.hive.THiveExplainSqlNode"), 707 T_HiveDescTabType(1881,"gudusoft.gsqlparser.nodes.hive.THiveDescTabType"), 708 T_HiveDescTablePartition(1883,"gudusoft.gsqlparser.nodes.hive.THiveDescTablePartition"), 709 T_HiveIndexProperties(1885,"gudusoft.gsqlparser.nodes.hive.THiveIndexProperties"), 710 T_HiveDropRoleSqlNode(TStatementSqlNode.hiveDropRoleSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveDropRoleSqlNode"), 711 T_HivePrivilegeDef(1889,"gudusoft.gsqlparser.nodes.hive.THivePrivilegeDef"), 712 T_HiveShowGrantSqlNode(TStatementSqlNode.hiveShowGrantSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveShowGrantSqlNode"), 713 T_HiveShowRoleGrantSqlNode(TStatementSqlNode.hiveShowRoleGrantSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveShowRoleGrantSqlNode"), 714 T_HiveGrantRoleSqlNode(TStatementSqlNode.hiveGrantRoleSqlNode,"gudusoft.gsqlparser.nodes.hive.THiveGrantRoleSqlNode"), 715 T_HiveFromQuerySqlNode(TStatementSqlNode.hiveFromQuerySqlNode,"gudusoft.gsqlparser.nodes.hive.THiveFromQuerySqlNode"), 716 717 // sybase 718 T_SybaseDumpTranSqlNode(TStatementSqlNode.sybaseDumpTranSqlNode,"gudusoft.gsqlparser.nodes.sybase.TSybaseDumpTranSqlNode"), 719 T_SybaseUpdateIndexStatisticsSqlNode(TStatementSqlNode.sybaseUpdateIndexStatisticsSqlNode,"gudusoft.gsqlparser.nodes.sybase.TSybaseUpdateIndexStatisticsSqlNode"), 720 T_InsertBulkSqlNode(TStatementSqlNode.sybaseInsertBulkSqlNode,"gudusoft.gsqlparser.nodes.sybase.TInsertBulkSqlNode"), 721 T_WritetextSqlNode(TStatementSqlNode.sybaseWritetextSqlNode,"gudusoft.gsqlparser.nodes.sybase.TWritetextSqlNode"), 722 T_DeleteStatisticsSqlNode(TStatementSqlNode.sybaseDeleteStatisticsSqlNode,"gudusoft.gsqlparser.nodes.sybase.TDeleteStatisticsSqlNode"), 723 724 // hana 725 726 T_HintClause(3001,"gudusoft.gsqlparser.nodes.THintClause"), 727 T_TimeTravel(3002,"gudusoft.gsqlparser.nodes.hana.TTimeTravel"), 728 T_CaseJoinItem(3005,"gudusoft.gsqlparser.nodes.TCaseJoinItem"), 729 T_CaseJoinClause(3006,"gudusoft.gsqlparser.nodes.TCaseJoinClause"), 730 731 //dax 732 733 T_DaxFunction(4001,"gudusoft.gsqlparser.nodes.dax.TDaxFunction"), 734 // T_DaxMINX(4002,"gudusoft.gsqlparser.nodes.dax.TDaxMINX"), 735 T_DaxAddMissingItems(4004,"gudusoft.gsqlparser.nodes.dax.TDaxAddMissingItems"), 736 T_DaxSubstituteWithIndex(4005,"gudusoft.gsqlparser.nodes.dax.TDaxSubstituteWithIndex"), 737 T_DaxExprPair(4006,"gudusoft.gsqlparser.nodes.dax.TDaxExprPair"), 738 T_DaxIsOnOrAfter(4007,"gudusoft.gsqlparser.nodes.dax.TDaxIsOnOrAfter"), 739 T_DaxDatatable(4008,"gudusoft.gsqlparser.nodes.dax.TDaxDatatable"), 740 T_DaxNameExpression(4009,"gudusoft.gsqlparser.nodes.dax.TDaxNameExpression"), 741 T_DaxGroupBy(4010,"gudusoft.gsqlparser.nodes.dax.TDaxGroupBy"), 742 T_DaxSummerizeColumns(4011,"gudusoft.gsqlparser.nodes.dax.TDaxSummerizeColumns"), 743 T_DaxOrderByExpr(4012,"gudusoft.gsqlparser.nodes.dax.TDaxOrderByExpr"), 744 T_DaxVar(4013,"gudusoft.gsqlparser.nodes.dax.TDaxVar"), 745 T_DaxReturn(4014,"gudusoft.gsqlparser.nodes.dax.TDaxReturn"), 746 T_DaxSummarize(4015,"gudusoft.gsqlparser.nodes.dax.TDaxSummarize"), 747 748 // vertica 749 T_TimeSeries(5001,"gudusoft.gsqlparser.nodes.vertica.TTimeSeries"), 750 T_AlterSequenceSqlNode(5003,"gudusoft.gsqlparser.nodes.TAlterSequenceSqlNode"), 751 T_AlterAccessPolicySqlNode(5004,"gudusoft.gsqlparser.nodes.vertica.TAlterAccessPolicySqlNode"), 752 T_AlterAuthenticationSqlNode(5005,"gudusoft.gsqlparser.nodes.vertica.TAlterAuthenticationSqlNode"), 753 T_AlterFaultGroupSqlNode(5007,"gudusoft.gsqlparser.nodes.vertica.TAlterFaultGroupSqlNode"), 754 T_AlterNodeSqlNode(5009,"gudusoft.gsqlparser.nodes.vertica.TAlterNodeSqlNode"), 755 T_CreateAccessPolicySqlNode(5010,"gudusoft.gsqlparser.nodes.vertica.TCreateAccessPolicySqlNode"), 756 T_ExportToVerticaSqlNode(5011,"gudusoft.gsqlparser.nodes.vertica.TExportToVerticaSqlNode"), 757 758 T_Binding(5501,"gudusoft.gsqlparser.nodes.couchbase.TBinding"), 759 T_CollectionCondition(5502,"gudusoft.gsqlparser.nodes.couchbase.TCollectionCondition"), 760 T_CollectionObject(5503,"gudusoft.gsqlparser.nodes.couchbase.TCollectionObject"), 761 T_CollectionFirst(5504,"gudusoft.gsqlparser.nodes.couchbase.TCollectionFirst"), 762 T_CollectionArray(5505,"gudusoft.gsqlparser.nodes.couchbase.TCollectionArray"), 763 T_NamedParameter(5506,"gudusoft.gsqlparser.nodes.couchbase.TNamedParameter"), 764 T_PositionalParameter(5507,"gudusoft.gsqlparser.nodes.couchbase.TPositionalParameter"), 765 // T_ConstructionArray(5508,"gudusoft.gsqlparser.nodes.couchbase.TConstructionArray"), 766 T_Pair(5509,"gudusoft.gsqlparser.nodes.couchbase.TPair"), 767 T_IndexRef(5510,"gudusoft.gsqlparser.nodes.couchbase.TIndexRef"), 768 T_UseKeyIndex(5511,"gudusoft.gsqlparser.nodes.couchbase.TUseKeyIndex"), 769 T_ArrayConstruct(5513,"gudusoft.gsqlparser.nodes.couchbase.TArrayConstruct"), 770 T_ObjectConstruct(5514,"gudusoft.gsqlparser.nodes.couchbase.TObjectConstruct"), 771 T_KeyspaceRef(5515,"gudusoft.gsqlparser.nodes.couchbase.TKeyspaceRef"), 772 T_BuildIndexesSqlNode(5516,"gudusoft.gsqlparser.nodes.couchbase.TBuildIndexesSqlNode"), 773 T_IndexKeyTerm(5517,"gudusoft.gsqlparser.nodes.couchbase.TIndexKeyTerm"), 774 T_InferKeyspaceSqlNode(5518,"gudusoft.gsqlparser.nodes.couchbase.TInferKeyspaceSqlNode"), 775 T_UpdateFor(5519,"gudusoft.gsqlparser.nodes.couchbase.TUpdateFor"), 776 T_UpsertSqlNode(TStatementSqlNode.upsertSqlNode,"gudusoft.gsqlparser.nodes.TUpsertSqlNode"), 777 T_RoleSpec(5521,"gudusoft.gsqlparser.nodes.couchbase.TRoleSpec"), 778 779 780 //openedge 781 T_WithTableLock(6001,"gudusoft.gsqlparser.nodes.TWithTableLock"), 782 783 //snowflake 784 T_AtBeforeClause(6501,"gudusoft.gsqlparser.nodes.snowflake.TAtBeforeClause"), 785 T_CopyIntoNode(6502,"gudusoft.gsqlparser.nodes.snowflake.TCopyIntoNode"), 786 T_StageLocation(6503,"gudusoft.gsqlparser.nodes.TStageLocation"), 787 T_CreateStageSqlNode(TStatementSqlNode.TCreateStageSqlNode,"gudusoft.gsqlparser.nodes.snowflake.TCreateStageSqlNode"), 788 T_CreateStreamSqlNode(TStatementSqlNode.TCreateStreamSqlNode,"gudusoft.gsqlparser.nodes.snowflake.TCreateStreamSqlNode"), 789 T_CreatePipeSqlNode(TStatementSqlNode.TCreatePipeSqlNode,"gudusoft.gsqlparser.nodes.snowflake.TCreatePipeSqlNode"), 790 T_CreateTaskSqlNode(TStatementSqlNode.TCreateTaskSqlNode,"gudusoft.gsqlparser.nodes.snowflake.TCreateTaskSqlNode"), 791 792 793 T_TaskOption(6510,"gudusoft.gsqlparser.nodes.snowflake.TTaskOption"), 794 T_StageReference(6512,"gudusoft.gsqlparser.nodes.snowflake.TStageReference"), 795 796 797 798 T_AlterSessionSqlNode(TStatementSqlNode.TAlterSessionSqlNode,"gudusoft.gsqlparser.nodes.TAlterSessionSqlNode"), 799 800 //bigquery, presto 801 802 T_UnnestClause(6601,"gudusoft.gsqlparser.nodes.TUnnestClause"), 803 T_ReplaceExprAsIdentifier(6603,"gudusoft.gsqlparser.nodes.TReplaceExprAsIdentifier"), 804 T_ExceptReplaceClause(6605,"gudusoft.gsqlparser.nodes.TExceptReplaceClause"), 805 T_ExportDataSqlNode(6608,"gudusoft.gsqlparser.nodes.bigquery.TExportDataSqlNode"), 806 807 T_ResetSqlNode(TStatementSqlNode.TResetSqlNode,"gudusoft.gsqlparser.nodes.TResetSqlNode"), 808 809 T_DoExecuteBlockSqlNode(TStatementSqlNode.TDoExecuteBlockSqlNode,"gudusoft.gsqlparser.nodes.TDoExecuteBlockSqlNode"), 810 T_ArrayConcatAggFunction(6615,"gudusoft.gsqlparser.nodes.functions.TArrayConcatAggFunction"), 811 812 // mysql, db2 813 T_SignalSqlNode(TStatementSqlNode.TSignalSqlNode,"gudusoft.gsqlparser.nodes.TSignalSqlNode"), 814 815 // redshfit 816 T_UnloadSqlNode(6801,"gudusoft.gsqlparser.nodes.TUnloadSqlNode"), 817 T_RedshiftTableAttributes(6802,"gudusoft.gsqlparser.nodes.redshift.TRedshiftTableAttributes"), 818 819 // gaussdb 820 821 822 823 // functions 824 T_FlattenFunction(7001,"gudusoft.gsqlparser.nodes.functions.TFlattenFunction"), 825 T_JsonFunction(7011,"gudusoft.gsqlparser.nodes.functions.TJsonFunction"), 826 T_MLPredictFunction(7012,"gudusoft.gsqlparser.nodes.functions.TMLPredictFunction"), 827 T_PredictArgument(7013,"gudusoft.gsqlparser.nodes.functions.TPredictArgument"), 828 829 T_CharacterDatatypeProperty(7201,"gudusoft.gsqlparser.nodes.TCharacterDatatypeProperty"), 830 831 T_Dummy(TStatementSqlNode.dummyNode,"gudusoft.gsqlparser.nodes.TDummy"), 832 T_DummyList(TStatementSqlNode.dummyListNode,"gudusoft.gsqlparser.nodes.TDummyList"); 833 834 835 836 837 838 private final int id; 839 private final String label; 840 841 private static final HashMap<Integer, ENodeType> idHash = idHashInit(); 842 private static final HashMap<String, ENodeType> labelHash = labelHashInit(); 843 844 ENodeType(final int id, final String label) { 845 this.id = id; 846 this.label = label; 847 } 848 849 private static HashMap<Integer, ENodeType> idHashInit() 850 { 851 HashMap<Integer, ENodeType> hashMap = new HashMap<Integer, ENodeType>(); 852 for (ENodeType e : ENodeType.values()) { 853 hashMap.put(e.id, e); 854 } 855 return hashMap; 856 } 857 858 private static HashMap<String, ENodeType> labelHashInit() 859 { 860 HashMap<String, ENodeType> hashMap = new HashMap<String, ENodeType>(); 861 for (ENodeType e : ENodeType.values()) { 862 hashMap.put(e.label.toLowerCase(), e); 863 } 864 return hashMap; 865 } 866 867 public int getId() { 868 return id; 869 } 870 871 public String toString() { 872 return label; 873 } 874 875 public static ENodeType fromString(final String str) { 876 return labelHash.get(str.toLowerCase()); 877 } 878 879 public static ENodeType fromId(final int id) { 880 return idHash.get(id); 881 } 882 883}