|
@@ -602,6 +602,7 @@ public class Parser implements ParserConstants {
|
|
|
List<String> columnfamilies = null;
|
|
|
List<String> values = null;
|
|
|
String table = null;
|
|
|
+ String timestamp = null;
|
|
|
Token t = null;
|
|
|
jj_consume_token(INSERT);
|
|
|
jj_consume_token(INTO);
|
|
@@ -628,6 +629,16 @@ public class Parser implements ParserConstants {
|
|
|
throw new ParseException();
|
|
|
}
|
|
|
in.setRow(t.image.substring(1, t.image.length()-1));
|
|
|
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
|
|
|
+ case TIMESTAMP:
|
|
|
+ jj_consume_token(TIMESTAMP);
|
|
|
+ timestamp = getStringLiteral();
|
|
|
+ in.setTimestamp(timestamp);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ jj_la1[19] = jj_gen;
|
|
|
+ ;
|
|
|
+ }
|
|
|
{if (true) return in;}
|
|
|
throw new Error("Missing return statement in function");
|
|
|
}
|
|
@@ -656,14 +667,14 @@ public class Parser implements ParserConstants {
|
|
|
t = jj_consume_token(QUOTED_IDENTIFIER);
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[19] = jj_gen;
|
|
|
+ jj_la1[20] = jj_gen;
|
|
|
jj_consume_token(-1);
|
|
|
throw new ParseException();
|
|
|
}
|
|
|
deleteCommand.setRow(t.image.substring(1, t.image.length()-1));
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[20] = jj_gen;
|
|
|
+ jj_la1[21] = jj_gen;
|
|
|
;
|
|
|
}
|
|
|
{if (true) return deleteCommand;}
|
|
@@ -699,7 +710,7 @@ public class Parser implements ParserConstants {
|
|
|
jj_consume_token(FROM);
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[21] = jj_gen;
|
|
|
+ jj_la1[22] = jj_gen;
|
|
|
jj_consume_token(-1);
|
|
|
throw new ParseException();
|
|
|
}
|
|
@@ -707,7 +718,7 @@ public class Parser implements ParserConstants {
|
|
|
select.setRowKey(rowKey);
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[22] = jj_gen;
|
|
|
+ jj_la1[23] = jj_gen;
|
|
|
;
|
|
|
}
|
|
|
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
|
|
@@ -717,7 +728,7 @@ public class Parser implements ParserConstants {
|
|
|
select.setTimestamp(timestamp);
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[23] = jj_gen;
|
|
|
+ jj_la1[24] = jj_gen;
|
|
|
;
|
|
|
}
|
|
|
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
|
|
@@ -728,7 +739,7 @@ public class Parser implements ParserConstants {
|
|
|
select.setVersion(numVersion);
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[24] = jj_gen;
|
|
|
+ jj_la1[25] = jj_gen;
|
|
|
;
|
|
|
}
|
|
|
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
|
|
@@ -743,7 +754,7 @@ public class Parser implements ParserConstants {
|
|
|
}
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[25] = jj_gen;
|
|
|
+ jj_la1[26] = jj_gen;
|
|
|
;
|
|
|
}
|
|
|
{if (true) return select;}
|
|
@@ -793,7 +804,7 @@ public class Parser implements ParserConstants {
|
|
|
;
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[26] = jj_gen;
|
|
|
+ jj_la1[27] = jj_gen;
|
|
|
break label_6;
|
|
|
}
|
|
|
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
|
|
@@ -816,14 +827,14 @@ public class Parser implements ParserConstants {
|
|
|
jj_consume_token(QUOTED_IDENTIFIER);
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[27] = jj_gen;
|
|
|
+ jj_la1[28] = jj_gen;
|
|
|
jj_consume_token(-1);
|
|
|
throw new ParseException();
|
|
|
}
|
|
|
values.removeAll(values);
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[28] = jj_gen;
|
|
|
+ jj_la1[29] = jj_gen;
|
|
|
jj_consume_token(-1);
|
|
|
throw new ParseException();
|
|
|
}
|
|
@@ -843,7 +854,7 @@ public class Parser implements ParserConstants {
|
|
|
s = jj_consume_token(QUOTED_IDENTIFIER);
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[29] = jj_gen;
|
|
|
+ jj_la1[30] = jj_gen;
|
|
|
jj_consume_token(-1);
|
|
|
throw new ParseException();
|
|
|
}
|
|
@@ -869,7 +880,7 @@ public class Parser implements ParserConstants {
|
|
|
col = jj_consume_token(ASTERISK);
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[30] = jj_gen;
|
|
|
+ jj_la1[31] = jj_gen;
|
|
|
jj_consume_token(-1);
|
|
|
throw new ParseException();
|
|
|
}
|
|
@@ -885,14 +896,14 @@ public class Parser implements ParserConstants {
|
|
|
col = jj_consume_token(STRING_LITERAL);
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[31] = jj_gen;
|
|
|
+ jj_la1[32] = jj_gen;
|
|
|
jj_consume_token(-1);
|
|
|
throw new ParseException();
|
|
|
}
|
|
|
{if (true) return col.image.substring(1,col.image.toString().length() - 1);}
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[32] = jj_gen;
|
|
|
+ jj_la1[33] = jj_gen;
|
|
|
jj_consume_token(-1);
|
|
|
throw new ParseException();
|
|
|
}
|
|
@@ -912,7 +923,7 @@ public class Parser implements ParserConstants {
|
|
|
;
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[33] = jj_gen;
|
|
|
+ jj_la1[34] = jj_gen;
|
|
|
break label_7;
|
|
|
}
|
|
|
jj_consume_token(COMMA);
|
|
@@ -936,7 +947,7 @@ public class Parser implements ParserConstants {
|
|
|
;
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[34] = jj_gen;
|
|
|
+ jj_la1[35] = jj_gen;
|
|
|
break label_8;
|
|
|
}
|
|
|
jj_consume_token(COMMA);
|
|
@@ -963,7 +974,7 @@ public class Parser implements ParserConstants {
|
|
|
;
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[35] = jj_gen;
|
|
|
+ jj_la1[36] = jj_gen;
|
|
|
break label_9;
|
|
|
}
|
|
|
jj_consume_token(COMMA);
|
|
@@ -985,7 +996,7 @@ public class Parser implements ParserConstants {
|
|
|
t = jj_consume_token(INTEGER_LITERAL);
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[36] = jj_gen;
|
|
|
+ jj_la1[37] = jj_gen;
|
|
|
jj_consume_token(-1);
|
|
|
throw new ParseException();
|
|
|
}
|
|
@@ -1014,14 +1025,14 @@ public class Parser implements ParserConstants {
|
|
|
t = jj_consume_token(STRING_LITERAL);
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[37] = jj_gen;
|
|
|
+ jj_la1[38] = jj_gen;
|
|
|
jj_consume_token(-1);
|
|
|
throw new ParseException();
|
|
|
}
|
|
|
{if (true) return t.image.substring(1,t.image.toString().length() - 1);}
|
|
|
break;
|
|
|
default:
|
|
|
- jj_la1[38] = jj_gen;
|
|
|
+ jj_la1[39] = jj_gen;
|
|
|
jj_consume_token(-1);
|
|
|
throw new ParseException();
|
|
|
}
|
|
@@ -1042,6 +1053,12 @@ public class Parser implements ParserConstants {
|
|
|
finally { jj_save(0, xla); }
|
|
|
}
|
|
|
|
|
|
+ final private boolean jj_3_1() {
|
|
|
+ if (jj_scan_token(ADD)) return true;
|
|
|
+ if (jj_3R_10()) return true;
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
final private boolean jj_3R_12() {
|
|
|
Token xsp;
|
|
|
xsp = jj_scanpos;
|
|
@@ -1052,12 +1069,6 @@ public class Parser implements ParserConstants {
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
- final private boolean jj_3_1() {
|
|
|
- if (jj_scan_token(ADD)) return true;
|
|
|
- if (jj_3R_10()) return true;
|
|
|
- return false;
|
|
|
- }
|
|
|
-
|
|
|
final private boolean jj_3R_11() {
|
|
|
if (jj_scan_token(ID)) return true;
|
|
|
return false;
|
|
@@ -1082,7 +1093,7 @@ public class Parser implements ParserConstants {
|
|
|
public boolean lookingAhead = false;
|
|
|
private boolean jj_semLA;
|
|
|
private int jj_gen;
|
|
|
- final private int[] jj_la1 = new int[39];
|
|
|
+ final private int[] jj_la1 = new int[40];
|
|
|
static private int[] jj_la1_0;
|
|
|
static private int[] jj_la1_1;
|
|
|
static private int[] jj_la1_2;
|
|
@@ -1092,13 +1103,13 @@ public class Parser implements ParserConstants {
|
|
|
jj_la1_2();
|
|
|
}
|
|
|
private static void jj_la1_0() {
|
|
|
- jj_la1_0 = new int[] {0xf3ffe0,0xf3ffe1,0xf3ffe0,0x0,0x0,0x0,0x0,0x33dbc0,0x33dbc0,0x0,0x600,0x0,0x0,0x0,0x0,0x0,0x0,0x1000,0x0,0x0,0x2000000,0x3000000,0x3000000,0x40000000,0x80000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,};
|
|
|
+ jj_la1_0 = new int[] {0xf3ffe0,0xf3ffe1,0xf3ffe0,0x0,0x0,0x0,0x0,0x33dbc0,0x33dbc0,0x0,0x600,0x0,0x0,0x0,0x0,0x0,0x0,0x1000,0x0,0x40000000,0x0,0x2000000,0x3000000,0x3000000,0x40000000,0x80000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,};
|
|
|
}
|
|
|
private static void jj_la1_1() {
|
|
|
- jj_la1_1 = new int[] {0x0,0x0,0x0,0x10000000,0x70000000,0x70000000,0x10000000,0x10000000,0x10000000,0x10000000,0x0,0x398e000,0x70000,0x700000,0x398e000,0x8,0x8,0xc000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x10000008,0x10000000,0x10000008,0x0,0x30001000,0x0,0x30001000,0x8,0x8,0x8,0x30000000,0x0,0x10000000,};
|
|
|
+ jj_la1_1 = new int[] {0x0,0x0,0x0,0x10000000,0x70000000,0x70000000,0x10000000,0x10000000,0x10000000,0x10000000,0x0,0x398e000,0x70000,0x700000,0x398e000,0x8,0x8,0xc000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x10000008,0x10000000,0x10000008,0x0,0x30001000,0x0,0x30001000,0x8,0x8,0x8,0x30000000,0x0,0x10000000,};
|
|
|
}
|
|
|
private static void jj_la1_2() {
|
|
|
- jj_la1_2 = new int[] {0x0,0x4,0x0,0x0,0x0,0x0,0x3,0x0,0x0,0x3,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3,0x3,0x0,0x0,0x0,0x0,0x0,0x0,0x3,0x3,0x3,0x3,0x0,0x3,0x3,0x0,0x0,0x0,0x0,0x3,0x3,};
|
|
|
+ jj_la1_2 = new int[] {0x0,0x4,0x0,0x0,0x0,0x0,0x3,0x0,0x0,0x3,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3,0x0,0x3,0x0,0x0,0x0,0x0,0x0,0x0,0x3,0x3,0x3,0x3,0x0,0x3,0x3,0x0,0x0,0x0,0x0,0x3,0x3,};
|
|
|
}
|
|
|
final private JJCalls[] jj_2_rtns = new JJCalls[1];
|
|
|
private boolean jj_rescan = false;
|
|
@@ -1113,7 +1124,7 @@ public class Parser implements ParserConstants {
|
|
|
token = new Token();
|
|
|
jj_ntk = -1;
|
|
|
jj_gen = 0;
|
|
|
- for (int i = 0; i < 39; i++) jj_la1[i] = -1;
|
|
|
+ for (int i = 0; i < 40; i++) jj_la1[i] = -1;
|
|
|
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
|
|
|
}
|
|
|
|
|
@@ -1126,7 +1137,7 @@ public class Parser implements ParserConstants {
|
|
|
token = new Token();
|
|
|
jj_ntk = -1;
|
|
|
jj_gen = 0;
|
|
|
- for (int i = 0; i < 39; i++) jj_la1[i] = -1;
|
|
|
+ for (int i = 0; i < 40; i++) jj_la1[i] = -1;
|
|
|
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
|
|
|
}
|
|
|
|
|
@@ -1136,7 +1147,7 @@ public class Parser implements ParserConstants {
|
|
|
token = new Token();
|
|
|
jj_ntk = -1;
|
|
|
jj_gen = 0;
|
|
|
- for (int i = 0; i < 39; i++) jj_la1[i] = -1;
|
|
|
+ for (int i = 0; i < 40; i++) jj_la1[i] = -1;
|
|
|
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
|
|
|
}
|
|
|
|
|
@@ -1146,7 +1157,7 @@ public class Parser implements ParserConstants {
|
|
|
token = new Token();
|
|
|
jj_ntk = -1;
|
|
|
jj_gen = 0;
|
|
|
- for (int i = 0; i < 39; i++) jj_la1[i] = -1;
|
|
|
+ for (int i = 0; i < 40; i++) jj_la1[i] = -1;
|
|
|
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
|
|
|
}
|
|
|
|
|
@@ -1155,7 +1166,7 @@ public class Parser implements ParserConstants {
|
|
|
token = new Token();
|
|
|
jj_ntk = -1;
|
|
|
jj_gen = 0;
|
|
|
- for (int i = 0; i < 39; i++) jj_la1[i] = -1;
|
|
|
+ for (int i = 0; i < 40; i++) jj_la1[i] = -1;
|
|
|
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
|
|
|
}
|
|
|
|
|
@@ -1164,7 +1175,7 @@ public class Parser implements ParserConstants {
|
|
|
token = new Token();
|
|
|
jj_ntk = -1;
|
|
|
jj_gen = 0;
|
|
|
- for (int i = 0; i < 39; i++) jj_la1[i] = -1;
|
|
|
+ for (int i = 0; i < 40; i++) jj_la1[i] = -1;
|
|
|
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
|
|
|
}
|
|
|
|
|
@@ -1283,7 +1294,7 @@ public class Parser implements ParserConstants {
|
|
|
la1tokens[jj_kind] = true;
|
|
|
jj_kind = -1;
|
|
|
}
|
|
|
- for (int i = 0; i < 39; i++) {
|
|
|
+ for (int i = 0; i < 40; i++) {
|
|
|
if (jj_la1[i] == jj_gen) {
|
|
|
for (int j = 0; j < 32; j++) {
|
|
|
if ((jj_la1_0[i] & (1<<j)) != 0) {
|