Code

*** empty log message ***
authorrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Tue, 23 Mar 2004 08:39:44 +0000 (08:39 +0000)
committerrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Tue, 23 Mar 2004 08:39:44 +0000 (08:39 +0000)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@2167 57a73879-2fb5-44c3-a270-3262357dd7e2

TODO.txt
roundup/backends/back_mysql.py

index a962ce7bbcd4a96e3b4e8498872939780227c129..218f88ed28a7aca571aa25bea07a40fc7fae5996 100644 (file)
--- a/TODO.txt
+++ b/TODO.txt
@@ -1,9 +1,10 @@
 This file has been re-purposed to contain specifically the items that need
 doing before the next release:
 
-- have rdbms backends look up the journal for actor if it's not set
-- migrate rdbms backends to use typed columns
-- migrate to numeric ID values (fixes bug 817217)
-
+- finish mysql version 1 -> version 2 migration code
 - ensure index creation is triggered by the version 1->2 update
   (and other upgrade tests)
+
+Optionally:
+- have rdbms backends look up the journal for actor if it's not set
+- migrate to numeric ID values (fixes bug 817217)
index d5e5edc7ea29b1e21c944a512f98275d8095cf0b..6aa3a633d0b1c288e46d2a6fdf60b213a0c0db78 100644 (file)
@@ -111,6 +111,16 @@ class Database(Database):
     mysql_backend = 'InnoDB'
     #mysql_backend = 'BDB'
 
+    hyperdb_to_sql_datatypes = {
+        hyperdb.String : 'VARCHAR(255)',
+        hyperdb.Date   : 'DATETIME',
+        hyperdb.Link   : 'INTEGER',
+        hyperdb.Interval  : 'VARCHAR(255)',
+        hyperdb.Password  : 'VARCHAR(255)',
+        hyperdb.Boolean   : 'INTEGER',
+        hyperdb.Number    : 'REAL',
+    }
+
     hyperdb_to_sql_value = {
         hyperdb.String : str,
         # no fractional seconds for MySQL