@Override public int update() { Procedure proc = new Procedure(procedureName, prepared); prepared.setParameterList(parameters); prepared.setPrepareAlways(prepareAlways); prepared.prepare(); session.addProcedure(proc); return 0; }
} else if (readIf("INSERT")) { p = parseInsert(); p.setPrepareAlways(true); } else if (readIf("UPDATE")) { p = parseUpdate(); p.setPrepareAlways(true); } else if (readIf("MERGE")) { p = parseMerge(); p.setPrepareAlways(true); } else if (readIf("DELETE")) { p = parseDelete(); p.setPrepareAlways(true); } else if (readIf("CREATE")) { if (!isToken("TABLE")) { p.setPrepareAlways(true); } else { throw DbException.get(ErrorCode.SYNTAX_ERROR_1,
/** * Parse the statement, but don't prepare it for execution. * * @param sql the SQL statement to parse * @return the prepared object */ Prepared parse(String sql) { Prepared p; try { // first, try the fast variant p = parse(sql, false); } catch (DbException e) { if (e.getErrorCode() == ErrorCode.SYNTAX_ERROR_1) { // now, get the detailed exception p = parse(sql, true); } else { throw e.addSQL(sql); } } p.setPrepareAlways(recompileAlways); p.setParameterList(parameters); return p; }
private Prepared parse(String sql) throws SQLException { Prepared p; try { // first, try the fast variant p = parse(sql, false); } catch (SQLException e) { if (e.getErrorCode() == ErrorCode.SYNTAX_ERROR_1) { // now, get the detailed exception p = parse(sql, true); } else { throw Message.addSQL(e, sql); } } p.setPrepareAlways(recompileAlways); p.setParameterList(parameters); return p; }
@Override public int update() { Procedure proc = new Procedure(procedureName, prepared); prepared.setParameterList(parameters); prepared.setPrepareAlways(prepareAlways); prepared.prepare(); session.addProcedure(proc); return 0; }
@Override public int update() { Procedure proc = new Procedure(procedureName, prepared); prepared.setParameterList(parameters); prepared.setPrepareAlways(prepareAlways); prepared.prepare(); session.addProcedure(proc); return 0; }
public int update() throws SQLException { Procedure proc = new Procedure(procedureName, prepared); prepared.setParameterList(parameters); prepared.setPrepareAlways(prepareAlways); prepared.prepare(); session.addProcedure(proc); return 0; }
/** * Parse the statement, but don't prepare it for execution. * * @param sql the SQL statement to parse * @return the prepared object */ Prepared parse(String sql) { Prepared p; try { // first, try the fast variant p = parse(sql, false); } catch (DbException e) { if (e.getErrorCode() == ErrorCode.SYNTAX_ERROR_1) { // now, get the detailed exception p = parse(sql, true); } else { throw e.addSQL(sql); } } p.setPrepareAlways(recompileAlways); p.setParameterList(parameters); return p; }
/** * Parse the statement, but don't prepare it for execution. * * @param sql the SQL statement to parse * @return the prepared object */ Prepared parse(String sql) { Prepared p; try { // first, try the fast variant p = parse(sql, false); } catch (DbException e) { if (e.getErrorCode() == ErrorCode.SYNTAX_ERROR_1) { // now, get the detailed exception p = parse(sql, true); } else { throw e.addSQL(sql); } } p.setPrepareAlways(recompileAlways); p.setParameterList(parameters); return p; }