postgresql-jdbc.git / summary / log / commit / refs

commit    4cae52b3a236ef8b6a63ce6fa76a5f3238fc51ea
Author:   Kris Jurka <books@ejurka.com>
Date:     Sun Oct 10 17:28:21 2004 +0000

    For updateable ResultSets make insertRow and deleteRow quote column
    names like updateRow already does.  This makes these methods work
    on mixed case identifiers.


org/postgresql/jdbc2/AbstractJdbc2ResultSet.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java b/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java index ee3ea9d3..d6554e18 100644 --- a/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java +++ b/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java @@ -680,7 +680,9 @@ public abstract class AbstractJdbc2ResultSet implements BaseResultSet, org.postg for ( int i = 0; i < numKeys; i++ ) { - deleteSQL.append( ((PrimaryKey) primaryKeys.get(i)).name ).append( " = ? " ); + deleteSQL.append("\""); + deleteSQL.append( ((PrimaryKey) primaryKeys.get(i)).name ); + deleteSQL.append("\" = ?"); if ( i < numKeys - 1 ) { deleteSQL.append( " and " ); @@ -731,7 +733,9 @@ public abstract class AbstractJdbc2ResultSet implements BaseResultSet, org.postg { String columnName = (String) columnNames.nextElement(); + insertSQL.append("\""); insertSQL.append( columnName ); + insertSQL.append("\""); if ( i < numColumns - 1 ) { insertSQL.append(", "); [parent: a60e653e99c2]