value = jj_consume_token(COLUMN_LOOKUP);
retval = new ContextLookup (ParserTools.stripQuote(value.image));
break;
case STRING_LITERAL:
value = jj_consume_token(STRING_LITERAL);
retval = new StaticValue (ParserTools.stripQuote(value.image), TextType.TYPE);
break;
case UNSIGNED_NUMERIC_LITERAL:
value = jj_consume_token(UNSIGNED_NUMERIC_LITERAL);
retval = new StaticValue (new BigDecimal (value.image), NumberType.GENERIC_NUMBER);
break;
case UNSIGNED_INTEGER:
value = jj_consume_token(UNSIGNED_INTEGER);
retval = new StaticValue (new BigDecimal (value.image), NumberType.GENERIC_NUMBER);
break;
case NULL:
jj_consume_token(NULL);
retval = new StaticValue (null);
break;
case L_BRACE:
jj_consume_token(L_BRACE);
retval = parseArray();
jj_consume_token(R_BRACE);