@@ -2465,7 +2445,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[67]=jj_gen;;
jj_la1[66]=jj_gen;;
}
jj_consume_token(LIKE);
strExpr2=StringExpression();
@@ -2539,7 +2519,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[68]=jj_gen;
jj_la1[67]=jj_gen;
if(jj_2_13(2)){
constraint=BetweenEnd(op);
}else{
@@ -2550,7 +2530,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[69]=jj_gen;
jj_la1[68]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -2559,7 +2539,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[71]=jj_gen;
jj_la1[70]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -2612,7 +2592,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[72]=jj_gen;
jj_la1[71]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -2647,7 +2627,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[73]=jj_gen;;
jj_la1[72]=jj_gen;;
}
start=jj_consume_token(BETWEEN);
min=ValueExpression();
@@ -2687,7 +2667,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[74]=jj_gen;;
jj_la1[73]=jj_gen;;
}
start=jj_consume_token(IN);
if(jj_2_16(2)){
@@ -2705,7 +2685,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[75]=jj_gen;
jj_la1[74]=jj_gen;
breaklabel_11;
}
jj_consume_token(COMMA);
@@ -2716,7 +2696,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[76]=jj_gen;
jj_la1[75]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -2771,7 +2751,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[77]=jj_gen;;
jj_la1[76]=jj_gen;;
}
switch((jj_ntk==-1)?jj_ntk_f():jj_ntk){
caseASTERISK:{
@@ -2832,7 +2812,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[78]=jj_gen;
jj_la1[77]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -2863,7 +2843,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[79]=jj_gen;
jj_la1[78]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -2874,7 +2854,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[80]=jj_gen;;
jj_la1[79]=jj_gen;;
}
op=ValueExpression();
end=jj_consume_token(RIGHT_PAR);
@@ -2883,7 +2863,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[81]=jj_gen;
jj_la1[80]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -2946,7 +2926,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[82]=jj_gen;
jj_la1[81]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -2986,7 +2966,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[83]=jj_gen;
jj_la1[82]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -3010,7 +2990,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[84]=jj_gen;
jj_la1[83]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -3031,7 +3011,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[85]=jj_gen;
jj_la1[84]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -3053,7 +3033,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[86]=jj_gen;
jj_la1[85]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -3068,7 +3048,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[87]=jj_gen;
jj_la1[86]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -3179,7 +3159,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[88]=jj_gen;
jj_la1[87]=jj_gen;
breaklabel_12;
}
jj_consume_token(COMMA);
@@ -3200,7 +3180,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[89]=jj_gen;
jj_la1[88]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -3333,7 +3313,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[90]=jj_gen;
jj_la1[89]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -3485,7 +3465,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[91]=jj_gen;;
jj_la1[90]=jj_gen;;
}
end=jj_consume_token(RIGHT_PAR);
break;
@@ -3501,7 +3481,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[92]=jj_gen;;
jj_la1[91]=jj_gen;;
}
end=jj_consume_token(RIGHT_PAR);
break;
@@ -3524,13 +3504,13 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[93]=jj_gen;;
jj_la1[92]=jj_gen;;
}
end=jj_consume_token(RIGHT_PAR);
break;
}
default:
jj_la1[94]=jj_gen;
jj_la1[93]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -3617,7 +3597,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[95]=jj_gen;
jj_la1[94]=jj_gen;
jj_consume_token(-1);
thrownewParseException();
}
@@ -3708,7 +3688,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[96]=jj_gen;
jj_la1[95]=jj_gen;
breaklabel_13;
}
jj_consume_token(COMMA);
@@ -3718,7 +3698,7 @@ public class ADQLParser implements ADQLParserConstants {
break;
}
default:
jj_la1[97]=jj_gen;;
jj_la1[96]=jj_gen;;
}
end=jj_consume_token(RIGHT_PAR);
//System.out.println("INFO [ADQLParser]: \""+fct.image+"\" (from line "+fct.beginLine+" and column "+fct.beginColumn+" to line "+token.endLine+" and column "+(token.endColumn+1)+") is considered as an user defined function !");
@@ -3946,8 +3926,43 @@ public class ADQLParser implements ADQLParserConstants {
}
}
privatebooleanjj_3R_104(){
if(jj_scan_token(FULL))
privatebooleanjj_3R_117(){
if(jj_3R_21())
returntrue;
returnfalse;
}
privatebooleanjj_3R_42(){
Tokenxsp;
xsp=jj_scanpos;
if(jj_3R_56()){
jj_scanpos=xsp;
if(jj_3R_57()){
jj_scanpos=xsp;
if(jj_3R_58()){
jj_scanpos=xsp;
if(jj_3R_59()){
jj_scanpos=xsp;
if(jj_3R_60()){
jj_scanpos=xsp;
if(jj_3R_61()){
jj_scanpos=xsp;
if(jj_3R_62()){
jj_scanpos=xsp;
if(jj_3R_63())
returntrue;
}
}
}
}
}
}
}
returnfalse;
}
privatebooleanjj_3R_116(){
if(jj_3R_22())
returntrue;
returnfalse;
}
@@ -3958,12 +3973,32 @@ public class ADQLParser implements ADQLParserConstants {
returnfalse;
}
privatebooleanjj_3R_151(){
if(jj_3R_21())
returntrue;
returnfalse;
}
privatebooleanjj_3R_104(){
if(jj_scan_token(FULL))
returntrue;
returnfalse;
}
privatebooleanjj_3R_146(){
if(jj_3R_137())
returntrue;
returnfalse;
}
privatebooleanjj_3R_16(){
if(jj_scan_token(LEFT_PAR))
returntrue;
if(jj_3R_31())
returntrue;
returnfalse;
}
privatebooleanjj_3R_101(){
Tokenxsp;
xsp=jj_scanpos;
@@ -4041,14 +4076,6 @@ public class ADQLParser implements ADQLParserConstants {
returnfalse;
}
privatebooleanjj_3R_16(){
if(jj_scan_token(LEFT_PAR))
returntrue;
if(jj_3R_31())
returntrue;
returnfalse;
}
privatebooleanjj_3R_111(){
if(jj_3R_21())
returntrue;
@@ -4167,6 +4194,12 @@ public class ADQLParser implements ADQLParserConstants {
returnfalse;
}
privatebooleanjj_3R_31(){
if(jj_3R_44())
returntrue;
returnfalse;
}
privatebooleanjj_3R_103(){
if(jj_scan_token(RIGHT))
returntrue;
@@ -4184,12 +4217,6 @@ public class ADQLParser implements ADQLParserConstants {
returnfalse;
}
privatebooleanjj_3R_31(){
if(jj_3R_44())
returntrue;
returnfalse;
}
privatebooleanjj_3R_95(){
Tokenxsp;
xsp=jj_scanpos;
@@ -4569,6 +4596,12 @@ public class ADQLParser implements ADQLParserConstants {
returnfalse;
}
privatebooleanjj_3R_21(){
if(jj_3R_36())
returntrue;
returnfalse;
}
privatebooleanjj_3R_115(){
if(jj_3R_42())
returntrue;
@@ -4583,12 +4616,6 @@ public class ADQLParser implements ADQLParserConstants {
returnfalse;
}
privatebooleanjj_3R_21(){
if(jj_3R_36())
returntrue;
returnfalse;
}
privatebooleanjj_3R_143(){
if(jj_scan_token(COMMA))
returntrue;
@@ -4644,12 +4671,6 @@ public class ADQLParser implements ADQLParserConstants {
returnfalse;
}
privatebooleanjj_3R_132(){
if(jj_3R_101())
returntrue;
returnfalse;
}
privatebooleanjj_3R_29(){
if(jj_scan_token(DELIMITED_IDENTIFIER))
returntrue;
@@ -4662,6 +4683,12 @@ public class ADQLParser implements ADQLParserConstants {
returnfalse;
}
privatebooleanjj_3R_132(){
if(jj_3R_101())
returntrue;
returnfalse;
}
privatebooleanjj_3R_24(){
if(jj_scan_token(REGULAR_IDENTIFIER))
returntrue;
@@ -5169,6 +5196,14 @@ public class ADQLParser implements ADQLParserConstants {
returnfalse;
}
privatebooleanjj_3R_30(){
if(jj_3R_14())
returntrue;
if(jj_scan_token(DOT))
returntrue;
returnfalse;
}
privatebooleanjj_3R_38(){
if(jj_3R_53())
returntrue;
@@ -5192,14 +5227,6 @@ public class ADQLParser implements ADQLParserConstants {
returnfalse;
}
privatebooleanjj_3R_30(){
if(jj_3R_14())
returntrue;
if(jj_scan_token(DOT))
returntrue;
returnfalse;
}
privatebooleanjj_3_10(){
if(jj_3R_23())
returntrue;
@@ -5366,18 +5393,6 @@ public class ADQLParser implements ADQLParserConstants {
returnfalse;
}
privatebooleanjj_3_9(){
if(jj_3R_22())
returntrue;
returnfalse;
}
privatebooleanjj_3_8(){
if(jj_3R_21())
returntrue;
returnfalse;
}
privatebooleanjj_3_1(){
if(jj_3R_14())
returntrue;
@@ -5392,6 +5407,18 @@ public class ADQLParser implements ADQLParserConstants {
returnfalse;
}
privatebooleanjj_3_9(){
if(jj_3R_22())
returntrue;
returnfalse;
}
privatebooleanjj_3_8(){
if(jj_3R_21())
returntrue;
returnfalse;
}
privatebooleanjj_3_7(){
if(jj_scan_token(REGULAR_IDENTIFIER))
returntrue;
@@ -5605,53 +5632,6 @@ public class ADQLParser implements ADQLParserConstants {
returnfalse;
}
privatebooleanjj_3R_117(){
if(jj_3R_21())
returntrue;
returnfalse;
}
privatebooleanjj_3R_42(){
Tokenxsp;
xsp=jj_scanpos;
if(jj_3R_56()){
jj_scanpos=xsp;
if(jj_3R_57()){
jj_scanpos=xsp;
if(jj_3R_58()){
jj_scanpos=xsp;
if(jj_3R_59()){
jj_scanpos=xsp;
if(jj_3R_60()){
jj_scanpos=xsp;
if(jj_3R_61()){
jj_scanpos=xsp;
if(jj_3R_62()){
jj_scanpos=xsp;
if(jj_3R_63())
returntrue;
}
}
}
}
}
}
}
returnfalse;
}
privatebooleanjj_3R_116(){
if(jj_3R_22())
returntrue;
returnfalse;
}
privatebooleanjj_3R_151(){
if(jj_3R_21())
returntrue;
returnfalse;
}
/** Generated Token Manager. */
publicADQLParserTokenManagertoken_source;
SimpleCharStreamjj_input_stream;
@@ -5663,7 +5643,7 @@ public class ADQLParser implements ADQLParserConstants {
privateTokenjj_scanpos,jj_lastpos;
privateintjj_la;
privateintjj_gen;
finalprivateint[]jj_la1=newint[98];
finalprivateint[]jj_la1=newint[97];
staticprivateint[]jj_la1_0;
staticprivateint[]jj_la1_1;
staticprivateint[]jj_la1_2;
@@ -5676,19 +5656,19 @@ public class ADQLParser implements ADQLParserConstants {