@Override public String escapeString(String str) throws SQLException { return Utils.escapeLiteral(null, str, queryExecutor.getStandardConformingStrings()) .toString(); }
@Override public String escapeLiteral(String literal) throws SQLException { return Utils.escapeLiteral(null, literal, queryExecutor.getStandardConformingStrings()) .toString(); }
public void setSchema(String schema) throws SQLException { checkClosed(); Statement stmt = createStatement(); try { if (schema == null) { stmt.executeUpdate("SET SESSION search_path TO DEFAULT"); } else { StringBuilder sb = new StringBuilder(); sb.append("SET SESSION search_path TO '"); Utils.escapeLiteral(sb, schema, getStandardConformingStrings()); sb.append("'"); stmt.executeUpdate(sb.toString()); LOGGER.log(Level.FINE, " setSchema = {0}", schema); } } finally { stmt.close(); } }
Utils.escapeLiteral(sql, value, getStandardConformingStrings()); sql.append("'"); execSQLUpdate(sql.toString());
p = Utils.escapeLiteral(p, param, standardConformingStrings); } catch (SQLException sqle) {
private void runInitialQueries(QueryExecutor queryExecutor, Properties info) throws SQLException { String assumeMinServerVersion = PGProperty.ASSUME_MIN_SERVER_VERSION.get(info); if (Utils.parseServerVersionStr(assumeMinServerVersion) >= ServerVersion.v9_0.getVersionNum()) { // We already sent the parameter values in the StartupMessage so skip this return; } final int dbVersion = queryExecutor.getServerVersionNum(); if (dbVersion >= ServerVersion.v9_0.getVersionNum()) { SetupQueryRunner.run(queryExecutor, "SET extra_float_digits = 3", false); } String appName = PGProperty.APPLICATION_NAME.get(info); if (appName != null && dbVersion >= ServerVersion.v9_0.getVersionNum()) { StringBuilder sql = new StringBuilder(); sql.append("SET application_name = '"); Utils.escapeLiteral(sql, appName, queryExecutor.getStandardConformingStrings()); sql.append("'"); SetupQueryRunner.run(queryExecutor, sql.toString(), false); } }
private static String escapeParam(String param) { StringBuilder sb = new StringBuilder(); try { return Utils.escapeLiteral(sb, param, false).toString(); } catch (SQLException e) { throw new ConfigException("Failed to escape a parameter in configuration file: param=" + param, e); } }