[Schmitzm-commits] r1712 - trunk/schmitzm-core/src/main/java/de/schmitzm/postgres

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Tue Sep 6 12:38:46 CEST 2011


Author: alfonx
Date: 2011-09-06 12:38:45 +0200 (Tue, 06 Sep 2011)
New Revision: 1712

Modified:
   trunk/schmitzm-core/src/main/java/de/schmitzm/postgres/PGUtil.java
Log:
	/**
	 * Der : (Doppelpunkt) hat in PSQL eine besondere Bedeutung. Er wind mit
	 * dieser methode escaped. Diese Methode sollte mit <code>like E'"+PGUtil.escape(...)+"'</code>
	 * verwendet werden.
	 */
	public static String escape(String key) {
		key = key.replaceAll(":", "\\:");
		return key;
	}

Modified: trunk/schmitzm-core/src/main/java/de/schmitzm/postgres/PGUtil.java
===================================================================
--- trunk/schmitzm-core/src/main/java/de/schmitzm/postgres/PGUtil.java	2011-09-05 07:16:28 UTC (rev 1711)
+++ trunk/schmitzm-core/src/main/java/de/schmitzm/postgres/PGUtil.java	2011-09-06 10:38:45 UTC (rev 1712)
@@ -353,14 +353,16 @@
 	 * Liefert eine Liste aller Indexnamen die für eine Tabelle existieren. Der
 	 * Tabellenname wird mit <code>like</code> verglichen, darf also
 	 * <code>%</code> enthalten.<br/>
-	 * Achtung: Diese abfrage ist nicht Schema-Spezifisch. Eine schema. Angabe vor dem tabellennamen wird automatisch entfernt.
+	 * Achtung: Diese abfrage ist nicht Schema-Spezifisch. Eine schema. Angabe
+	 * vor dem tabellennamen wird automatisch entfernt.
 	 */
 	public static List<String> listIndexesForTable(Connection c,
 			String tableName) throws SQLException {
 		Statement s = c.createStatement();
-		
+
 		if (tableName.contains("."))
-			tableName = tableName.substring(tableName.indexOf(".")+1,tableName.length());
+			tableName = tableName.substring(tableName.indexOf(".") + 1,
+					tableName.length());
 
 		List<String> idxes = new ArrayList<String>();
 
@@ -450,4 +452,14 @@
 				"GRANT " + rolename + " TO " + username);
 	}
 
+	/**
+	 * Der : (Doppelpunkt) hat in PSQL eine besondere Bedeutung. Er wind mit
+	 * dieser methode escaped. Diese Methode sollte mit <code>like E'"+PGUtil.escape(...)+"'</code>
+	 * verwendet werden.
+	 */
+	public static String escape(String key) {
+		key = key.replaceAll(":", "\\:");
+		return key;
+	}
+
 }



More information about the Schmitzm-commits mailing list