in metacat-common-server/src/main/java/com/netflix/metacat/common/server/partition/parser/PartitionParser.java [255:281]
final public void eval() throws ParseException {
if (getToken(2).kind==BETWEEN || getToken(3).kind==BETWEEN) {
BetweenEval();
} else if (getToken(2).kind==IN || getToken(3).kind==IN) {
InEval();
} else if (getToken(2).kind==LIKE || getToken(3).kind==LIKE) {
LikeEval();
} else if (getToken(2).kind==IS) {
NullEval();
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case INT:
case FLOAT:
case BOOLEAN:
case VARIABLE:
case QUOTE:
case SQUOTE:{
CompareEval();
break;
}
default:
jj_la1[6] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}