jj_consume_token(RIGHT_BRACE);
break;
default:
jj_la1[101] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
jj_la1[102] = jj_gen;
;
}
tree = (ValueNode) nodeFactory.getNode(
C_NodeTypes.LIKE_OPERATOR_NODE,
leftOperand,
likePattern,
escapeValue,
getContextManager());
{if (true) return tree;}
break;
case BETWEEN:
jj_consume_token(BETWEEN);
betweenLeft = additiveExpression(null, 0, inSelectClause);
jj_consume_token(AND);
betweenRight = additiveExpression(null, 0, inSelectClause);
ValueNodeList betweenList = (ValueNodeList) nodeFactory.getNode(
C_NodeTypes.VALUE_NODE_LIST,
getContextManager());
betweenList.addElement(betweenLeft);
betweenList.addElement(betweenRight);
tree = (ValueNode) nodeFactory.getNode(
C_NodeTypes.BETWEEN_OPERATOR_NODE,
leftOperand,
betweenList,
getContextManager());
{if (true) return tree;}
break;
default:
jj_la1[103] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
throw new Error("Missing return statement in function");
}