final public void Expression2b(ExprContext exprContext, List<Object> list) throws ParseException {SqlNode e; SqlOperator op; label_25: while (true) { if (jj_2_243(2)) { ; } else { break label_25; } op = PrefixRowOperator(); checkNonQueryExpression(exprContext); list.add(new SqlParserUtil.ToTreeListItem(op, getPos())); } e = Expression3(exprContext); list.add(e); }
list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); s.add(nodeList); list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.add(e); } else if (jj_2_305(2)) { list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.addAll(list2); if (jj_2_301(2)) { s.clear().add(this); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ESCAPE, s.pos())); list.add(e); op = BinaryRowOperator(); checkNonQueryExpression(exprContext); list.add(new SqlParserUtil.ToTreeListItem(op, getPos())); Expression2b(ExprContext.ACCEPT_SUB_QUERY, list); } else if (jj_2_307(2)) { jj_consume_token(RBRACKET); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ITEM, getPos())); list.add(e);
list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); s.add(nodeList); list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.addAll(list3); list3.clear(); list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.addAll(list2); if (jj_2_258(2)) { s.clear().add(this); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ESCAPE, s.pos())); list.add(e); op = BinaryRowOperator(); checkNonQueryExpression(exprContext); list.add(new SqlParserUtil.ToTreeListItem(op, getPos())); Expression2b(ExprContext.ACCEPT_SUB_QUERY, list); } else if (jj_2_264(2)) { jj_consume_token(RBRACKET); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ITEM, getPos())); list.add(e);
list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); s.add(nodeList); list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.add(e); } else if (jj_2_270(2)) { list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.addAll(list2); if (jj_2_266(2)) { s.clear().add(this); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ESCAPE, s.pos())); list.add(e); op = BinaryRowOperator(); checkNonQueryExpression(exprContext); list.add(new SqlParserUtil.ToTreeListItem(op, getPos())); Expression2b(ExprContext.ACCEPT_SUB_QUERY, list); } else if (jj_2_272(2)) { jj_consume_token(RBRACKET); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ITEM, getPos())); list.add(e);
list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); s.add(nodeList); list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.add(e); } else if (jj_2_255(2)) { list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.addAll(list2); if (jj_2_252(2)) { s.clear().add(this); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ESCAPE, s.pos())); list.add(e); op = BinaryRowOperator(); checkNonQueryExpression(exprContext); list.add(new SqlParserUtil.ToTreeListItem(op, getPos())); Expression2b(ExprContext.ACCEPT_SUB_QUERY, list); } else if (jj_2_257(2)) { jj_consume_token(RBRACKET); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ITEM, getPos())); list.add(e);
list.add(new SqlParserUtil.ToTreeListItem(op, pos)); pos = pos.plus(getPos()); list.add(new SqlParserUtil.ToTreeListItem(op, pos)); list.add(e); } else if (jj_2_216(2)) { list.add(new SqlParserUtil.ToTreeListItem(op, pos)); list.addAll(list2); if (jj_2_213(2)) { pos = getPos(); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ESCAPE, pos)); list.add(e); op = BinaryRowOperator(); checkNonQueryExpression(exprContext); list.add(new SqlParserUtil.ToTreeListItem(op, getPos())); Expression2b(ExprContext.ACCEPT_SUB_QUERY, list); } else if (jj_2_218(2)) { jj_consume_token(RBRACKET); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ITEM, getPos())); list.add(e);
list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); s.add(nodeList); list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.add(e); } else if (jj_2_300(2)) { list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.addAll(list2); if (jj_2_296(2)) { s.clear().add(this); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ESCAPE, s.pos())); list.add(e); op = BinaryRowOperator(); checkNonQueryExpression(exprContext); list.add(new SqlParserUtil.ToTreeListItem(op, getPos())); Expression2b(ExprContext.ACCEPT_SUB_QUERY, list); } else if (jj_2_302(2)) { jj_consume_token(RBRACKET); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ITEM, getPos())); list.add(e);
list.add(new SqlParserUtil.ToTreeListItem(op, pos)); pos = pos.plus(getPos()); list.add(new SqlParserUtil.ToTreeListItem(op, pos)); list.add(e); } else if (jj_2_216(2)) { list.add(new SqlParserUtil.ToTreeListItem(op, pos)); list.addAll(list2); if (jj_2_213(2)) { pos = getPos(); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ESCAPE, pos)); list.add(e); op = BinaryRowOperator(); checkNonQueryExpression(exprContext); list.add(new SqlParserUtil.ToTreeListItem(op, getPos())); Expression2b(ExprContext.ACCEPT_SUB_QUERY, list); } else if (jj_2_218(2)) { jj_consume_token(RBRACKET); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ITEM, getPos())); list.add(e);
list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); s.add(nodeList); list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.add(e); } else if (jj_2_395(2)) { list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.addAll(list2); if (jj_2_391(2)) { s.clear().add(this); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ESCAPE, s.pos())); list.add(e); op = BinaryRowOperator(); checkNonQueryExpression(exprContext); list.add(new SqlParserUtil.ToTreeListItem(op, getPos())); Expression2b(ExprContext.ACCEPT_SUB_QUERY, list); } else if (jj_2_397(2)) { jj_consume_token(RBRACKET); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ITEM, getPos())); list.add(e);
list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); s.add(nodeList); list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.addAll(list3); list3.clear(); list.add(new SqlParserUtil.ToTreeListItem(op, s.pos())); list.addAll(list2); if (jj_2_255(2)) { s.clear().add(this); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ESCAPE, s.pos())); list.add(e); op = BinaryRowOperator(); checkNonQueryExpression(exprContext); list.add(new SqlParserUtil.ToTreeListItem(op, getPos())); Expression2b(ExprContext.ACCEPT_SUB_QUERY, list); } else if (jj_2_261(2)) { jj_consume_token(RBRACKET); list.add( new SqlParserUtil.ToTreeListItem( SqlStdOperatorTable.ITEM, getPos())); list.add(e);
checkQueryExpression(exprContext); e = LeafQueryOrExpr(ExprContext.ACCEPT_QUERY); list.add(new SqlParserUtil.ToTreeListItem(op, pos)); list.add(e);
checkQueryExpression(exprContext); e = LeafQueryOrExpr(ExprContext.ACCEPT_QUERY); list.add(new SqlParserUtil.ToTreeListItem(op, pos)); list.add(e);
checkQueryExpression(exprContext); e = LeafQueryOrExpr(ExprContext.ACCEPT_QUERY); list.add(new SqlParserUtil.ToTreeListItem(op, pos)); list.add(e);
checkQueryExpression(exprContext); e = LeafQueryOrExpr(ExprContext.ACCEPT_QUERY); list.add(new SqlParserUtil.ToTreeListItem(op, pos)); list.add(e);
checkQueryExpression(exprContext); e = LeafQueryOrExpr(ExprContext.ACCEPT_QUERY); list.add(new SqlParserUtil.ToTreeListItem(op, pos)); list.add(e);
checkQueryExpression(exprContext); e = LeafQueryOrExpr(ExprContext.ACCEPT_QUERY); list.add(new SqlParserUtil.ToTreeListItem(op, pos)); list.add(e);
checkQueryExpression(exprContext); e = LeafQueryOrExpr(ExprContext.ACCEPT_QUERY); list.add(new SqlParserUtil.ToTreeListItem(op, pos)); list.add(e);
checkQueryExpression(exprContext); e = LeafQueryOrExpr(ExprContext.ACCEPT_QUERY); list.add(new SqlParserUtil.ToTreeListItem(op, pos)); list.add(e);
checkQueryExpression(exprContext); e = LeafQueryOrExpr(ExprContext.ACCEPT_QUERY); list.add(new SqlParserUtil.ToTreeListItem(op, pos)); list.add(e);
if (o instanceof ToTreeListItem) { final ToTreeListItem item = (ToTreeListItem) o; final SqlOperator op = item.getOperator(); if (op instanceof SqlPrefixOperator) { builder.prefix(item, op.getLeftPrec());