[Top][All Lists]
[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
# ---------------------------------------------------------------------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r5507 - trunk/gnue-appserver/src/classrep,
johannes <=