commit-gnue
[Top][All Lists]
Advanced

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

r5507 - trunk/gnue-appserver/src/classrep


From: johannes
Subject: r5507 - trunk/gnue-appserver/src/classrep
Date: Thu, 25 Mar 2004 04:44:52 -0600 (CST)

Author: johannes
Date: 2004-03-25 04:44:51 -0600 (Thu, 25 Mar 2004)
New Revision: 5507

Modified:
   trunk/gnue-appserver/src/classrep/Parameter.py
   trunk/gnue-appserver/src/classrep/SchemaSupport.py
Log:
Added Parameters to SchemaSupport


Modified: trunk/gnue-appserver/src/classrep/Parameter.py
===================================================================
--- trunk/gnue-appserver/src/classrep/Parameter.py      2004-03-25 02:24:26 UTC 
(rev 5506)
+++ trunk/gnue-appserver/src/classrep/Parameter.py      2004-03-25 10:44:51 UTC 
(rev 5507)
@@ -105,3 +105,4 @@
   def __init__ (self, session, aObject, pDefs = None):
     BaseObject.__init__ (self, session, 'gnue_parameter', aObject, pDefs)
     self.fullName = self.gnue_name
+    self.dbType   = self.gnue_type

Modified: trunk/gnue-appserver/src/classrep/SchemaSupport.py
===================================================================
--- trunk/gnue-appserver/src/classrep/SchemaSupport.py  2004-03-25 02:24:26 UTC 
(rev 5506)
+++ trunk/gnue-appserver/src/classrep/SchemaSupport.py  2004-03-25 10:44:51 UTC 
(rev 5507)
@@ -213,6 +213,13 @@
     tableDef = self.__addColumnDefinition (procdata, 'gnue_procedure')
     procrows = GSRows (procdata)
 
+    # and all the procedures parameters
+    paramdata = GSTableData (gsData)
+    paramdata.name      = 'gnue_parameter_dump'
+    paramdata.tablename = 'gnue_parameter'
+    tableDef = self.__addColumnDefinition (paramdata, 'gnue_parameter')
+    paramrows = GSRows (paramdata)
+
     for classdef in classdefs:
       cProp = self.__classes ["gnue_class"].properties
 
@@ -252,7 +259,20 @@
         self.__buildValue (row, pProp ["gnue_code"],     procdef.gnue_code)
         self.__buildValue (row, pProp ["gnue_comment"],  procdef.gnue_comment)
 
+        for paramDef in procdef.parameters.values ():
+          pProp = self.__classes ["gnue_parameter"].properties
+          row = GSRow (paramrows)
 
+          self.__buildValue (row, pProp ["gnue_id"],      paramDef.gnue_id)
+          self.__buildValue (row, pProp ["gnue_procedure"],
+                                                    paramDef.gnue_procedure)
+          self.__buildValue (row, pProp ["gnue_name"],    paramDef.gnue_name)
+          self.__buildValue (row, pProp ["gnue_type"],    paramDef.gnue_type)
+          self.__buildValue (row, pProp ["gnue_length"],  paramDef.gnue_length)
+          self.__buildValue (row, pProp ["gnue_scale"],   paramDef.gnue_scale)
+          self.__buildValue (row, pProp ["gnue_comment"], 
paramDef.gnue_comment)
+
+
   # ---------------------------------------------------------------------------
   # Create a new field in a row and populate it with a value
   # ---------------------------------------------------------------------------





reply via email to

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