001package gudusoft.gsqlparser; 002 003/** 004 * Type of source token. 005 */ 006public enum ETokenType { 007 ttunknown,ttreturn,ttwhitespace, 008 /** 009 * comment like this: -- this is simple comment 010 */ 011 ttsimplecomment, 012 /** 013 * comment like this: /* this is simple comment * / 014 */ 015 ttbracketedcomment, 016 /** 017 * numeric constant 018 */ 019 ttnumber, 020 021 /** 022 * character string constant: 'this is single quote string' 023 */ 024 ttsqstring, 025 026 /** 027 * delimited identifier: "this is delimited identifier" 028 */ 029 ttdqstring, 030 031 /** 032 * delimited identifier used in SQL Server: [this is delimited identifier] 033 */ 034 ttdbstring, 035 036 /** 037 * delimited identifier used in SQL Server: {this is delimited identifier} 038 */ 039 ttbrstring, 040 /** 041 * ordinary identifier 042 */ 043 ttidentifier, 044 ttkeyword,ttnonreservedkeyword, 045 /** 046 * special character, semocolon ; 047 */ 048 ttsemicolon, 049 /** 050 * special character, colon : 051 */ 052 ttcolon, 053 /** 054 * special character, comma , 055 */ 056 ttcomma, 057 /** 058 * special character, period . 059 */ 060 ttperiod, 061 /** 062 * special character, equals = 063 */ 064 ttequals, 065 /** 066 * special character, question mark ? 067 */ 068 ttquestionmark, 069 /** 070 * special character, plus sign + 071 */ 072 ttplussign, 073 /** 074 * special character, plus sign - 075 */ 076 ttminussign, 077 /** 078 * special character, asterisk * 079 */ 080 ttasterisk, 081 /** 082 * special character, slash / 083 */ 084 ttslash, 085 /** 086 * special character, greater than > 087 */ 088 ttgreaterthan, 089 /** 090 * special character, less than < 091 */ 092 ttlessthan, 093 /** 094 * special character, left parenthesis ( 095 */ 096 ttleftparenthesis, 097 /** 098 * special character, right parenthesis ) 099 */ 100 ttrightparenthesis, 101 /** 102 * special character, left bracket [ 103 */ 104 ttleftbracket, 105 /** 106 * special character, right bracket ] 107 */ 108 ttrightbracket, 109 /** 110 * special character, left brace { 111 */ 112 ttleftbrace, 113 /** 114 * special character, right brace } 115 */ 116 ttrightbrace, 117 /** 118 * special character, caret ^ 119 */ 120 ttcaret, 121 /** 122 * special character, percent % 123 */ 124 ttpercent, 125 /** 126 * special character, ampersand & 127 */ 128 ttampersand, 129 /** 130 * special character, vertical bar | 131 */ 132 ttverticalbar, 133 /** 134 * special character, quotation mark/double quote/double quotation mark " 135 */ 136 ttdoublequote, 137 /** 138 * special character, apostrophe/single quote/single quotation mark ' 139 */ 140 ttsinglequote, 141 /** 142 * special character, exclamation mark ! 143 */ 144 ttexclamationmark, 145 /** 146 * special character, underscore/underline _ 147 */ 148 ttunderscore, 149 /** 150 * It's a letter, so can be part of identifier @ 151 */ 152 ttatsign, 153 /** 154 * $, It's a letter, so can be part of identifier. 155 */ 156 ttdolorsign, 157 /** 158 * #, It's a letter, so can be part of identifier. 159 */ 160 ttnumbersign, 161 162 /** 163 * back slash \, ddb2 use \ for multiline 164 */ 165 ttbackslash, 166 /** 167 * tilde ~ 168 */ 169 tttilde, 170 ttunknownchar, 171 ttsqlpluscmd, 172 ttbindvar,ttsqlvar,ttsubstitutionvar, 173 ttstmt_delimiter, 174 ttsinglecharoperator, 175 ttmulticharoperator, 176 ttconcatenationop, 177 ttsemicolon2, 178 ttsemicolon3, 179 tttokenlizererrortoken, 180 ttdecode, 181 /** 182 * used in mdx 183 */ 184 ttCPPComment , 185 /** 186 * this token was removed via TParseTreeNode.removeAllMyTokensFromTokenList 187 */ 188 ttBTEQCmd, 189 ttRemoved 190 }