Author: markt
Date: Thu Jan 10 16:57:07 2013
New Revision: 1431496
URL: http://svn.apache.org/viewvc?rev=1431496&view=rev
Log:
Update DBCP2 to require JDBC 4.1 (Java 7) since Java 6 is close to end of life
and a DBCP2 release is still a little way off.
Modified:
commons/proper/dbcp/trunk/build.xml
commons/proper/dbcp/trunk/pom.xml
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/BasicDataSource.java
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingCallableStatement.java
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingConnection.java
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingDatabaseMetaData.java
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingResultSet.java
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingStatement.java
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolingDataSource.java
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolingDriver.java
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/cpdsadapter/DriverAdapterCPDS.java
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/InstanceKeyDataSource.java
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterCallableStatement.java
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterConnection.java
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterDatabaseMetaData.java
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterDriver.java
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterResultSet.java
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterStatement.java
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/datasources/ConnectionPoolDataSourceProxy.java
Modified: commons/proper/dbcp/trunk/build.xml
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/build.xml?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
--- commons/proper/dbcp/trunk/build.xml (original)
+++ commons/proper/dbcp/trunk/build.xml Thu Jan 10 16:57:07 2013
@@ -57,7 +57,7 @@
<property name="src.dir" value="${basedir}/src"/>
<property name="src.java.dir" value="${src.dir}/java"/>
<property name="src.test.dir" value="${src.dir}/test"/>
- <property name="javac.source" value="1.5" />
+ <property name="javac.source" value="1.7" />
<property name="test.failonerror" value="true" />
<property name="test.runner" value="junit.textui.TestRunner" />
@@ -144,7 +144,7 @@
nohelp="true"
nonavbar="false"
serialwarn="false">
- <link href="http://java.sun.com/j2se/1.5.0/docs/api"/>
+ <link href="http://docs.oracle.com/javase/7/docs/api/"/>
<link href="http://commons.apache.org/pool/apidocs"/>
</javadoc>
</target>
Modified: commons/proper/dbcp/trunk/pom.xml
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/pom.xml?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
--- commons/proper/dbcp/trunk/pom.xml (original)
+++ commons/proper/dbcp/trunk/pom.xml Thu Jan 10 16:57:07 2013
@@ -204,13 +204,11 @@
</dependencies>
<properties>
- <maven.compile.source>1.6</maven.compile.source>
- <maven.compile.target>1.6</maven.compile.target>
+ <maven.compile.source>1.7</maven.compile.source>
+ <maven.compile.target>1.7</maven.compile.target>
<commons.componentid>dbcp</commons.componentid>
- <commons.release.version>1.4</commons.release.version>
- <commons.release.desc>for JDBC 4 (JDK 1.6)</commons.release.desc>
- <commons.release.2.version>1.3</commons.release.2.version>
- <commons.release.2.desc>for JDBC 3 (JDK 1.4-1.5)</commons.release.2.desc>
+ <commons.release.version>2.0</commons.release.version>
+ <commons.release.desc>for JDBC 4.1 (JDK 1.7)</commons.release.desc>
<commons.jira.id>DBCP</commons.jira.id>
<commons.jira.pid>12310469</commons.jira.pid>
</properties>
Modified:
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/BasicDataSource.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/BasicDataSource.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/BasicDataSource.java
(original)
+++
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/BasicDataSource.java
Thu Jan 10 16:57:07 2013
@@ -24,10 +24,13 @@ import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Collections;
+import java.util.logging.Logger;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
+import java.sql.SQLFeatureNotSupportedException;
+
import javax.sql.DataSource;
import org.apache.commons.pool2.impl.GenericKeyedObjectPoolConfig;
@@ -1492,6 +1495,10 @@ public class BasicDataSource implements
}
/* JDBC_4_ANT_KEY_END */
+ @Override
+ public Logger getParentLogger() throws SQLFeatureNotSupportedException {
+ throw new SQLFeatureNotSupportedException();
+ }
// ------------------------------------------------------ Protected Methods
Modified:
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingCallableStatement.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingCallableStatement.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingCallableStatement.java
(original)
+++
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingCallableStatement.java
Thu Jan 10 16:57:07 2013
@@ -752,7 +752,8 @@ public class DelegatingCallableStatement
}
catch (SQLException e) {
handleException(e);
- } }
+ }
+ }
@Override
public void setBlob(String parameterName, InputStream inputStream) throws
SQLException {
@@ -762,7 +763,8 @@ public class DelegatingCallableStatement
}
catch (SQLException e) {
handleException(e);
- } }
+ }
+ }
@Override
public void setNClob(String parameterName, Reader reader) throws
SQLException {
@@ -775,4 +777,32 @@ public class DelegatingCallableStatement
}
}
/* JDBC_4_ANT_KEY_END */
+
+ @Override
+ public <T> T getObject(int parameterIndex, Class<T> type)
+ throws SQLException {
+ checkOpen();
+ try {
+ return ((CallableStatement)_stmt).getObject(parameterIndex, type);
+}
+ catch (SQLException e) {
+ handleException(e);
+ return null;
+ }
+ }
+
+ @Override
+ public <T> T getObject(String parameterName, Class<T> type)
+ throws SQLException {
+ checkOpen();
+ try {
+ return ((CallableStatement)_stmt).getObject(parameterName, type);
+ }
+ catch (SQLException e) {
+ handleException(e);
+ return null;
+ }
+ }
+
+
}
Modified:
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingConnection.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingConnection.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingConnection.java
(original)
+++
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingConnection.java
Thu Jan 10 16:57:07 2013
@@ -40,6 +40,7 @@ import java.sql.Struct;
import java.util.Collections;
import java.util.Properties;
/* JDBC_4_ANT_KEY_END */
+import java.util.concurrent.Executor;
/**
* A base delegating implementation of {@link Connection}.
@@ -805,4 +806,62 @@ public class DelegatingConnection extend
}
}
/* JDBC_4_ANT_KEY_END */
+
+ @Override
+ public void setSchema(String schema) throws SQLException {
+ checkOpen();
+ try {
+ _conn.setSchema(schema);
+ }
+ catch (SQLException e) {
+ handleException(e);
+ }
+ }
+
+ @Override
+ public String getSchema() throws SQLException {
+ checkOpen();
+ try {
+ return _conn.getSchema();
+ }
+ catch (SQLException e) {
+ handleException(e);
+ return null;
+ }
+ }
+
+ @Override
+ public void abort(Executor executor) throws SQLException {
+ checkOpen();
+ try {
+ _conn.abort(executor);
+ }
+ catch (SQLException e) {
+ handleException(e);
+ }
+ }
+
+ @Override
+ public void setNetworkTimeout(Executor executor, int milliseconds)
+ throws SQLException {
+ checkOpen();
+ try {
+ _conn.setNetworkTimeout(executor, milliseconds);
+ }
+ catch (SQLException e) {
+ handleException(e);
+ }
+ }
+
+ @Override
+ public int getNetworkTimeout() throws SQLException {
+ checkOpen();
+ try {
+ return _conn.getNetworkTimeout();
+ }
+ catch (SQLException e) {
+ handleException(e);
+ return 0;
+ }
+ }
}
Modified:
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingDatabaseMetaData.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingDatabaseMetaData.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingDatabaseMetaData.java
(original)
+++
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingDatabaseMetaData.java
Thu Jan 10 16:57:07 2013
@@ -1379,4 +1379,31 @@ public class DelegatingDatabaseMetaData
/* JDBC_4_ANT_KEY_END */
+ @Override
+ public ResultSet getPseudoColumns(String catalog, String schemaPattern,
+ String tableNamePattern, String columnNamePattern)
+ throws SQLException {
+ _conn.checkOpen();
+ try {
+ return DelegatingResultSet.wrapResultSet(_conn,
+ _meta.getPseudoColumns(catalog, schemaPattern,
+ tableNamePattern, columnNamePattern));
+}
+ catch (SQLException e) {
+ handleException(e);
+ throw new AssertionError();
+ }
+ }
+
+ @Override
+ public boolean generatedKeyAlwaysReturned() throws SQLException {
+ _conn.checkOpen();
+ try {
+ return _meta.generatedKeyAlwaysReturned();
+ }
+ catch (SQLException e) {
+ handleException(e);
+ return false;
+ }
+ }
}
Modified:
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingResultSet.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingResultSet.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingResultSet.java
(original)
+++
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingResultSet.java
Thu Jan 10 16:57:07 2013
@@ -1275,4 +1275,27 @@ public class DelegatingResultSet extends
}
}
/* JDBC_4_ANT_KEY_END */
+
+ @Override
+ public <T> T getObject(int columnIndex, Class<T> type) throws SQLException
{
+ try {
+ return _res.getObject(columnIndex, type);
+ }
+ catch (SQLException e) {
+ handleException(e);
+ return null;
+ }
+ }
+
+ @Override
+ public <T> T getObject(String columnLabel, Class<T> type)
+ throws SQLException {
+ try {
+ return _res.getObject(columnLabel, type);
+ }
+ catch (SQLException e) {
+ handleException(e);
+ return null;
+ }
+ }
}
Modified:
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingStatement.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingStatement.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingStatement.java
(original)
+++
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/DelegatingStatement.java
Thu Jan 10 16:57:07 2013
@@ -530,4 +530,25 @@ public class DelegatingStatement extends
}
}
/* JDBC_4_ANT_KEY_END */
+
+ @Override
+ public void closeOnCompletion() throws SQLException {
+ checkOpen();
+ try {
+ _stmt.closeOnCompletion();
+ } catch (SQLException e) {
+ handleException(e);
+ }
+ }
+
+ @Override
+ public boolean isCloseOnCompletion() throws SQLException {
+ checkOpen();
+ try {
+ return _stmt.isCloseOnCompletion();
+ } catch (SQLException e) {
+ handleException(e);
+ return false;
+ }
+ }
}
Modified:
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolingDataSource.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolingDataSource.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolingDataSource.java
(original)
+++
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolingDataSource.java
Thu Jan 10 16:57:07 2013
@@ -23,10 +23,12 @@ import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.PreparedStatement;
import java.sql.SQLException;
+import java.sql.SQLFeatureNotSupportedException;
import java.sql.SQLWarning;
import java.sql.Statement;
import java.util.Map;
import java.util.NoSuchElementException;
+import java.util.logging.Logger;
import javax.sql.DataSource;
@@ -98,6 +100,11 @@ public class PoolingDataSource implement
}
/* JDBC_4_ANT_KEY_END */
+ @Override
+ public Logger getParentLogger() throws SQLFeatureNotSupportedException {
+ throw new SQLFeatureNotSupportedException();
+ }
+
//--- DataSource methods -----------------------------------------
/**
Modified:
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolingDriver.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolingDriver.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolingDriver.java
(original)
+++
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/PoolingDriver.java
Thu Jan 10 16:57:07 2013
@@ -25,6 +25,7 @@ import java.sql.DriverManager;
import java.sql.DriverPropertyInfo;
import java.sql.PreparedStatement;
import java.sql.SQLException;
+import java.sql.SQLFeatureNotSupportedException;
import java.sql.SQLWarning;
import java.sql.Statement;
import java.util.HashMap;
@@ -32,6 +33,7 @@ import java.util.Map;
import java.util.NoSuchElementException;
import java.util.Properties;
import java.util.Set;
+import java.util.logging.Logger;
import org.apache.commons.pool2.ObjectPool;
@@ -154,6 +156,11 @@ public class PoolingDriver implements Dr
}
}
+ @Override
+ public Logger getParentLogger() throws SQLFeatureNotSupportedException {
+ throw new SQLFeatureNotSupportedException();
+ }
+
/**
* Invalidates the given connection.
*
Modified:
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/cpdsadapter/DriverAdapterCPDS.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/cpdsadapter/DriverAdapterCPDS.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/cpdsadapter/DriverAdapterCPDS.java
(original)
+++
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/cpdsadapter/DriverAdapterCPDS.java
Thu Jan 10 16:57:07 2013
@@ -19,10 +19,13 @@ package org.apache.commons.dbcp2.cpdsada
import java.util.Hashtable;
import java.util.Properties;
+import java.util.logging.Logger;
import java.io.PrintWriter;
import java.io.Serializable;
import java.sql.DriverManager;
import java.sql.SQLException;
+import java.sql.SQLFeatureNotSupportedException;
+
import javax.sql.PooledConnection;
import javax.sql.ConnectionPoolDataSource;
import javax.naming.Name;
@@ -220,6 +223,11 @@ public class DriverAdapterCPDS
return pci;
}
+ @Override
+ public Logger getParentLogger() throws SQLFeatureNotSupportedException {
+ throw new SQLFeatureNotSupportedException();
+ }
+
// ----------------------------------------------------------------------
// Referenceable implementation
Modified:
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/InstanceKeyDataSource.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/InstanceKeyDataSource.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/InstanceKeyDataSource.java
(original)
+++
commons/proper/dbcp/trunk/src/java/org/apache/commons/dbcp2/datasources/InstanceKeyDataSource.java
Thu Jan 10 16:57:07 2013
@@ -21,8 +21,10 @@ import java.io.Serializable;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.SQLException;
+import java.sql.SQLFeatureNotSupportedException;
import java.util.NoSuchElementException;
import java.util.Properties;
+import java.util.logging.Logger;
import javax.naming.Context;
import javax.naming.InitialContext;
@@ -181,6 +183,11 @@ public abstract class InstanceKeyDataSou
}
/* JDBC_4_ANT_KEY_END */
+ @Override
+ public Logger getParentLogger() throws SQLFeatureNotSupportedException {
+ throw new SQLFeatureNotSupportedException();
+ }
+
// -------------------------------------------------------------------
// Properties
Modified:
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterCallableStatement.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterCallableStatement.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterCallableStatement.java
(original)
+++
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterCallableStatement.java
Thu Jan 10 16:57:07 2013
@@ -152,7 +152,7 @@ public class TesterCallableStatement ext
}
@Override
- public Object getObject(int i, Map map) throws SQLException {
+ public Object getObject(int i, Map<String, Class<?>> map) throws
SQLException {
return null;
}
@@ -383,7 +383,7 @@ public class TesterCallableStatement ext
}
@Override
- public Object getObject(String parameterName, Map map) throws SQLException
{
+ public Object getObject(String parameterName, Map<String,Class<?>> map)
throws SQLException {
return null;
}
@@ -568,4 +568,14 @@ public class TesterCallableStatement ext
public void setNClob(String parameterName, Reader reader) throws
SQLException {
}
/* JDBC_4_ANT_KEY_END */
+
+ @Override
+ public <T> T getObject(int parameterIndex, Class<T> type) throws
SQLException {
+ return null;
+ }
+
+ @Override
+ public <T> T getObject(String parameterName, Class<T> type) throws
SQLException {
+ return null;
+ }
}
Modified:
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterConnection.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterConnection.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterConnection.java
(original)
+++
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterConnection.java
Thu Jan 10 16:57:07 2013
@@ -35,6 +35,7 @@ import java.sql.SQLXML;
import java.sql.Struct;
import java.util.Properties;
/* JDBC_4_ANT_KEY_END */
+import java.util.concurrent.Executor;
/**
* A dummy {@link Connection}, for testing purposes.
@@ -49,7 +50,7 @@ public class TesterConnection implements
protected int _transactionIsolation = 1;
protected DatabaseMetaData _metaData = new TesterDatabaseMetaData();
protected String _catalog = null;
- protected Map _typeMap = null;
+ protected Map<String,Class<?>> _typeMap = null;
protected boolean _readOnly = false;
protected SQLWarning warnings = null;
protected String username = null;
@@ -126,7 +127,7 @@ public class TesterConnection implements
}
@Override
- public Map getTypeMap() throws SQLException {
+ public Map<String,Class<?>> getTypeMap() throws SQLException {
checkOpen();
return _typeMap;
}
@@ -222,7 +223,7 @@ public class TesterConnection implements
}
@Override
- public void setTypeMap(Map map) throws SQLException {
+ public void setTypeMap(Map<String,Class<?>> map) throws SQLException {
checkOpen();
_typeMap = map;
}
@@ -383,4 +384,30 @@ public class TesterConnection implements
throw new SQLException("Not implemented.");
}
/* JDBC_4_ANT_KEY_END */
+
+ @Override
+ public void setSchema(String schema) throws SQLException {
+ throw new SQLException("Not implemented.");
+ }
+
+ @Override
+ public String getSchema() throws SQLException {
+ throw new SQLException("Not implemented.");
+ }
+
+ @Override
+ public void abort(Executor executor) throws SQLException {
+ throw new SQLException("Not implemented.");
+ }
+
+ @Override
+ public void setNetworkTimeout(Executor executor, int milliseconds)
+ throws SQLException {
+ throw new SQLException("Not implemented.");
+ }
+
+ @Override
+ public int getNetworkTimeout() throws SQLException {
+ throw new SQLException("Not implemented.");
+ }
}
Modified:
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterDatabaseMetaData.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterDatabaseMetaData.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterDatabaseMetaData.java
(original)
+++
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterDatabaseMetaData.java
Thu Jan 10 16:57:07 2013
@@ -935,4 +935,16 @@ public class TesterDatabaseMetaData impl
}
/* JDBC_4_ANT_KEY_END */
+
+ @Override
+ public ResultSet getPseudoColumns(String catalog, String schemaPattern,
+ String tableNamePattern, String columnNamePattern)
+ throws SQLException {
+ return null;
+ }
+
+ @Override
+ public boolean generatedKeyAlwaysReturned() throws SQLException {
+ return false;
+ }
}
Modified:
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterDriver.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterDriver.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterDriver.java
(original)
+++
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterDriver.java
Thu Jan 10 16:57:07 2013
@@ -22,7 +22,9 @@ import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.DriverPropertyInfo;
import java.sql.SQLException;
+import java.sql.SQLFeatureNotSupportedException;
import java.util.Properties;
+import java.util.logging.Logger;
/**
* Mock object implementing the <code>java.sql.Driver</code> interface.
@@ -125,6 +127,11 @@ public class TesterDriver implements Dri
return new DriverPropertyInfo[0];
}
+ @Override
+ public Logger getParentLogger() throws SQLFeatureNotSupportedException {
+ throw new SQLFeatureNotSupportedException();
+ }
+
protected static final String CONNECT_STRING =
"jdbc:apache:commons:testdriver";
// version numbers
Modified:
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterResultSet.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterResultSet.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterResultSet.java
(original)
+++
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterResultSet.java
Thu Jan 10 16:57:07 2013
@@ -28,6 +28,7 @@ import java.sql.SQLException;
import java.sql.SQLWarning;
import java.sql.Statement;
import java.util.Calendar;
+import java.util.Map;
/* JDBC_4_ANT_KEY_BEGIN */
import java.io.InputStream;
import java.io.Reader;
@@ -750,7 +751,7 @@ public SQLWarning getWarnings() throws S
@Override
- public Object getObject(int i, java.util.Map map) throws SQLException {
+ public Object getObject(int i, Map<String,Class<?>> map) throws
SQLException {
checkOpen();
return new Object();
}
@@ -780,7 +781,7 @@ public SQLWarning getWarnings() throws S
}
@Override
- public Object getObject(String colName, java.util.Map map) throws
SQLException {
+ public Object getObject(String colName, Map<String,Class<?>> map) throws
SQLException {
checkOpen();
return colName;
}
@@ -1162,4 +1163,15 @@ public SQLWarning getWarnings() throws S
throw new SQLException("Not implemented.");
}
/* JDBC_4_ANT_KEY_END */
+
+ @Override
+ public <T> T getObject(int columnIndex, Class<T> type) throws SQLException
{
+ throw new SQLException("Not implemented.");
+ }
+
+ @Override
+ public <T> T getObject(String columnLabel, Class<T> type)
+ throws SQLException {
+ throw new SQLException("Not implemented.");
+ }
}
Modified:
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterStatement.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterStatement.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterStatement.java
(original)
+++
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/TesterStatement.java
Thu Jan 10 16:57:07 2013
@@ -338,4 +338,14 @@ public class TesterStatement implements
throw new SQLException("Not implemented.");
}
/* JDBC_4_ANT_KEY_END */
+
+ @Override
+ public void closeOnCompletion() throws SQLException {
+ throw new SQLException("Not implemented.");
+ }
+
+ @Override
+ public boolean isCloseOnCompletion() throws SQLException {
+ throw new SQLException("Not implemented.");
+ }
}
Modified:
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/datasources/ConnectionPoolDataSourceProxy.java
URL:
http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/datasources/ConnectionPoolDataSourceProxy.java?rev=1431496&r1=1431495&r2=1431496&view=diff
==============================================================================
---
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/datasources/ConnectionPoolDataSourceProxy.java
(original)
+++
commons/proper/dbcp/trunk/src/test/org/apache/commons/dbcp2/datasources/ConnectionPoolDataSourceProxy.java
Thu Jan 10 16:57:07 2013
@@ -19,6 +19,9 @@ package org.apache.commons.dbcp2.datasou
import java.io.PrintWriter;
import java.sql.SQLException;
+import java.sql.SQLFeatureNotSupportedException;
+import java.util.logging.Logger;
+
import javax.sql.ConnectionPoolDataSource;
import javax.sql.PooledConnection;
@@ -77,6 +80,11 @@ public class ConnectionPoolDataSourcePro
delegate.setLogWriter(out);
}
+ @Override
+ public Logger getParentLogger() throws SQLFeatureNotSupportedException {
+ return delegate.getParentLogger();
+ }
+
/**
* Create a TesterPooledConnection with notifyOnClose turned on
*/
@@ -85,5 +93,4 @@ public class ConnectionPoolDataSourcePro
tpc.setNotifyOnClose(true);
return tpc;
}
-
}