/** * Parse and prepare the given SQL statement. This method also checks the * rights. * * @param sql the SQL statement * @return the prepared statement */ public Prepared prepare(String sql) { return prepare(sql, false); }
private static Query compileViewQuery(Session session, String sql) { Prepared p = session.prepare(sql); if (!(p instanceof Query)) { throw DbException.getSyntaxError(sql, 0); } return (Query) p; }
private static Prepared prepare(Session s, String sql, ArrayList<Value> paramValues) { Prepared prep = s.prepare(sql); ArrayList<Parameter> params = prep.getParameters(); if (params != null) { for (int i = 0, size = params.size(); i < size; i++) { Parameter p = params.get(i); p.setValue(paramValues.get(i)); } } return prep; }
update = session.prepare(sql);
update = session.prepare(sql);