You are viewing a plain text version of this content. The canonical link for it is here.
Posted to torque-dev@db.apache.org by tf...@apache.org on 2007/11/03 17:48:24 UTC
svn commit: r591651 - in /db/torque:
generator/trunk/src/java/org/apache/torque/engine/platform/PlatformSybaseImpl.java
site/trunk/xdocs/changes.xml
Author: tfischer
Date: Sat Nov 3 09:48:23 2007
New Revision: 591651
URL: http://svn.apache.org/viewvc?rev=591651&view=rev
Log:
Sybase: Columns where the attribute "required"
is not set or set to false are now created explicitly
with suffix "NULL".
</action>
<action type="change" dev="tfischer">
Changed Type Mappings for Sybase:
<ul>
<li>
Torque type TIME is now mapped to SQL type TIME
(was: SQL type TIMESTAMP)
</li>
<li>
Torque type CLOB is now mapped to SQL type TEXT
(was: SQL type CLOB, which does not exist in Sybase)
</li>
<li>
Torque type BLOB is now mapped to SQL type IMAGE
(was: SQL type BLOB, which does not exist in Sybase)
</li>
</ul>
</action>
Modified:
db/torque/generator/trunk/src/java/org/apache/torque/engine/platform/PlatformSybaseImpl.java
db/torque/site/trunk/xdocs/changes.xml
Modified: db/torque/generator/trunk/src/java/org/apache/torque/engine/platform/PlatformSybaseImpl.java
URL: http://svn.apache.org/viewvc/db/torque/generator/trunk/src/java/org/apache/torque/engine/platform/PlatformSybaseImpl.java?rev=591651&r1=591650&r2=591651&view=diff
==============================================================================
--- db/torque/generator/trunk/src/java/org/apache/torque/engine/platform/PlatformSybaseImpl.java (original)
+++ db/torque/generator/trunk/src/java/org/apache/torque/engine/platform/PlatformSybaseImpl.java Sat Nov 3 09:48:23 2007
@@ -49,10 +49,11 @@
setSchemaDomainMapping(new Domain(SchemaType.DOUBLE, "FLOAT"));
setSchemaDomainMapping(new Domain(SchemaType.LONGVARCHAR, "TEXT"));
setSchemaDomainMapping(new Domain(SchemaType.DATE, "DATETIME"));
- setSchemaDomainMapping(new Domain(SchemaType.TIME, "TIMESTAMP"));
setSchemaDomainMapping(new Domain(SchemaType.TIMESTAMP, "DATETIME"));
setSchemaDomainMapping(new Domain(SchemaType.VARBINARY, "IMAGE"));
setSchemaDomainMapping(new Domain(SchemaType.LONGVARBINARY, "IMAGE"));
+ setSchemaDomainMapping(new Domain(SchemaType.BLOB, "IMAGE"));
+ setSchemaDomainMapping(new Domain(SchemaType.CLOB, "TEXT"));
}
/**
@@ -62,5 +63,12 @@
{
return 30;
}
-
+
+ /**
+ * @see Platform#getNullString(boolean)
+ */
+ public String getNullString(boolean notNull)
+ {
+ return (notNull ? "NOT NULL" : "NULL");
+ }
}
Modified: db/torque/site/trunk/xdocs/changes.xml
URL: http://svn.apache.org/viewvc/db/torque/site/trunk/xdocs/changes.xml?rev=591651&r1=591650&r2=591651&view=diff
==============================================================================
--- db/torque/site/trunk/xdocs/changes.xml (original)
+++ db/torque/site/trunk/xdocs/changes.xml Sat Nov 3 09:48:23 2007
@@ -31,6 +31,28 @@
<body>
<release version="3.3-RC3" date="in SVN">
+ <action type="change" dev="tfischer" issue="TORQUE-105" due-to="Sylvain Benoist">
+ Sybase: Columns where the attribute "required"
+ is not set or set to false are now created explicitly
+ with suffix "NULL".
+ </action>
+ <action type="change" dev="tfischer">
+ Changed Type Mappings for Sybase:
+ <ul>
+ <li>
+ Torque type TIME is now mapped to SQL type TIME
+ (was: SQL type TIMESTAMP)
+ </li>
+ <li>
+ Torque type CLOB is now mapped to SQL type TEXT
+ (was: SQL type CLOB, which does not exist in Sybase)
+ </li>
+ <li>
+ Torque type BLOB is now mapped to SQL type IMAGE
+ (was: SQL type BLOB, which does not exist in Sybase)
+ </li>
+ </ul>
+ </action>
<action type="change" dev="tfischer">
Criterions with an integer value will now be set using
PreparedStatemet#setInt() when doing a PsSelect.
---------------------------------------------------------------------
To unsubscribe, e-mail: torque-dev-unsubscribe@db.apache.org
For additional commands, e-mail: torque-dev-help@db.apache.org