commit-gnue
[Top][All Lists]
Advanced

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

gnue/common/src GBaseApp.py schema/GSParser.py ...


From: Jason Cater
Subject: gnue/common/src GBaseApp.py schema/GSParser.py ...
Date: Sun, 10 Nov 2002 17:06:36 -0500

CVSROOT:        /home/cvs
Module name:    gnue
Changes by:     Jason Cater <address@hidden>    02/11/10 17:06:34

Modified files:
        common/src     : GBaseApp.py 
        common/src/schema: GSParser.py Objects.py 
Added files:
        common/src/schema/scripter: Scripter.py __init__.py 
        common/src/schema/scripter/processors: __init__.py base.py 
                                               oracle.py postgresql.py 

Log message:
        Added the new, script-based gsd-to-sql writer.
        (NOT READY FOR PUBLIC CONSUMPTION)

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/GBaseApp.py.diff?cvsroot=OldCVS&tr1=1.27&tr2=1.28&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/schema/GSParser.py.diff?cvsroot=OldCVS&tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/schema/Objects.py.diff?cvsroot=OldCVS&tr1=1.7&tr2=1.8&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/schema/scripter/Scripter.py?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/schema/scripter/__init__.py?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/schema/scripter/processors/__init__.py?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/schema/scripter/processors/base.py?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/schema/scripter/processors/oracle.py?cvsroot=OldCVS&rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/common/src/schema/scripter/processors/postgresql.py?cvsroot=OldCVS&rev=1.1

Patches:
Index: gnue/common/src/GBaseApp.py
diff -c gnue/common/src/GBaseApp.py:1.27 gnue/common/src/GBaseApp.py:1.28
*** gnue/common/src/GBaseApp.py:1.27    Wed Sep 18 02:49:27 2002
--- gnue/common/src/GBaseApp.py Sun Nov 10 17:06:33 2002
***************
*** 43,49 ****
  
  try:
    
gettext.install('gnue',GConfig.getInstalledBase('install_prefix')+'/translations')
! except IOError:
  #  sys.stderr.write('Unable to load locale information falling back to 
default English language translations.\n')
    import __builtin__
    __builtin__.__dict__['_'] = lambda string:string
--- 43,49 ----
  
  try:
    
gettext.install('gnue',GConfig.getInstalledBase('install_prefix')+'/translations')
! except:
  #  sys.stderr.write('Unable to load locale information falling back to 
default English language translations.\n')
    import __builtin__
    __builtin__.__dict__['_'] = lambda string:string
Index: gnue/common/src/schema/GSParser.py
diff -c gnue/common/src/schema/GSParser.py:1.10 
gnue/common/src/schema/GSParser.py:1.11
*** gnue/common/src/schema/GSParser.py:1.10     Sun Nov 10 12:35:33 2002
--- gnue/common/src/schema/GSParser.py  Sun Nov 10 17:06:34 2002
***************
*** 51,59 ****
  # a GSSchema object.
  #######################################################
  
! def loadFile(buffer, initialize=1):
    return GParser.loadXMLObject (buffer, xmlSchemaHandler, 'GSSchema', 
'schema',
!            initialize, attributes={})
  
  
  
--- 51,59 ----
  # a GSSchema object.
  #######################################################
  
! def loadFile(buffer, app=None, initialize=1):
    return GParser.loadXMLObject (buffer, xmlSchemaHandler, 'GSSchema', 
'schema',
!            initialize, attributes={'_app': app})
  
  
  
***************
*** 123,129 ****
              'length': {
                 'Typecast': GTypecast.whole },
              'precision': {
!                'Typecast': GTypecast.whole },
              'auto': {
                 'Typecast': GTypecast.boolean,
                 'Default': 0 },
--- 123,130 ----
              'length': {
                 'Typecast': GTypecast.whole },
              'precision': {
!                'Typecast': GTypecast.whole,
!                'Default': 0 },
              'auto': {
                 'Typecast': GTypecast.boolean,
                 'Default': 0 },
***************
*** 131,137 ****
                 'Typecast': GTypecast.boolean,
                 'Default': 1 },
              'default':     {
!                'Typecast': GTypecast.text } },
           'ParentTags':  ('fields',) },
  
        'primarykey':   {
--- 132,146 ----
                 'Typecast': GTypecast.boolean,
                 'Default': 1 },
              'default':     {
!                'Typecast': GTypecast.text },
!             'defaultwith':     {
!                'Typecast': GTypecast.text,
!                'ValueSet': {
!                   'constant': {},
!                   'timestamp': {},
!                   'serial': {} },
!                'Default': 'constant' },
!                },
           'ParentTags':  ('fields',) },
  
        'primarykey':   {
***************
*** 249,255 ****
  
      }
  
!   return xmlElements
  
  
  #######################################################
--- 258,264 ----
  
      }
  
!   return GParser.buildImportableTags('schema',xmlElements)
  
  
  #######################################################
Index: gnue/common/src/schema/Objects.py
diff -c gnue/common/src/schema/Objects.py:1.7 
gnue/common/src/schema/Objects.py:1.8
*** gnue/common/src/schema/Objects.py:1.7       Mon Nov  4 14:13:07 2002
--- gnue/common/src/schema/Objects.py   Sun Nov 10 17:06:34 2002
***************
*** 54,59 ****
--- 54,67 ----
  class GSField(GSObject):
    def __init__(self, parent):
      GSObject.__init__(self, parent, type='GSField')
+   
+   def _buildObject(self):
+     # TODO: Added with Common 0.5.0; deprecate at some point
+     if hasattr(self,'auto') and self.auto:
+       self.defaultwith="serial"
+       self.auto = 0
+ 
+     return GSObject._buildObject(self)
  
  class GSPrimaryKey(GSObject):
    def __init__(self, parent):




reply via email to

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