Author: aadamchik
Date: Sun Oct 28 07:39:34 2007
New Revision: 589364
URL: http://svn.apache.org/viewvc?rev=589364&view=rev
Log:
sybase unit test environment fix
Modified:
cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/unit/SybaseStackAdapter.java
Modified:
cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/unit/SybaseStackAdapter.java
URL:
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/unit/SybaseStackAdapter.java?rev=589364&r1=589363&r2=589364&view=diff
==============================================================================
---
cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/unit/SybaseStackAdapter.java
(original)
+++
cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/unit/SybaseStackAdapter.java
Sun Oct 28 07:39:34 2007
@@ -29,6 +29,8 @@
import org.apache.cayenne.dba.DbAdapter;
import org.apache.cayenne.map.DataMap;
+import org.apache.cayenne.map.DbAttribute;
+import org.apache.cayenne.map.DbEntity;
import org.apache.cayenne.map.Procedure;
/**
@@ -59,6 +61,15 @@
}
}
+ public void willCreateTables(Connection con, DataMap map) throws Exception
{
+
+ // Sybase does not support NULLable BIT columns...
+ DbEntity e = map.getDbEntity("PRIMITIVES_TEST");
+ if (e != null) {
+ ((DbAttribute)
e.getAttribute("BOOLEAN_COLUMN")).setMandatory(true);
+ }
+ }
+
public void willDropTables(Connection con, DataMap map, Collection
tablesToDrop)
throws Exception {
@@ -67,9 +78,9 @@
dropConstraints(con, (String) it.next());
}
- dropProcedures(con, map);
+ dropProcedures(con, map);
}
-
+
protected void dropProcedures(Connection con, DataMap map) throws
Exception {
Procedure proc = map.getProcedure("cayenne_tst_select_proc");
if (proc != null && proc.getDataMap() == map) {