final public void eval()

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();
      }
    }
  }