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,