Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2013-01-15 10:33:34 +0000
committerEike Stepper2013-01-15 10:33:34 +0000
commitd3697c431c736e1a4357b9ec160910704cf04655 (patch)
tree4a3a8089564d6c9ee060cc37de863badf617f8cb /plugins/org.eclipse.net4j.db
parent5e646b8541682882ee15ab0ace34fba692b80697 (diff)
downloadcdo-d3697c431c736e1a4357b9ec160910704cf04655.tar.gz
cdo-d3697c431c736e1a4357b9ec160910704cf04655.tar.xz
cdo-d3697c431c736e1a4357b9ec160910704cf04655.zip
[398167] [DB] Remove JDBC driver dependencies from DBAdapter bundles
https://bugs.eclipse.org/bugs/show_bug.cgi?id=398167
Diffstat (limited to 'plugins/org.eclipse.net4j.db')
-rw-r--r--plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/db/IDBAdapter.java8
-rw-r--r--plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/spi/db/DBAdapter.java23
2 files changed, 31 insertions, 0 deletions
diff --git a/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/db/IDBAdapter.java b/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/db/IDBAdapter.java
index 3aaa5a6fcc..ca8787d028 100644
--- a/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/db/IDBAdapter.java
+++ b/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/db/IDBAdapter.java
@@ -40,8 +40,16 @@ public interface IDBAdapter
public String getVersion();
+ /**
+ * @deprecated As of 4.2 no longer supported because of IP issues for external build dependencies (the vendor driver libs).
+ */
+ @Deprecated
public Driver getJDBCDriver();
+ /**
+ * @deprecated As of 4.2 no longer supported because of IP issues for external build dependencies (the vendor driver libs).
+ */
+ @Deprecated
public DataSource createJDBCDataSource();
public Set<IDBTable> createTables(Iterable<? extends IDBTable> tables, Connection connection) throws DBException;
diff --git a/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/spi/db/DBAdapter.java b/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/spi/db/DBAdapter.java
index 2c98301a2d..1eacdaa817 100644
--- a/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/spi/db/DBAdapter.java
+++ b/plugins/org.eclipse.net4j.db/src/org/eclipse/net4j/spi/db/DBAdapter.java
@@ -21,8 +21,11 @@ import org.eclipse.net4j.db.ddl.IDBTable;
import org.eclipse.net4j.internal.db.bundle.OM;
import org.eclipse.net4j.util.om.trace.ContextTracer;
+import javax.sql.DataSource;
+
import java.io.IOException;
import java.sql.Connection;
+import java.sql.Driver;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
@@ -101,6 +104,26 @@ public abstract class DBAdapter implements IDBAdapter
return version;
}
+ /**
+ * @since 4.2
+ * @deprecated As of 4.2 no longer supported because of IP issues for external build dependencies (the vendor driver libs).
+ */
+ @Deprecated
+ public Driver getJDBCDriver()
+ {
+ throw new UnsupportedOperationException();
+ }
+
+ /**
+ * @since 4.2
+ * @deprecated As of 4.2 no longer supported because of IP issues for external build dependencies (the vendor driver libs).
+ */
+ @Deprecated
+ public DataSource createJDBCDataSource()
+ {
+ throw new UnsupportedOperationException();
+ }
+
public Set<IDBTable> createTables(Iterable<? extends IDBTable> tables, Connection connection) throws DBException
{
Set<IDBTable> createdTables = new HashSet<IDBTable>();

Back to the top