final public List<SelectExpressionItem> ListExpressionItem() throws ParseException {List<SelectExpressionItem> retval = new ArrayList<SelectExpressionItem>(); SelectExpressionItem item; item = SelectExpressionItem(); retval.add(item); label_14: while (true) { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case 199:{ ; break; } default: jj_la1[36] = jj_gen; break label_14; } jj_consume_token(199); item = SelectExpressionItem(); retval.add(item); } return retval; }
final public List<SelectItem> SelectItemsList() throws ParseException {List<SelectItem> selectItemsList = new ArrayList<SelectItem>(); SelectItem selectItem = null; selectItem = SelectItem(); selectItemsList.add(selectItem); label_36: while (true) { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case 199:{ ; break; } default: jj_la1[118] = jj_gen; break label_36; } jj_consume_token(199); selectItem = SelectItem(); selectItemsList.add(selectItem); } return selectItemsList; }
final public List<ExpressionListItem> PivotMultiInItems() throws ParseException {List<ExpressionListItem> retval = new ArrayList<ExpressionListItem>(); ExpressionListItem item; item = ExpressionListItem(); retval.add(item); label_41: while (true) { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case 199:{ ; break; } default: jj_la1[134] = jj_gen; break label_41; } jj_consume_token(199); item = ExpressionListItem(); retval.add(item); } return retval; }
final public List<FunctionItem> PivotFunctionItems() throws ParseException {List<FunctionItem> functionItems = new ArrayList<FunctionItem>(); FunctionItem item; item = FunctionItem(); functionItems.add(item); label_39: while (true) { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case 199:{ ; break; } default: jj_la1[131] = jj_gen; break label_39; } jj_consume_token(199); item = FunctionItem(); functionItems.add(item); } return functionItems; }
final public List<SelectExpressionItem> PivotSingleInItems() throws ParseException {List<SelectExpressionItem> retval = new ArrayList<SelectExpressionItem>(); SelectExpressionItem item; item = SelectExpressionItem(); retval.add(item); label_40: while (true) { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case 199:{ ; break; } default: jj_la1[132] = jj_gen; break label_40; } jj_consume_token(199); item = SelectExpressionItem(); retval.add(item); } return retval; }
final public List<WithItem> WithList() throws ParseException {List<WithItem> withItemsList = new ArrayList<WithItem>(); WithItem with = null; jj_consume_token(K_WITH); with = WithItem(); withItemsList.add(with); label_35: while (true) { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case 199:{ ; break; } default: jj_la1[115] = jj_gen; break label_35; } jj_consume_token(199); with = WithItem(); withItemsList.add(with); } return withItemsList; }
final public List<Table> IntoClause() throws ParseException {List<Table> tables = new ArrayList<Table>(); Table table; jj_consume_token(K_INTO); table = Table(); tables.add(table); label_42: while (true) { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case 199:{ ; break; } default: jj_la1[139] = jj_gen; break label_42; } jj_consume_token(199); table = Table(); tables.add(table); } return tables; }
final public List<String> ColumnsNamesList() throws ParseException {List<String> retval = new ArrayList<String>(); String img = null; jj_consume_token(198); img = ColumnsNamesListItem(); retval.add(img); label_84: while (true) { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case 199:{ ; break; } default: jj_la1[369] = jj_gen; break label_84; } jj_consume_token(199); img = ColumnsNamesListItem(); retval.add(img); } jj_consume_token(200); return retval; }
final public ExpressionList SQLExpressionList() throws ParseException {ExpressionList retval = new ExpressionList(); List<Expression> expressions = new ArrayList<Expression>(); Expression expr = null; expr = Expression(); expressions.add(expr); label_55: while (true) { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case 199:{ ; break; } default: jj_la1[228] = jj_gen; break label_55; } jj_consume_token(199); expr = Expression(); expressions.add(expr); } retval.setExpressions(expressions); return retval; }
final public List<Expression> GroupByColumnReferences() throws ParseException {Expression columnReference = null; List<Expression> columnReferences = new ArrayList<Expression>(); jj_consume_token(K_GROUP); jj_consume_token(K_BY); columnReference = SimpleExpression(); columnReferences.add(columnReference); label_51: while (true) { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case 199:{ ; break; } default: jj_la1[172] = jj_gen; break label_51; } jj_consume_token(199); columnReference = SimpleExpression(); columnReferences.add(columnReference); } return columnReferences; }
final public ExpressionList SimpleExpressionList() throws ParseException {ExpressionList retval = new ExpressionList(); List<Expression> expressions = new ArrayList<Expression>(); Expression expr = null; expr = SimpleExpression(); expressions.add(expr); label_56: while (true) { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case 199:{ ; break; } default: jj_la1[229] = jj_gen; break label_56; } jj_consume_token(199); expr = SimpleExpression(); expressions.add(expr); } retval.setExpressions(expressions); return retval; }
final public ExpressionList SimpleExpressionListAtLeastTwoItems() throws ParseException {ExpressionList retval = new ExpressionList(); List<Expression> expressions = new ArrayList<Expression>(); Expression expr = null; expr = SimpleExpression(); expressions.add(expr); label_57: while (true) { jj_consume_token(199); expr = SimpleExpression(); expressions.add(expr); switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case 199:{ ; break; } default: jj_la1[236] = jj_gen; break label_57; } } retval.setExpressions(expressions); return retval; }
final public String ColumnsNamesListItem() throws ParseException {Token tk = null; String item = null; item = RelObjectName(); switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case 198:{ jj_consume_token(198); tk = jj_consume_token(S_LONG); jj_consume_token(200); item = item + "(" + tk.image + ")"; break; } default: jj_la1[368] = jj_gen; ; } return item; }
final public String Identifier() throws ParseException {Token tk = null; switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case S_IDENTIFIER:{ tk = jj_consume_token(S_IDENTIFIER); break; } case S_QUOTED_IDENTIFIER:{ tk = jj_consume_token(S_QUOTED_IDENTIFIER); break; } default: jj_la1[127] = jj_gen; jj_consume_token(-1); throw new ParseException(); } return tk.image; }
final public Select Select() throws ParseException {Select select = new Select(); SelectBody selectBody = null; List<WithItem> with = null; switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case K_WITH:{ with = WithList(); break; } default: jj_la1[93] = jj_gen; ; } selectBody = SelectBody(); select.setWithItemsList(with); select.setSelectBody(selectBody); return select; }
final public Expression ExistsExpression() throws ParseException {ExistsExpression result = new ExistsExpression(); Expression rightExpression = null; switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case K_NOT:{ jj_consume_token(K_NOT); result.setNot(true); break; } default: jj_la1[227] = jj_gen; ; } jj_consume_token(K_EXISTS); rightExpression = SimpleExpression(); result.setRightExpression(rightExpression); return result; }
final public SetStatement Set() throws ParseException {String name; Expression value; boolean useEqual = false; jj_consume_token(K_SET); name = RelObjectNameExt(); switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case 197:{ jj_consume_token(197); useEqual=true; break; } default: jj_la1[13] = jj_gen; ; } value = SimpleExpression(); return new SetStatement(name,value).setUseEqual(useEqual); }
final public RowConstructor RowConstructor() throws ParseException {ExpressionList list = null; RowConstructor rowConstructor = new RowConstructor(); switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case K_ROW:{ jj_consume_token(K_ROW); rowConstructor.setName("ROW"); break; } default: jj_la1[284] = jj_gen; ; } jj_consume_token(198); list = SimpleExpressionList(); jj_consume_token(200); rowConstructor.setExprList(list); return rowConstructor; }
final public Truncate Truncate() throws ParseException {Truncate truncate = new Truncate(); Table table; jj_consume_token(K_TRUNCATE); jj_consume_token(K_TABLE); table = Table(); truncate.setTable(table); truncate.setCascade(false); switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case K_CASCADE:{ jj_consume_token(K_CASCADE); truncate.setCascade(true); break; } default: jj_la1[374] = jj_gen; ; } return truncate; }
final public Expression Between() throws ParseException {Between result = new Between(); Expression leftExpression = null; Expression betweenExpressionStart = null; Expression betweenExpressionEnd = null; leftExpression = SimpleExpression(); switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case K_NOT:{ jj_consume_token(K_NOT); result.setNot(true); break; } default: jj_la1[215] = jj_gen; ; } jj_consume_token(K_BETWEEN); betweenExpressionStart = SimpleExpression(); jj_consume_token(K_AND); betweenExpressionEnd = SimpleExpression(); result.setLeftExpression(leftExpression); result.setBetweenExpressionStart(betweenExpressionStart); result.setBetweenExpressionEnd(betweenExpressionEnd); return result; }