?? sqlscanner.java
字號:
/* 143 */ YY_NO_ANCHOR,
/* 144 */ YY_NO_ANCHOR,
/* 145 */ YY_NO_ANCHOR,
/* 146 */ YY_NO_ANCHOR,
/* 147 */ YY_NO_ANCHOR,
/* 148 */ YY_NO_ANCHOR,
/* 149 */ YY_NO_ANCHOR,
/* 150 */ YY_NO_ANCHOR,
/* 151 */ YY_NO_ANCHOR,
/* 152 */ YY_NO_ANCHOR,
/* 153 */ YY_NO_ANCHOR,
/* 154 */ YY_NO_ANCHOR,
/* 155 */ YY_NO_ANCHOR,
/* 156 */ YY_NO_ANCHOR,
/* 157 */ YY_NO_ANCHOR,
/* 158 */ YY_NO_ANCHOR,
/* 159 */ YY_NO_ANCHOR,
/* 160 */ YY_NO_ANCHOR,
/* 161 */ YY_NO_ANCHOR,
/* 162 */ YY_NO_ANCHOR,
/* 163 */ YY_NO_ANCHOR,
/* 164 */ YY_NO_ANCHOR,
/* 165 */ YY_NO_ANCHOR,
/* 166 */ YY_NO_ANCHOR,
/* 167 */ YY_NO_ANCHOR,
/* 168 */ YY_NO_ANCHOR,
/* 169 */ YY_NO_ANCHOR,
/* 170 */ YY_NO_ANCHOR,
/* 171 */ YY_NO_ANCHOR,
/* 172 */ YY_NO_ANCHOR,
/* 173 */ YY_NO_ANCHOR,
/* 174 */ YY_NO_ANCHOR,
/* 175 */ YY_NO_ANCHOR,
/* 176 */ YY_NO_ANCHOR,
/* 177 */ YY_NO_ANCHOR,
/* 178 */ YY_NO_ANCHOR,
/* 179 */ YY_NO_ANCHOR,
/* 180 */ YY_NO_ANCHOR,
/* 181 */ YY_NO_ANCHOR,
/* 182 */ YY_NO_ANCHOR,
/* 183 */ YY_NO_ANCHOR,
/* 184 */ YY_NO_ANCHOR,
/* 185 */ YY_NO_ANCHOR,
/* 186 */ YY_NO_ANCHOR,
/* 187 */ YY_NO_ANCHOR,
/* 188 */ YY_NO_ANCHOR,
/* 189 */ YY_NO_ANCHOR,
/* 190 */ YY_NO_ANCHOR,
/* 191 */ YY_NO_ANCHOR,
/* 192 */ YY_NO_ANCHOR,
/* 193 */ YY_NO_ANCHOR,
/* 194 */ YY_NO_ANCHOR,
/* 195 */ YY_NO_ANCHOR,
/* 196 */ YY_NO_ANCHOR,
/* 197 */ YY_NO_ANCHOR,
/* 198 */ YY_NO_ANCHOR,
/* 199 */ YY_NO_ANCHOR,
/* 200 */ YY_NO_ANCHOR,
/* 201 */ YY_NO_ANCHOR,
/* 202 */ YY_NO_ANCHOR,
/* 203 */ YY_NO_ANCHOR,
/* 204 */ YY_NO_ANCHOR,
/* 205 */ YY_NO_ANCHOR,
/* 206 */ YY_NO_ANCHOR,
/* 207 */ YY_NO_ANCHOR,
/* 208 */ YY_NO_ANCHOR,
/* 209 */ YY_NO_ANCHOR,
/* 210 */ YY_NO_ANCHOR,
/* 211 */ YY_NO_ANCHOR,
/* 212 */ YY_NO_ANCHOR,
/* 213 */ YY_NO_ANCHOR,
/* 214 */ YY_NO_ANCHOR,
/* 215 */ YY_NO_ANCHOR,
/* 216 */ YY_NO_ANCHOR,
/* 217 */ YY_NO_ANCHOR,
/* 218 */ YY_NO_ANCHOR,
/* 219 */ YY_NO_ANCHOR,
/* 220 */ YY_NO_ANCHOR,
/* 221 */ YY_NO_ANCHOR,
/* 222 */ YY_NO_ANCHOR,
/* 223 */ YY_NO_ANCHOR,
/* 224 */ YY_NO_ANCHOR,
/* 225 */ YY_NO_ANCHOR,
/* 226 */ YY_NO_ANCHOR,
/* 227 */ YY_NO_ANCHOR,
/* 228 */ YY_NO_ANCHOR,
/* 229 */ YY_NO_ANCHOR,
/* 230 */ YY_NO_ANCHOR,
/* 231 */ YY_NO_ANCHOR,
/* 232 */ YY_NO_ANCHOR,
/* 233 */ YY_NO_ANCHOR,
/* 234 */ YY_NO_ANCHOR,
/* 235 */ YY_NO_ANCHOR,
/* 236 */ YY_NO_ANCHOR,
/* 237 */ YY_NO_ANCHOR,
/* 238 */ YY_NO_ANCHOR,
/* 239 */ YY_NO_ANCHOR,
/* 240 */ YY_NO_ANCHOR,
/* 241 */ YY_NO_ANCHOR,
/* 242 */ YY_NO_ANCHOR,
/* 243 */ YY_NO_ANCHOR,
/* 244 */ YY_NO_ANCHOR
};
private int yy_cmap[] = unpackFromString(1,258,
"4:9,57,1,4:2,5,4:18,57,53,6,4,56,4:2,3,10,11,14,54,8,54,9,54,15:10,4,7,51,5" +
"0,52,2,4,16,32,30,25,21,39,40,42,36,45,46,18,35,26,33,38,47,23,29,19,34,44," +
"48,49,28,55,4:4,55,4,17,32,31,25,22,39,41,43,37,45,46,18,35,27,33,38,47,24," +
"29,20,34,44,48,49,28,55,12,4,13,4:130,0:2")[0];
private int yy_rmap[] = unpackFromString(1,245,
"0,1:2,2,1:9,3,4,1:2,5,1,6,7:2,8,9,7:9,10,11,7,1,7:6,12,7:6,1,7:22,13,1,14,1" +
"5,16,17,18,19,7,20,21,20,22,23,24,25,26,27,28,17,29,30,31,32,33,34,35,36,37" +
",38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62" +
",63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87" +
",88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,10" +
"9,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,1" +
"28,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146," +
"147,148,149,150,151,152,7:3,153,154,155,156,157,158,159,160,161,162,163,164" +
",165,166,167,168,169,170,171,172,173,174,175,176,177")[0];
private int yy_nxt[][] = unpackFromString(178,58,
"1,73,2,3,74,73,4,5,6,7,8,9,10,11,12,13,14:2,75,83:2,219:2,228:2,233,147:2,2" +
"19,148,149,150,87,89,235,151,91,93,219,152,237:2,239:2,241,242,219:2,243,21" +
"9,15,76,84,82,16,219,86,73,-1:60,17,18,17:2,77,17:51,-1:15,13,-1:57,219:3,9" +
"5,219:6,97,98:2,219,19,219:14,99,219:5,-1:5,219,-1:4,17,18,17:54,-1:15,219:" +
"15,29:2,219:18,-1:5,219,-1:17,219:35,-1:5,219,-1:17,219:10,184,219:24,-1:5," +
"219,-1:17,219:4,34,115,219:8,186,219:20,-1:5,219,-1:17,219:19,198,219:15,-1" +
":5,219,-1:17,219:6,202,219:11,44,219:16,-1:5,219,-1:17,219,210,219:33,-1:5," +
"219,-1:3,73,-1:3,73,-1:51,73,-1:15,219:15,244:2,219:4,153:2,219:12,-1:5,219" +
",-1:52,15,-1,15,-1:6,88,77,78,77:2,17,77:51,-1,88,92:4,88,92:51,-1:15,219:4" +
",115:2,219:8,186,219:20,-1:5,219,-1:17,219:14,67,219:20,-1:5,219,-1:52,15,-" +
"1:22,219,154:2,219:15,20,219:2,155:2,219:12,-1:5,219,-1:18,90:34,-1:5,90,-1" +
":12,85,-1:62,219:13,21,219:21,-1:5,219,-1:5,36,-1:69,219:8,22:2,219:25,-1:5" +
",219,-1:13,50,-1:3,90:35,-1:5,90,-1,94,-1:15,219:11,23,79,219,24,219:20,-1:" +
"5,219,-1:17,219:11,79:2,219,24,219:20,-1:5,219,-1:13,50,-1:45,94,-1:15,219:" +
"3,25,177:2,219:29,-1:5,219,-1:2,1,-1:72,219:10,26,219:24,-1:5,219,-1:17,219" +
":10,27,219:2,28,219:21,-1:5,219,-1:17,219:25,30:2,219:8,-1:5,219,-1:17,219:" +
"4,31:2,219:29,-1:5,219,-1:17,219:3,238,32:2,219:29,-1:5,219,-1:17,219:20,30" +
",219:14,-1:5,219,-1:17,219:3,33,219:15,182,183,219:14,-1:5,219,-1:17,219:34" +
",30,-1:5,219,-1:17,219:11,30:2,219:22,-1:5,219,-1:17,219:8,35:2,219:25,-1:5" +
",219,-1:17,219:6,37:2,219:27,-1:5,219,-1:17,219:6,38:2,219:27,-1:5,219,-1:1" +
"7,219:14,30,219:20,-1:5,219,-1:17,219:15,39:2,219:18,-1:5,219,-1:17,219:23," +
"40,219:11,-1:5,219,-1:17,219:3,41,219:31,-1:5,219,-1:17,219:6,42:2,219:27,-" +
"1:5,219,-1:17,219:8,43,219:26,-1:5,219,-1:17,219:18,44,219:16,-1:5,219,-1:1" +
"7,219:20,45,219:14,-1:5,219,-1:17,219:33,46,219,-1:5,219,-1:17,219:11,47:2," +
"219:22,-1:5,219,-1:17,219:31,48,219:3,-1:5,219,-1:17,219:27,49:2,219:6,-1:5" +
",219,-1:17,219:8,51:2,219:25,-1:5,219,-1:17,219:6,30:2,219:27,-1:5,219,-1:1" +
"7,219:6,52:2,219:27,-1:5,219,-1:17,219:4,30:2,219:29,-1:5,219,-1:17,219:8,5" +
"3:2,219:25,-1:5,219,-1:17,219:11,54:2,219:22,-1:5,219,-1:17,219:23,55,219:1" +
"1,-1:5,219,-1:17,219:6,80:2,219:27,-1:5,219,-1:17,219:6,56:2,219:27,-1:5,21" +
"9,-1:17,219:6,57:2,219:27,-1:5,219,-1:17,219:6,58:2,219:27,-1:5,219,-1:17,2" +
"19:4,59:2,219:29,-1:5,219,-1:17,219,60:2,219:32,-1:5,219,-1:17,219:6,61:2,2" +
"19:27,-1:5,219,-1:17,219:11,217:2,219:22,-1:5,219,-1:17,219:4,62:2,219:29,-" +
"1:5,219,-1:17,219:6,63:2,219:27,-1:5,219,-1:17,219:6,64:2,219:27,-1:5,219,-" +
"1:17,219:4,65:2,219:29,-1:5,219,-1:17,219:25,66:2,219:8,-1:5,219,-1:17,219:" +
"15,68:2,219:18,-1:5,219,-1:17,219:4,69:2,219:29,-1:5,219,-1:17,219:8,81,219" +
":26,-1:5,219,-1:17,219:31,70,219:3,-1:5,219,-1:17,219:4,71:2,219:29,-1:5,21" +
"9,-1:17,219:23,72,219:11,-1:5,219,-1:17,219:18,100,162,219:15,-1:5,219,-1:1" +
"7,219:6,101:2,219:7,163:2,219,164,102,219:15,-1:5,219,-1:17,219:8,165:2,219" +
":8,103,166,219:7,167,219:7,-1:5,219,-1:17,219:8,165:2,219:8,103,166,219:15," +
"-1:5,219,-1:17,219,104:2,219:18,105:2,219:12,-1:5,219,-1:17,219:8,170:2,219" +
":8,106,219:16,-1:5,219,-1:17,219:31,107,219:3,-1:5,219,-1:17,219:17,179,219" +
":17,-1:5,219,-1:17,219:20,230,219:14,-1:5,219,-1:17,219:11,180:2,219:22,-1:" +
"5,219,-1:17,219:3,229,219:31,-1:5,219,-1:17,219:4,108:2,219:7,109,219:21,-1" +
":5,219,-1:17,219:3,234,219:10,110,219:20,-1:5,219,-1:17,219:18,111,219:16,-" +
"1:5,219,-1:17,219:14,181,219:20,-1:5,219,-1:17,219:3,112,219:16,236,219:14," +
"-1:5,219,-1:17,219:27,240:2,219:6,-1:5,219,-1:17,219:20,113,219:14,-1:5,219" +
",-1:17,219:6,224:2,219:27,-1:5,219,-1:17,219:8,223:2,219:25,-1:5,219,-1:17," +
"219,114,219:33,-1:5,219,-1:17,219:21,185:2,219:12,-1:5,219,-1:17,219:10,232" +
",219:24,-1:5,219,-1:17,219:18,116,219:16,-1:5,219,-1:17,219:18,187,219:16,-" +
"1:5,219,-1:17,219:29,188,219:5,-1:5,219,-1:17,219:6,117:2,219:27,-1:5,219,-" +
"1:17,219:21,118:2,219:12,-1:5,219,-1:17,219:8,119:2,219:25,-1:5,219,-1:17,2" +
"19:4,120:2,219:29,-1:5,219,-1:17,219:6,121:2,219:27,-1:5,219,-1:17,219:14,1" +
"22,219:20,-1:5,219,-1:17,219:3,123,219:31,-1:5,219,-1:17,219,192:2,219:32,-" +
"1:5,219,-1:17,219:4,226:2,219:29,-1:5,219,-1:17,219:11,124:2,219:22,-1:5,21" +
"9,-1:17,219:20,199,219:14,-1:5,219,-1:17,219:6,125:2,219:27,-1:5,219,-1:17," +
"219:18,126,219:13,200,219:2,-1:5,219,-1:17,219:6,203:2,219:27,-1:5,219,-1:1" +
"7,219:19,127,219:15,-1:5,219,-1:17,219:21,204:2,219:12,-1:5,219,-1:17,219:1" +
"9,128,219:15,-1:5,219,-1:17,219:8,129:2,219:25,-1:5,219,-1:17,219:14,205,21" +
"9:20,-1:5,219,-1:17,219:20,130,219:14,-1:5,219,-1:17,219:17,206,219:17,-1:5" +
",219,-1:17,219:4,131:2,219:29,-1:5,219,-1:17,219:15,132:2,219:18,-1:5,219,-" +
"1:17,219:20,133,219:14,-1:5,219,-1:17,219:4,134:2,219:29,-1:5,219,-1:17,219" +
":20,135,219:14,-1:5,219,-1:17,219:21,136:2,219:12,-1:5,219,-1:17,219:19,137" +
",219:15,-1:5,219,-1:17,219:4,138:2,219:29,-1:5,219,-1:17,219:25,211,219:9,-" +
"1:5,219,-1:17,219:8,139:2,219:25,-1:5,219,-1:17,219:11,140:2,219:22,-1:5,21" +
"9,-1:17,219:4,227:2,219:29,-1:5,219,-1:17,219,212:2,219:32,-1:5,219,-1:17,2" +
"19:11,213:2,219:22,-1:5,219,-1:17,219:21,141:2,219:12,-1:5,219,-1:17,219:11" +
",142:2,219:22,-1:5,219,-1:17,219:15,214,219:19,-1:5,219,-1:17,219:6,143,219" +
":28,-1:5,219,-1:17,219:15,144:2,219:18,-1:5,219,-1:17,219:15,145:2,219:18,-" +
"1:5,219,-1:17,219:4,216,219:30,-1:5,219,-1:17,219:20,146,219:14,-1:5,219,-1" +
":17,219:6,220,219:28,-1:5,219,-1:17,219:8,218,219:26,-1:5,219,-1:17,219:3,1" +
"89,219:31,-1:5,219,-1:17,219:6,190:2,219:27,-1:5,219,-1:17,219:8,225:2,219:" +
"25,-1:5,219,-1:17,219,197:2,219:32,-1:5,219,-1:17,219:6,209:2,219:27,-1:5,2" +
"19,-1:17,219:21,207:2,219:12,-1:5,219,-1:17,219,215:2,219:32,-1:5,219,-1:17" +
",219:6,156:2,219:10,157,219:16,-1:5,219,-1:17,219:3,193,219:31,-1:5,219,-1:" +
"17,219:6,191:2,219:27,-1:5,219,-1:17,219:8,208:2,219:25,-1:5,219,-1:17,219," +
"201:2,219:32,-1:5,219,-1:17,219,158:2,219:3,159:2,160:2,219:11,161:2,219:12" +
",-1:5,219,-1:17,219:6,194:2,219:27,-1:5,219,-1:17,219:11,168:2,219:10,169,2" +
"19:11,-1:5,219,-1:17,219:6,231:2,219:27,-1:5,219,-1:17,219:8,171:2,219:25,-" +
"1:5,219,-1:17,219:6,195:2,219:27,-1:5,219,-1:17,219,172:2,219:32,-1:5,219,-" +
"1:17,219:6,196:2,219:27,-1:5,219,-1:17,219,221:2,219:18,173:2,219:12,-1:5,2" +
"19,-1:17,219:18,174,219:16,-1:5,219,-1:17,219:18,175,219:2,176:2,219:4,222:" +
"2,219:6,-1:5,219,-1:17,219,178:2,219:32,-1:5,219,-1:2");
public Symbol yylex ()
throws java.io.IOException {
int yy_lookahead;
int yy_anchor = YY_NO_ANCHOR;
int yy_state = yy_state_dtrans[yy_lexical_state];
int yy_next_state = YY_NO_STATE;
int yy_last_accept_state = YY_NO_STATE;
boolean yy_initial = true;
int yy_this_accept;
yy_mark_start();
yy_this_accept = yy_acpt[yy_state];
if (YY_NOT_ACCEPT != yy_this_accept) {
yy_last_accept_state = yy_state;
yy_mark_end();
}
while (true) {
if (yy_initial && yy_at_bol) yy_lookahead = YY_BOL;
else yy_lookahead = yy_advance();
yy_next_state = YY_F;
yy_next_state = yy_nxt[yy_rmap[yy_state]][yy_cmap[yy_lookahead]];
if (YY_EOF == yy_lookahead && true == yy_initial) {
return (new Symbol(sym.EOF));
}
if (YY_F != yy_next_state) {
yy_state = yy_next_state;
yy_initial = false;
yy_this_accept = yy_acpt[yy_state];
if (YY_NOT_ACCEPT != yy_this_accept) {
yy_last_accept_state = yy_state;
yy_mark_end();
}
}
else {
if (YY_NO_STATE == yy_last_accept_state) {
throw (new Error("Lexical Error: Unmatched Input."));
}
else {
yy_anchor = yy_acpt[yy_last_accept_state];
if (0 != (YY_END & yy_anchor)) {
yy_move_end();
}
yy_to_mark();
switch (yy_last_accept_state) {
case 0:
{ }
case -2:
break;
case 1:
case -3:
break;
case 2:
{return new Symbol(sym.QUESTION,"?");}
case -4:
break;
case 3:
{
cat.error("Invalid symbol: <" + yytext() + "> ");
return new Symbol(sym.ERR,yytext());
}
case -5:
break;
case 4:
{
return new Symbol(sym.QUOTE, yychar+1,yychar+1+yytext().length(),yytext()); }
case -6:
break;
case 5:
{ return new Symbol(sym.SEMI,yychar+1,yychar+1+yytext().length(),yytext()); }
case -7:
break;
case 6:
{
return new Symbol(sym.COMMA,yychar+1,yychar+1+yytext().length(),yytext()); }
case -8:
break;
case 7:
{
return new Symbol(sym.PERIOD, yychar+1,yychar+1+yytext().length(),yytext()); }
case -9:
break;
case 8:
{
return new Symbol(sym.LPAREN, yychar+1,yychar+1+yytext().length(),yytext()); }
case -10:
break;
case 9:
{
return new Symbol(sym.RPAREN,yychar+1,yychar+1+yytext().length(),yytext()); }
case -11:
break;
case 10:
{
return new Symbol(sym.LBRACE,yychar+1,yychar+1+yytext().length(),yytext()); }
case -12:
break;
case 11:
{
return new Symbol(sym.RBRACE,yychar+1,yychar+1+yytext().length(),yytext()); }
case -13:
break;
case 12:
{
return new Symbol(sym.TIMES,yychar+1,yychar+1+yytext().length(),yytext()); }
case -14:
break;
case 13:
{
return new Symbol(sym.NUMBER,yychar+1,yychar+1+yytext().length(),yytext()); }
case -15:
break;
case 14:
{ return new Symbol(sym.NAME,yychar+1,yychar+1+yytext().length(),yytext()); }
case -16:
break;
case 15:
{ return new Symbol(sym.COMPARISON,yychar+1,yychar+1+yytext().length(),yytext()); }
case -17:
break;
case 16:
{ return new Symbol(sym.ARITHMETIC,yychar+1,yychar+1+yytext().length(),yytext()); }
case -18:
break;
case 18:
{
return new Symbol(sym.STRING, yychar+1,yychar+1+yytext().length(),yytext()); }
case -19:
break;
case 19:
{
return new Symbol(sym.AS,yychar+1,yychar+1+yytext().length(),yytext()); }
case -20:
break;
case 20:
{ return new Symbol(sym.TO,yychar+1,yychar+1+yytext().length(),yytext()); }
case -21:
break;
case 21:
{
return new Symbol(sym.BY,yychar+1,yychar+1+yytext().length(),yytext()); }
case -22:
break;
case 22:
{return new Symbol(sym.OR,yychar+1,yychar+1+yytext().length(),yytext()); }
case -23:
break;
case 23:
{
return new Symbol(sym.IN,yychar+1,yychar+1+yytext().length(),yytext()); }
case -24:
break;
case 24:
{return new Symbol(sym.IS,yychar+1,yychar+1+yytext().length(),yytext());}
case -25:
break;
case 25:
{
return new Symbol(sym.ALL,yychar+1,yychar+1+yytext().length(),yytext());}
case -26:
break;
case 26:
{
return new Symbol(sym.ADD,yychar+1,yychar+1+yytext().length(),yytext()); }
case -27:
break;
case 27:
{
return new Symbol(sym.AND,yychar+1,yychar+1+yytext().length(),yytext()); }
case -28:
break;
case 28:
{
return new Symbol(sym.ANY,yychar+1,yychar+1+yytext().length(),yytext()); }
case -29:
break;
case 29:
{
return new Symbol(sym.ASC,yychar+1,yychar+1+yytext().length(),yytext()); }
case -30:
break;
case 30:
{ return new Symbol(sym.AMMSC,yychar+1,yychar+1+yytext().length(),yytext()); }
case -31:
break;
case 31:
{return new Symbol(sym.NOT,yychar+1,yychar+1+yytext().length(),yytext());}
case -32:
break;
case 32:
{ return new Symbol(sym.SET,yychar+1,yychar+1+yytext().length(),yytext()); }
case -33:
break;
case 33:
{
return new Symbol(sym.COLUMN,yychar+1,yychar+1+yytext().length(),yytext()); }
case -34:
break;
case 34:
{ return new Symbol(sym.INTEGER,yychar+1,yychar+1+yytext().length(),yytext()); }
case -35:
break;
case 35:
{
return new Symbol(sym.FOR,yychar+1,yychar+1+yytext().length(),yytext()); }
case -36:
break;
case 36:
{ return new Symbol(sym.STRING, yychar+1,yychar+1+yytext().length(),yytext().substring(1, yytext().length() - 1)) ; }
case -37:
break;
case 37:
{return new Symbol(sym.LIKE,yychar+1,yychar+1+yytext().length(),yytext());}
case -38:
break;
case 38:
{
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -