commit-gnue
[Top][All Lists]
Advanced

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

r6409 - trunk/gnue-common/src/datasources/drivers/oracle/Base


From: jcater
Subject: r6409 - trunk/gnue-common/src/datasources/drivers/oracle/Base
Date: Mon, 27 Sep 2004 15:02:19 -0500 (CDT)

Author: jcater
Date: 2004-09-27 15:02:17 -0500 (Mon, 27 Sep 2004)
New Revision: 6409

Modified:
   trunk/gnue-common/src/datasources/drivers/oracle/Base/Connection.py
   trunk/gnue-common/src/datasources/drivers/oracle/Base/DataObject.py
Log:
fix so cxoracle driver works again

Modified: trunk/gnue-common/src/datasources/drivers/oracle/Base/Connection.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/oracle/Base/Connection.py 
2004-09-27 19:49:24 UTC (rev 6408)
+++ trunk/gnue-common/src/datasources/drivers/oracle/Base/Connection.py 
2004-09-27 20:02:17 UTC (rev 6409)
@@ -60,6 +60,7 @@
   #
   # Connect to database
   def connect(self, connectData={}):
+    print "connect"
     GDebug.printMesg(1,"Oracle database driver initializing")
 
     if not hasattr(self,'_DatabaseError'):

Modified: trunk/gnue-common/src/datasources/drivers/oracle/Base/DataObject.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/oracle/Base/DataObject.py 
2004-09-27 19:49:24 UTC (rev 6408)
+++ trunk/gnue-common/src/datasources/drivers/oracle/Base/DataObject.py 
2004-09-27 20:02:17 UTC (rev 6409)
@@ -38,25 +38,26 @@
 class _Base:
   _escapeSingleQuote = '\'\''
   _dateTimeFormat = "'%Y-%m-%d %H:%M:%S'"
-  _primaryIdChecked = 0
+  _primaryIdChecked = False
 
   def _checkForPrimaryId(self):
 
-    self._primaryIdChecked = 1
+    self._primaryIdChecked = True
+    return # TODO: This is broken :(
 
     try:
       statement =  "select rowidtochar(rowid) from %s where 1=2" % self.table
-      cursor = self._connection.cursor()
-      cursor.execute(statement)
+      cursor = self._connection.native.cursor()
+      cursor.execute(str(statement))
       cursor.close()
 
       self._primaryIdSelect = "ROWIDTOCHAR(ROWID) as GNUE__ROWID__"
       self._primaryIdField = "gnue__rowid__"  # Keep this lowercase!!!
       self._primaryIdFormat = "ROWID = CHARTOROWID('%s')"
-      GDebug.printMesg(5,'View %s is using ROWID identifier' % self.table)
+      gDebug(5,'View %s is using ROWID identifier' % self.table)
 
     except self._DatabaseError:
-      GDebug.printMesg (5, 'View %s has no internal ROWID' % self.table)
+      gDebug (5, 'View %s has no internal ROWID' % self.table)
 
 class DataObject_SQL(_Base, DBSIG2.DataObject_SQL):
   pass





reply via email to

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