SOURCES: derby-10.1.1.0-JDBC30only-BrokeredCallableStatement.patch...

glen glen at pld-linux.org
Wed Jan 31 18:28:30 CET 2007


Author: glen                         Date: Wed Jan 31 17:28:30 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- from jpackage project

---- Files affected:
SOURCES:
   derby-10.1.1.0-JDBC30only-BrokeredCallableStatement.patch (NONE -> 1.1)  (NEW), derby-10.1.1.0-JDBC30only-BrokeredCallableStatement30.patch (NONE -> 1.1)  (NEW), derby-10.1.1.0-JDBC30only-BrokeredConnection.patch (NONE -> 1.1)  (NEW), derby-10.1.1.0-JDBC30only-BrokeredConnection30.patch (NONE -> 1.1)  (NEW), derby-10.1.1.0-JDBC30only-BrokeredPreparedStatement.patch (NONE -> 1.1)  (NEW), derby-10.1.1.0-JDBC30only-EmbedCallableStatement20.patch (NONE -> 1.1)  (NEW), derby-10.1.1.0-JDBC30only-EmbedConnection.patch (NONE -> 1.1)  (NEW), derby-10.1.1.0-JDBC30only-EmbedPreparedStatement20.patch (NONE -> 1.1)  (NEW), derby-10.1.1.0-compilepath_properties.patch (NONE -> 1.1)  (NEW), derby-10.1.1.0-extrapath_properties.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/derby-10.1.1.0-JDBC30only-BrokeredCallableStatement.patch
diff -u /dev/null SOURCES/derby-10.1.1.0-JDBC30only-BrokeredCallableStatement.patch:1.1
--- /dev/null	Wed Jan 31 18:28:30 2007
+++ SOURCES/derby-10.1.1.0-JDBC30only-BrokeredCallableStatement.patch	Wed Jan 31 18:28:25 2007
@@ -0,0 +1,282 @@
+--- java/engine/org/apache/derby/iapi/jdbc/BrokeredCallableStatement.java.sav	2004-11-30 20:20:48.000000000 +0100
++++ java/engine/org/apache/derby/iapi/jdbc/BrokeredCallableStatement.java	2005-02-09 15:41:29.335685368 +0100
+@@ -38,6 +38,18 @@
+ 		super(control, jdbcLevel, sql);
+ 	}
+ 
++    public final void setURL(java.lang.String parameterName, java.net.URL value) throws SQLException {
++                getCallableStatement().setURL(parameterName, value);
++        }
++
++    public final java.net.URL getURL(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getURL(parameterName);
++        }
++
++    public final java.net.URL getURL(int i) throws SQLException {
++                return getCallableStatement().getURL(i);
++        }
++
+     public final void registerOutParameter(int parameterIndex,
+                                      int sqlType)
+         throws SQLException
+@@ -53,12 +65,56 @@
+         getCallableStatement().registerOutParameter( parameterIndex, sqlType, scale);
+     }
+ 
++    public final void registerOutParameter(String a, int b, String c) throws SQLException {
++                getCallableStatement().registerOutParameter(a,b,c);
++        }
++
+     public final boolean wasNull()
+         throws SQLException
+     {
+         return getCallableStatement().wasNull();
+     }
+ 
++    public final void registerOutParameter(String a, int b, int c) throws SQLException {
++                getCallableStatement().registerOutParameter(a,b,c);
++        }
++
++    public final void registerOutParameter(String a, int b) throws SQLException {
++                getCallableStatement().registerOutParameter(a,b);
++        }
++
++    public final boolean getBoolean(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getBoolean(parameterName);
++        }
++
++    public final byte getByte(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getByte(parameterName);
++        }
++
++    public final short getShort(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getShort(parameterName);
++        }
++
++    public final int getInt(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getInt(parameterName);
++        }
++
++    public final float getFloat(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getFloat(parameterName);
++        }
++
++    public final double getDouble(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getDouble(parameterName);
++        }
++
++    public final long getLong(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getLong(parameterName);
++        }
++
++    public final java.lang.String getString(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getString(parameterName);
++        }
++
+     public final String getString(int parameterIndex)
+         throws SQLException
+     {
+@@ -145,6 +201,142 @@
+         return getCallableStatement().getTimestamp( parameterIndex);
+     }
+ 
++    public final void setBigDecimal(java.lang.String parameterName, java.math.BigDecimal value) throws SQLException {
++                getCallableStatement().setBigDecimal(parameterName, value);
++        }
++
++    public final java.math.BigDecimal getBigDecimal(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getBigDecimal(parameterName);
++        }
++
++    public final void setString(java.lang.String parameterName, java.lang.String value) throws SQLException {
++                getCallableStatement().setString(parameterName, value);
++        }
++
++    public final void setNull(java.lang.String parameterName, int type) throws SQLException {
++                getCallableStatement().setNull(parameterName, type);
++        }
++
++    public final void setNull(java.lang.String parameterName, int a, java.lang.String b) throws SQLException {
++                getCallableStatement().setNull(parameterName, a, b);
++        }
++
++    public final void setObject(java.lang.String parameterName, java.lang.Object value, int a, int b) throws SQLException {
++                getCallableStatement().setObject(parameterName, value, a, b);
++        }
++
++    public final void setObject(java.lang.String parameterName, java.lang.Object value, int a) throws SQLException {
++                getCallableStatement().setObject(parameterName, value, a);
++        }
++
++    public final void setObject(java.lang.String parameterName, java.lang.Object value) throws SQLException {
++                getCallableStatement().setObject(parameterName, value);
++        }
++
++    public final void setCharacterStream(java.lang.String parameterName, java.io.Reader value, int length) throws SQLException {
++                getCallableStatement().setCharacterStream(parameterName, value, length);
++        }
++
++    public final void setBinaryStream(java.lang.String parameterName, java.io.InputStream value, int length) throws SQLException {
++                getCallableStatement().setBinaryStream(parameterName, value, length);
++        }
++
++    public final void setAsciiStream(java.lang.String parameterName, java.io.InputStream value, int length) throws SQLException {
++                getCallableStatement().setAsciiStream(parameterName, value, length);
++        }
++
++    public final void setBytes(java.lang.String parameterName, byte[] value) throws SQLException {
++                getCallableStatement().setBytes(parameterName, value);
++        }
++
++    public final void setBoolean(java.lang.String parameterName, boolean value) throws SQLException {
++                getCallableStatement().setBoolean(parameterName, value);
++        }
++
++    public final void setShort(java.lang.String parameterName, short value) throws SQLException {
++                getCallableStatement().setShort(parameterName, value);
++        }
++
++    public final void setInt(java.lang.String parameterName, int value) throws SQLException {
++                getCallableStatement().setInt(parameterName, value);
++        }
++
++    public final void setLong(java.lang.String parameterName, long value) throws SQLException {
++                getCallableStatement().setLong(parameterName, value);
++        }
++
++    public final void setFloat(java.lang.String parameterName, float value) throws SQLException {
++                getCallableStatement().setFloat(parameterName, value);
++        }
++
++    public final void setDouble(java.lang.String parameterName, double value) throws SQLException {
++                getCallableStatement().setDouble(parameterName, value);
++        }
++
++    public final void setByte(java.lang.String parameterName, byte value) throws SQLException {
++                getCallableStatement().setByte(parameterName, value);
++        }
++
++    public final void setDate(java.lang.String parameterName, java.sql.Date value) throws SQLException {
++                getCallableStatement().setDate(parameterName, value);
++        }
++
++    public final void setDate(java.lang.String parameterName, java.sql.Date value, java.util.Calendar cal) throws SQLException {
++                getCallableStatement().setDate(parameterName, value, cal);
++        }
++
++    public final void setTime(java.lang.String parameterName, java.sql.Time value) throws SQLException {
++                getCallableStatement().setTime(parameterName, value);
++        }
++
++    public final void setTime(java.lang.String parameterName, java.sql.Time value, java.util.Calendar cal) throws SQLException {
++                getCallableStatement().setTime(parameterName, value, cal);
++        }
++
++    public final void setTimestamp(java.lang.String parameterName, java.sql.Timestamp value) throws SQLException {
++                getCallableStatement().setTimestamp(parameterName, value);
++        }
++
++    public final void setTimestamp(java.lang.String parameterName, java.sql.Timestamp value, java.util.Calendar cal) throws SQLException {
++                getCallableStatement().setTimestamp(parameterName, value, cal);
++        }
++
++    public final java.sql.Timestamp getTimestamp(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getTimestamp(parameterName);
++        }
++
++    public final java.sql.Timestamp getTimestamp(java.lang.String parameterName, java.util.Calendar cal) throws SQLException {
++                return getCallableStatement().getTimestamp(parameterName, cal);
++        }
++
++    public final java.sql.Time getTime(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getTime(parameterName);
++        }
++
++    public final java.sql.Time getTime(java.lang.String parameterName, java.util.Calendar cal) throws SQLException {
++                return getCallableStatement().getTime(parameterName, cal);
++        }
++
++    public final byte[] getBytes(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getBytes(parameterName);
++        }
++
++    public final java.sql.Date getDate(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getDate(parameterName);
++        }
++
++    public final java.sql.Date getDate(java.lang.String parameterName, java.util.Calendar cal) throws SQLException {
++                return getCallableStatement().getDate(parameterName, cal);
++        }
++
++    public final java.lang.Object getObject(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getObject(parameterName);
++        }
++
++    public final java.lang.Object getObject(java.lang.String parameterName, java.util.Map map) throws SQLException {
++                return getCallableStatement().getObject(parameterName, map);
++        }
++
+     public final Object getObject(int parameterIndex)
+         throws SQLException
+     {
+@@ -164,24 +356,40 @@
+         return getCallableStatement().getObject( i, map);
+     }
+ 
++    public final java.sql.Ref getRef(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getRef(parameterName);
++        }
++
+     public final Ref getRef(int i)
+         throws SQLException
+     {
+         return getCallableStatement().getRef( i);
+     }
+ 
++    public final java.sql.Blob getBlob(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getBlob(parameterName);
++        }
++
+     public final Blob getBlob(int i)
+         throws SQLException
+     {
+         return getCallableStatement().getBlob( i);
+     }
+ 
++    public final java.sql.Clob getClob(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getClob(parameterName);
++        }
++
+     public final Clob getClob(int i)
+         throws SQLException
+     {
+         return getCallableStatement().getClob( i);
+     }
+ 
++    public final java.sql.Array getArray(java.lang.String parameterName) throws SQLException {
++                return getCallableStatement().getArray(parameterName);
++        }
++
+     public final Array getArray(int i)
+         throws SQLException
+     {
+@@ -210,6 +418,19 @@
+         getCallableStatement().registerOutParameter( paramIndex, sqlType, typeName);
+     }
+ 
++        public final void setURL(int i, java.net.URL x)
++        throws SQLException
++    {
++        getPreparedStatement().setURL( i, x);
++    }
++
++    public final ParameterMetaData getParameterMetaData()
++        throws SQLException
++    {
++        return getPreparedStatement().getParameterMetaData();
++    }
++
++
+ 	/*
+ 	** Control methods
+ 	*/

================================================================
Index: SOURCES/derby-10.1.1.0-JDBC30only-BrokeredCallableStatement30.patch
diff -u /dev/null SOURCES/derby-10.1.1.0-JDBC30only-BrokeredCallableStatement30.patch:1.1
--- /dev/null	Wed Jan 31 18:28:30 2007
+++ SOURCES/derby-10.1.1.0-JDBC30only-BrokeredCallableStatement30.patch	Wed Jan 31 18:28:25 2007
@@ -0,0 +1,192 @@
+--- java/engine/org/apache/derby/iapi/jdbc/BrokeredCallableStatement30.java.sav	2005-02-09 15:56:39.581307000 +0100
++++ java/engine/org/apache/derby/iapi/jdbc/BrokeredCallableStatement30.java	2005-02-09 15:57:29.065784216 +0100
+@@ -37,189 +37,4 @@
+ 	public BrokeredCallableStatement30(BrokeredStatementControl control, int jdbcLevel, String sql) throws SQLException {
+ 		super(control, jdbcLevel, sql);
+ 	}
+-    public final void setURL(java.lang.String parameterName, java.net.URL value) throws SQLException {
+-		getCallableStatement().setURL(parameterName, value);
+-	}
+-    public final void setNull(java.lang.String parameterName, int type) throws SQLException {
+-		getCallableStatement().setNull(parameterName, type);
+-	}
+-    public final void setBoolean(java.lang.String parameterName, boolean value) throws SQLException {
+-		getCallableStatement().setBoolean(parameterName, value);
+-	}
+-    public final void setByte(java.lang.String parameterName, byte value) throws SQLException {
+-		getCallableStatement().setByte(parameterName, value);
+-	}
+-    public final void setShort(java.lang.String parameterName, short value) throws SQLException {
+-		getCallableStatement().setShort(parameterName, value);
+-	}
+-    public final void setInt(java.lang.String parameterName, int value) throws SQLException {
+-		getCallableStatement().setInt(parameterName, value);
+-	}
+-    public final void setLong(java.lang.String parameterName, long value) throws SQLException {
+-		getCallableStatement().setLong(parameterName, value);
+-	}
+-    public final void setFloat(java.lang.String parameterName, float value) throws SQLException {
+-		getCallableStatement().setFloat(parameterName, value);
+-	}
+-    public final void setDouble(java.lang.String parameterName, double value) throws SQLException {
+-		getCallableStatement().setDouble(parameterName, value);
+-	}
+-    public final void setBigDecimal(java.lang.String parameterName, java.math.BigDecimal value) throws SQLException {
+-		getCallableStatement().setBigDecimal(parameterName, value);
+-	}
+-    public final void setString(java.lang.String parameterName, java.lang.String value) throws SQLException {
+-		getCallableStatement().setString(parameterName, value);
+-	}
+-    public final void setBytes(java.lang.String parameterName, byte[] value) throws SQLException {
+-		getCallableStatement().setBytes(parameterName, value);
+-	}
+-    public final void setDate(java.lang.String parameterName, java.sql.Date value) throws SQLException {
+-		getCallableStatement().setDate(parameterName, value);
+-	}
+-    public final void setTime(java.lang.String parameterName, java.sql.Time value) throws SQLException {
+-		getCallableStatement().setTime(parameterName, value);
+-	}
+-    public final void setTimestamp(java.lang.String parameterName, java.sql.Timestamp value) throws SQLException {
+-		getCallableStatement().setTimestamp(parameterName, value);
+-	}
+-    public final void setAsciiStream(java.lang.String parameterName, java.io.InputStream value, int length) throws SQLException {
+-		getCallableStatement().setAsciiStream(parameterName, value, length);
+-	}
+-    public final void setBinaryStream(java.lang.String parameterName, java.io.InputStream value, int length) throws SQLException {
+-		getCallableStatement().setBinaryStream(parameterName, value, length);
+-	}
+-    public final void setObject(java.lang.String parameterName, java.lang.Object value, int a, int b) throws SQLException {
+-		getCallableStatement().setObject(parameterName, value, a, b);
+-	}
+-    public final void setObject(java.lang.String parameterName, java.lang.Object value, int a) throws SQLException {
+-		getCallableStatement().setObject(parameterName, value, a);
+-	}
+-    public final void setObject(java.lang.String parameterName, java.lang.Object value) throws SQLException {
+-		getCallableStatement().setObject(parameterName, value);
+-	}
+-    public final void setCharacterStream(java.lang.String parameterName, java.io.Reader value, int length) throws SQLException {
+-		getCallableStatement().setCharacterStream(parameterName, value, length);
+-	}
+-    public final void setDate(java.lang.String parameterName, java.sql.Date value, java.util.Calendar cal) throws SQLException {
+-		getCallableStatement().setDate(parameterName, value, cal);
+-	}
+-    public final void setTime(java.lang.String parameterName, java.sql.Time value, java.util.Calendar cal) throws SQLException {
+-		getCallableStatement().setTime(parameterName, value, cal);
+-	}
+-    public final void setTimestamp(java.lang.String parameterName, java.sql.Timestamp value, java.util.Calendar cal) throws SQLException {
+-		getCallableStatement().setTimestamp(parameterName, value, cal);
+-	}
+-    public final void setNull(java.lang.String parameterName, int a, java.lang.String b) throws SQLException {
+-		getCallableStatement().setNull(parameterName, a, b);
+-	}
+-    public final java.lang.String getString(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getString(parameterName);
+-	}
+-    public final boolean getBoolean(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getBoolean(parameterName);
+-	}
+-    public final byte getByte(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getByte(parameterName);
+-	}
+-    public final short getShort(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getShort(parameterName);
+-	}
+-    public final int getInt(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getInt(parameterName);
+-	}
+-    public final long getLong(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getLong(parameterName);
+-	}
+-    public final float getFloat(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getFloat(parameterName);
+-	}
+-    public final double getDouble(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getDouble(parameterName);
+-	}
+-    public final byte[] getBytes(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getBytes(parameterName);
+-	}
+-    public final java.sql.Date getDate(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getDate(parameterName);
+-	}
+-    public final java.sql.Time getTime(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getTime(parameterName);
+-	}
+-    public final java.sql.Timestamp getTimestamp(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getTimestamp(parameterName);
+-	}
+-    public final java.lang.Object getObject(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getObject(parameterName);
+-	}
+-    public final java.math.BigDecimal getBigDecimal(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getBigDecimal(parameterName);
+-	}
+-    public final java.lang.Object getObject(java.lang.String parameterName, java.util.Map map) throws SQLException {
+-		return getCallableStatement().getObject(parameterName, map);
+-	}
+-    public final java.sql.Ref getRef(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getRef(parameterName);
+-	}
+-    public final java.sql.Blob getBlob(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getBlob(parameterName);
+-	}
+-    public final java.sql.Clob getClob(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getClob(parameterName);
+-	}
+-    public final java.sql.Array getArray(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getArray(parameterName);
+-	}
+-    public final java.sql.Date getDate(java.lang.String parameterName, java.util.Calendar cal) throws SQLException {
+-		return getCallableStatement().getDate(parameterName, cal);
+-	}
+-    public final java.sql.Time getTime(java.lang.String parameterName, java.util.Calendar cal) throws SQLException {
+-		return getCallableStatement().getTime(parameterName, cal);
+-	}
+-    public final java.sql.Timestamp getTimestamp(java.lang.String parameterName, java.util.Calendar cal) throws SQLException {
+-		return getCallableStatement().getTimestamp(parameterName, cal);
+-	}
+-    public final java.net.URL getURL(java.lang.String parameterName) throws SQLException {
+-		return getCallableStatement().getURL(parameterName);
+-	}
+-    public final java.net.URL getURL(int i) throws SQLException {
+-		return getCallableStatement().getURL(i);
+-	}
+-    public final void registerOutParameter(String a, int b) throws SQLException {
+-		getCallableStatement().registerOutParameter(a,b);
+-	}
+-    public final void registerOutParameter(String a, int b, int c) throws SQLException {
+-		getCallableStatement().registerOutParameter(a,b,c);
+-	}
+-    public final void registerOutParameter(String a, int b, String c) throws SQLException {
+-		getCallableStatement().registerOutParameter(a,b,c);
+-	}
+-	/*
+-	** JDBC 3.0 PreparedStatement methods
+-	*/
+-
+-	public final void setURL(int i, URL x)
+-        throws SQLException
+-    {
+-        getPreparedStatement().setURL( i, x);
+-    }
+-    public final ParameterMetaData getParameterMetaData()
+-        throws SQLException
+-    {
+-        return getPreparedStatement().getParameterMetaData();
+-    }
+-	/*
+-	** Control methods
+-	*/
+-
+-	/**
+-		Create a duplicate CalableStatement to this, including state, from the passed in Connection.
+-	*/
+-	public CallableStatement createDuplicateStatement(Connection conn, CallableStatement oldStatement) throws SQLException {
+-
+-		CallableStatement newStatement = conn.prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability);
+-
+-		setStatementState(oldStatement, newStatement);
+-
+-		return newStatement;
+-	}
+ }

================================================================
Index: SOURCES/derby-10.1.1.0-JDBC30only-BrokeredConnection.patch
diff -u /dev/null SOURCES/derby-10.1.1.0-JDBC30only-BrokeredConnection.patch:1.1
--- /dev/null	Wed Jan 31 18:28:30 2007
+++ SOURCES/derby-10.1.1.0-JDBC30only-BrokeredConnection.patch	Wed Jan 31 18:28:25 2007
@@ -0,0 +1,230 @@
+--- java/engine/org/apache/derby/iapi/jdbc/BrokeredConnection.java.sav	2005-07-02 03:57:43.000000000 +0200
++++ java/engine/org/apache/derby/iapi/jdbc/BrokeredConnection.java	2006-09-07 09:53:52.000000000 +0200
+@@ -25,6 +25,7 @@
+ import java.sql.PreparedStatement;
+ import java.sql.CallableStatement;
+ import java.sql.DatabaseMetaData;
++import java.sql.Savepoint;
+ import java.sql.SQLException;
+ import java.sql.SQLWarning;
+ 
+@@ -52,6 +53,7 @@
+ 	protected final BrokeredConnectionControl control;
+ 	private boolean isClosed;
+ 
++
+ 	/**
+ 		Maintain state as seen by this Connection handle, not the state
+ 		of the underlying Connection it is attached to.
+@@ -145,6 +147,75 @@
+ 		}
+ 	}
+ 
++        public final Savepoint setSavepoint()
++                throws SQLException
++        {
++                try {
++                        control.checkSavepoint();
++                        return getRealConnection().setSavepoint();
++                }
++                catch (SQLException se)
++                {
++                        notifyException(se);
++                        throw se;
++                }
++        }
++
++        public final Savepoint setSavepoint(String name)
++                throws SQLException
++        {
++                try {
++                        control.checkSavepoint();
++                        return getRealConnection().setSavepoint(name);
++                }
++                catch (SQLException se)
++                {
++                        notifyException(se);
++                        throw se;
++                }
++        }
++
++        public final void setHoldability(int holdability)
++                throws SQLException
++        {
++                try {
++                        control.checkHoldCursors(holdability);
++                        getRealConnection().setHoldability(holdability);
++                        stateHoldability = holdability;
++                }
++                catch (SQLException se)
++                {
++                        notifyException(se);
++                        throw se;
++                }
++        }
++
++        public final int getHoldability()
++                throws SQLException
++        {
++                try {
++                        return getRealConnection().getHoldability();
++                }
++                catch (SQLException se)
++                {
++                        notifyException(se);
++                        throw se;
++                }
++        }
++
++        public final void releaseSavepoint(Savepoint savepoint)
++                throws SQLException
++        {
++                try {
++                        getRealConnection().releaseSavepoint(savepoint);
++                }
++                catch (SQLException se)
++                {
++                        notifyException(se);
++                        throw se;
++                }
++        }
++
+ 	public final void rollback() throws SQLException 
+ 	{
+ 		try {
+@@ -156,6 +227,20 @@
+ 		}
+ 	}
+ 
++        public final void rollback(Savepoint savepoint)
++                throws SQLException
++        {
++                try {
++                        control.checkRollback();
++                        getRealConnection().rollback(savepoint);
++                }
<<Diff was trimmed, longer than 597 lines>>


More information about the pld-cvs-commit mailing list