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 2017/08/02 09:17:00 UTC

[6/7] cayenne git commit: Move createTableAppendColumn from SQLServerAdapter up to SybaseAdapter

Move createTableAppendColumn from SQLServerAdapter up to SybaseAdapter


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

Branch: refs/heads/master
Commit: 5adbd4f17430e061da540f4531b070a4417878d3
Parents: 6896b93
Author: Nikita Timofeev <st...@gmail.com>
Authored: Wed Aug 2 12:13:48 2017 +0300
Committer: Nikita Timofeev <st...@gmail.com>
Committed: Wed Aug 2 12:13:48 2017 +0300

----------------------------------------------------------------------
 .../cayenne/dba/sqlserver/SQLServerAdapter.java   | 17 -----------------
 .../apache/cayenne/dba/sybase/SybaseAdapter.java  | 18 ++++++++++++++++++
 2 files changed, 18 insertions(+), 17 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cayenne/blob/5adbd4f1/cayenne-server/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerAdapter.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerAdapter.java b/cayenne-server/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerAdapter.java
index 8ac5014..6930094 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerAdapter.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerAdapter.java
@@ -32,7 +32,6 @@ import org.apache.cayenne.configuration.Constants;
 import org.apache.cayenne.configuration.RuntimeProperties;
 import org.apache.cayenne.dba.sybase.SybaseAdapter;
 import org.apache.cayenne.di.Inject;
-import org.apache.cayenne.map.DbAttribute;
 import org.apache.cayenne.map.EntityResolver;
 import org.apache.cayenne.query.Query;
 import org.apache.cayenne.query.SQLAction;
@@ -120,20 +119,4 @@ public class SQLServerAdapter extends SybaseAdapter {
 		return translator;
 	}
 
-	/**
-	 * Overrides super implementation to correctly set up identity columns.
-	 * 
-	 * @since 1.2
-	 */
-	@Override
-	public void createTableAppendColumn(StringBuffer sqlBuffer, DbAttribute column) {
-
-		super.createTableAppendColumn(sqlBuffer, column);
-
-		if (column.isGenerated()) {
-			// current limitation - we don't allow to set identity parameters...
-			sqlBuffer.append(" IDENTITY (1, 1)");
-		}
-	}
-
 }

http://git-wip-us.apache.org/repos/asf/cayenne/blob/5adbd4f1/cayenne-server/src/main/java/org/apache/cayenne/dba/sybase/SybaseAdapter.java
----------------------------------------------------------------------
diff --git a/cayenne-server/src/main/java/org/apache/cayenne/dba/sybase/SybaseAdapter.java b/cayenne-server/src/main/java/org/apache/cayenne/dba/sybase/SybaseAdapter.java
index 93c7554..71fa2d9 100644
--- a/cayenne-server/src/main/java/org/apache/cayenne/dba/sybase/SybaseAdapter.java
+++ b/cayenne-server/src/main/java/org/apache/cayenne/dba/sybase/SybaseAdapter.java
@@ -44,6 +44,7 @@ import org.apache.cayenne.dba.JdbcAdapter;
 import org.apache.cayenne.dba.PkGenerator;
 import org.apache.cayenne.dba.QuotingStrategy;
 import org.apache.cayenne.di.Inject;
+import org.apache.cayenne.map.DbAttribute;
 import org.apache.cayenne.map.EntityResolver;
 import org.apache.cayenne.query.SelectQuery;
 import org.apache.cayenne.resource.ResourceLocator;
@@ -152,4 +153,21 @@ public class SybaseAdapter extends JdbcAdapter {
             super.bindParameter(statement, binding);
         }
     }
+
+    /**
+     * Overrides super implementation to correctly set up identity columns.
+     *
+     * @since 1.2
+     * @since 4.1 moved from SQLServerAdapter to SybaseAdapter as it supports this too
+     */
+    @Override
+    public void createTableAppendColumn(StringBuffer sqlBuffer, DbAttribute column) {
+
+        super.createTableAppendColumn(sqlBuffer, column);
+
+        if (column.isGenerated()) {
+            // current limitation - we don't allow to set identity parameters...
+            sqlBuffer.append(" IDENTITY (1, 1)");
+        }
+    }
 }