/[gnue]/gnue-common/src/datasources/drivers/oracle/dcoracle/Driver.py
ViewVC logotype

Diff of /gnue-common/src/datasources/drivers/oracle/dcoracle/Driver.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.24 by jcater, Fri May 16 15:17:58 2003 UTC revision 1.24.2.1 by jcater, Fri Oct 10 01:21:25 2003 UTC
# Line 37  import sys Line 37  import sys
37  from gnue.common.datasources import GDataObjects, GConditions, GConnections  from gnue.common.datasources import GDataObjects, GConditions, GConnections
38  from gnue.common.apps import GDebug  from gnue.common.apps import GDebug
39  from gnue.common.datasources.drivers.DBSIG2.Driver \  from gnue.common.datasources.drivers.DBSIG2.Driver \
40     import DBSIG_RecordSet, DBSIG_ResultSet, DBSIG_DataObject, \     import DBSIG2.RecordSet, DBSIG2.ResultSet, DBSIG2.DataObject, \
41            DBSIG_DataObject_SQL, DBSIG_DataObject_Object            DBSIG2.DataObject_SQL, DBSIG2.DataObject_Object
42    
43  from gnue.common.datasources.drivers.oracle.Base.Driver import Oracle_Schema  from gnue.common.datasources.drivers.oracle.Base.Driver import Oracle_Schema
44    
# Line 50  except ImportError, message: Line 50  except ImportError, message:
50    
51    
52    
53  class Oracle_RecordSet(DBSIG_RecordSet):  class Oracle_RecordSet(DBSIG2.RecordSet):
54    pass    pass
55    
56    
57  class Oracle_ResultSet(DBSIG_ResultSet):  class Oracle_ResultSet(DBSIG2.ResultSet):
58    def __init__(self, dataObject, cursor=None, defaultValues={}, masterRecordSet=None):    def __init__(self, dataObject, cursor=None, defaultValues={}, masterRecordSet=None):
59      DBSIG_ResultSet.__init__(self, dataObject, \      DBSIG2.ResultSet.__init__(self, dataObject, \
60              cursor, defaultValues, masterRecordSet)              cursor, defaultValues, masterRecordSet)
61      self._recordSetClass = Oracle_RecordSet      self._recordSetClass = Oracle_RecordSet
62      self._uniqueIdField = "__GNUeF__uniqueKey_%s" % (self._dataObject.table)      self._uniqueIdField = "__GNUeF__uniqueKey_%s" % (self._dataObject.table)
# Line 64  class Oracle_ResultSet(DBSIG_ResultSet): Line 64  class Oracle_ResultSet(DBSIG_ResultSet):
64    
65    
66    
67  class Oracle_DataObject(Oracle_Schema, DBSIG_DataObject):  class Oracle_DataObject(Oracle_Schema, DBSIG2.DataObject):
68    def __init__(self):    def __init__(self):
69      Oracle_Schema.__init__(self)      Oracle_Schema.__init__(self)
70      DBSIG_DataObject.__init__(self)      DBSIG2.DataObject.__init__(self)
71      self._DatabaseError = SIG2api.DatabaseError      self._DatabaseError = SIG2api.DatabaseError
72      self._resultSetClass = Oracle_ResultSet      self._resultSetClass = Oracle_ResultSet
73    
# Line 90  class Oracle_DataObject(Oracle_Schema, D Line 90  class Oracle_DataObject(Oracle_Schema, D
90    
91    
92  class Oracle_DataObject_Object(Oracle_DataObject, \  class Oracle_DataObject_Object(Oracle_DataObject, \
93        DBSIG_DataObject_Object):        DBSIG2.DataObject_Object):
94    
95    def __init__(self):    def __init__(self):
96      Oracle_DataObject.__init__(self)      Oracle_DataObject.__init__(self)
# Line 98  class Oracle_DataObject_Object(Oracle_Da Line 98  class Oracle_DataObject_Object(Oracle_Da
98    
99    
100    def _buildQuery(self, conditions={},forDetail=None,additionalSQL=""):    def _buildQuery(self, conditions={},forDetail=None,additionalSQL=""):
101      return DBSIG_DataObject_Object._buildQuery(self, conditions, forDetail, additionalSQL)      return DBSIG2.DataObject_Object._buildQuery(self, conditions, forDetail, additionalSQL)
102    
103    def _checkForPrimaryId(self):    def _checkForPrimaryId(self):
104    
# Line 120  class Oracle_DataObject_Object(Oracle_Da Line 120  class Oracle_DataObject_Object(Oracle_Da
120    
121    
122  class Oracle_DataObject_SQL(Oracle_DataObject, \  class Oracle_DataObject_SQL(Oracle_DataObject, \
123        DBSIG_DataObject_SQL):        DBSIG2.DataObject_SQL):
124    def __init__(self):    def __init__(self):
125      # Call DBSIG init first because Oracle_DataObject needs to overwrite      # Call DBSIG init first because Oracle_DataObject needs to overwrite
126      # some of its values      # some of its values
127      DBSIG_DataObject_SQL.__init__(self)      DBSIG2.DataObject_SQL.__init__(self)
128      Oracle_DataObject.__init__(self)      Oracle_DataObject.__init__(self)
129    
130    def _buildQuery(self, conditions={}):    def _buildQuery(self, conditions={}):
131      return DBSIG_DataObject_SQL._buildQuery(self, conditions)      return DBSIG2.DataObject_SQL._buildQuery(self, conditions)
132    
133    
134    

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.24.2.1

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26