commit-gnue
[Top][All Lists]
Advanced

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

r5844 - trunk/gnue-common/src/datasources/drivers/interbase/Schema/Disco


From: btami
Subject: r5844 - trunk/gnue-common/src/datasources/drivers/interbase/Schema/Discovery
Date: Fri, 28 May 2004 06:38:18 -0500 (CDT)

Author: btami
Date: 2004-05-28 06:38:15 -0500 (Fri, 28 May 2004)
New Revision: 5844

Modified:
   
trunk/gnue-common/src/datasources/drivers/interbase/Schema/Discovery/Introspection.py
Log:
fixed introspection from tables containing BLOB field

Modified: 
trunk/gnue-common/src/datasources/drivers/interbase/Schema/Discovery/Introspection.py
===================================================================
--- 
trunk/gnue-common/src/datasources/drivers/interbase/Schema/Discovery/Introspection.py
       2004-05-28 10:24:36 UTC (rev 5843)
+++ 
trunk/gnue-common/src/datasources/drivers/interbase/Schema/Discovery/Introspection.py
       2004-05-28 11:38:15 UTC (rev 5844)
@@ -173,13 +173,16 @@
                   " where rdb$relation_name = '%s' " % (parent.name)+ \
                   " and rdb$field_name = '%s'" % (upper(attrs['name'])))
       defrs = cursor.fetchone()
-      if defrs[0]:
-        dflt = defrs[0]
-        if dflt[9:12] == "NOW":
-          attrs['defaulttype'] = 'timestamp'
-        else:
-          attrs['defaulttype'] = 'constant'
-          attrs['defaultval'] = dflt[8:]
+      try:
+        if defrs[0]:
+          dflt = defrs[0]
+          if dflt[9:12] == "NOW":
+            attrs['defaulttype'] = 'timestamp'
+          else:
+            attrs['defaulttype'] = 'constant'
+            attrs['defaultval'] = dflt[8:]
+      except:
+        pass
 
       list.append(GIntrospection.Schema(attrs=attrs))
 





reply via email to

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