commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

r5895 - trunk/gnue-appserver/src/gcd


From: johannes
Subject: r5895 - trunk/gnue-appserver/src/gcd
Date: Mon, 14 Jun 2004 01:07:44 -0500 (CDT)

Author: johannes
Date: 2004-06-14 01:07:38 -0500 (Mon, 14 Jun 2004)
New Revision: 5895

Modified:
   trunk/gnue-appserver/src/gcd/GCParser.py
   trunk/gnue-appserver/src/gcd/gcd2sql.py
Log:
Fixed missing length transformation aka. "string" got "varchar(0)"


Modified: trunk/gnue-appserver/src/gcd/GCParser.py
===================================================================
--- trunk/gnue-appserver/src/gcd/GCParser.py    2004-06-12 16:53:43 UTC (rev 
5894)
+++ trunk/gnue-appserver/src/gcd/GCParser.py    2004-06-14 06:07:38 UTC (rev 
5895)
@@ -240,9 +240,6 @@
       if not typename in helpers.BASE_TYPES and len (typename.split ('_')) != 
2:
         raise helpers.TypeNameError, (fieldType)
 
-      flength = 0
-      fscale  = 0
-
       # try to extract length and scale from fieldType
       lsMatch = _LENGTH_SCALE.match (fieldType)
       if lsMatch is not None:

Modified: trunk/gnue-appserver/src/gcd/gcd2sql.py
===================================================================
--- trunk/gnue-appserver/src/gcd/gcd2sql.py     2004-06-12 16:53:43 UTC (rev 
5894)
+++ trunk/gnue-appserver/src/gcd/gcd2sql.py     2004-06-14 06:07:38 UTC (rev 
5895)
@@ -280,8 +280,9 @@
       item = Objects.GSField (None)
       item.name        = sObject.fullName
       item.type        = sObject.datatype
-      item.length      = sObject.length or 0
-      item.precision   = sObject.scale or 0
+      if sObject.length is not None and sObject.length:
+        item.length = sObject.length
+      item.precision = sObject.scale or 0
       item.nullable    = sObject.nullable
       item.defaultwith = 'constant'
       if hasattr (sObject, 'comment'):





reply via email to

[Prev in Thread] Current Thread [Next in Thread]