final public SqlNode TableFunctionCall(SqlParserPos pos) throws ParseException { SqlNode call; SqlFunctionCategory funcType = SqlFunctionCategory.USER_DEFINED_TABLE_FUNCTION; if (jj_2_148(2)) { jj_consume_token(SPECIFIC); funcType = SqlFunctionCategory.USER_DEFINED_TABLE_SPECIFIC_FUNCTION; } else { ; } call = NamedRoutineCall(funcType, ExprContext.ACCEPT_CURSOR); {if (true) return SqlStdOperatorTable.COLLECTION_TABLE.createCall(pos, call);} throw new Error("Missing return statement in function"); }
/** * Parses a NEW UDT(...) expression. */ final public SqlNode NewSpecification() throws ParseException { SqlParserPos callPos; SqlNode routineCall; jj_consume_token(NEW); callPos = getPos(); routineCall = NamedRoutineCall(SqlFunctionCategory.USER_DEFINED_CONSTRUCTOR, ExprContext.ACCEPT_SUB_QUERY); {if (true) return SqlStdOperatorTable.NEW.createCall(callPos, routineCall);} throw new Error("Missing return statement in function"); }
/** * Parses a CALL statement. */ final public SqlNode SqlProcedureCall() throws ParseException { SqlParserPos callPos; SqlNode routineCall; jj_consume_token(CALL); callPos = getPos(); routineCall = NamedRoutineCall(SqlFunctionCategory.USER_DEFINED_PROCEDURE, ExprContext.ACCEPT_SUB_QUERY); {if (true) return SqlStdOperatorTable.PROCEDURE_CALL.createCall( callPos, routineCall);} throw new Error("Missing return statement in function"); }
final public SqlNode TableFunctionCall(SqlParserPos pos) throws ParseException { SqlNode call; SqlFunctionCategory funcType = SqlFunctionCategory.USER_DEFINED_TABLE_FUNCTION; if (jj_2_148(2)) { jj_consume_token(SPECIFIC); funcType = SqlFunctionCategory.USER_DEFINED_TABLE_SPECIFIC_FUNCTION; } else { ; } call = NamedRoutineCall(funcType, ExprContext.ACCEPT_CURSOR); {if (true) return SqlStdOperatorTable.COLLECTION_TABLE.createCall(pos, call);} throw new Error("Missing return statement in function"); }
/** * Parses a NEW UDT(...) expression. */ final public SqlNode NewSpecification() throws ParseException { SqlParserPos callPos; SqlNode routineCall; jj_consume_token(NEW); callPos = getPos(); routineCall = NamedRoutineCall(SqlFunctionCategory.USER_DEFINED_CONSTRUCTOR, ExprContext.ACCEPT_SUB_QUERY); {if (true) return SqlStdOperatorTable.NEW.createCall(callPos, routineCall);} throw new Error("Missing return statement in function"); }
/** * Parses a CALL statement. */ final public SqlNode SqlProcedureCall() throws ParseException { SqlParserPos callPos; SqlNode routineCall; jj_consume_token(CALL); callPos = getPos(); routineCall = NamedRoutineCall(SqlFunctionCategory.USER_DEFINED_PROCEDURE, ExprContext.ACCEPT_SUB_QUERY); {if (true) return SqlStdOperatorTable.PROCEDURE_CALL.createCall( callPos, routineCall);} throw new Error("Missing return statement in function"); }