You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by nt...@apache.org on 2018/04/18 09:59:11 UTC

[07/19] cayenne git commit: Fixed SQLServerSniffer

Fixed SQLServerSniffer


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/2733a9f0
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/2733a9f0
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/2733a9f0

Branch: refs/heads/master
Commit: 2733a9f09eb2ec63340a5c7e45615b80463eef6c
Parents: 284151c
Author: Aleksey Pleshkanev <pr...@hotmail.com>
Authored: Sun Mar 25 18:41:52 2018 +0300
Committer: Aleksey Pleshkanev <pr...@hotmail.com>
Committed: Sun Mar 25 18:41:52 2018 +0300

----------------------------------------------------------------------
 .../java/org/apache/cayenne/dba/sqlserver/SQLServerSniffer.java  | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cayenne/blob/2733a9f0/cayenne-server/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerSniffer.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerSniffer.java b/cayenne-server/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerSniffer.java
index 301ef98..a417f1a 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerSniffer.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerSniffer.java
@@ -49,6 +49,10 @@ public class SQLServerSniffer implements DbAdapterDetector {
 
     @Override
     public DbAdapter createAdapter(DatabaseMetaData md) throws SQLException {
+        String dbName = md.getDatabaseProductName();
+        if (dbName == null || !dbName.toUpperCase().contains("MICROSOFT SQL SERVER")) {
+            return null;
+        }
 
         SQLServerAdapter adapter = objectFactory.newInstance(
                 SQLServerAdapter.class,