16 |
# write to the Free Software Foundation, Inc., 59 Temple Place |
# write to the Free Software Foundation, Inc., 59 Temple Place |
17 |
# - Suite 330, Boston, MA 02111-1307, USA. |
# - Suite 330, Boston, MA 02111-1307, USA. |
18 |
# |
# |
19 |
# Copyright 2000, 2002 Free Software Foundation |
# Copyright 2000-2003 Free Software Foundation |
20 |
# |
# |
21 |
# FILE: |
# FILE: |
22 |
# cxoracle/DBdriver.py |
# cxoracle/DBdriver.py |
43 |
try: |
try: |
44 |
import cx_Oracle as SIG2api |
import cx_Oracle as SIG2api |
45 |
except ImportError, message: |
except ImportError, message: |
46 |
raise GConnections.AdapterNotInstalled, \ |
tmsg = _("Driver not installed: cx_Oracle for Oracle 8.x [%s]") % message |
47 |
_("Driver not installed: cx_Oracle for Oracle 8.x [%s]") % message |
raise GConnections.AdapterNotInstalled, tmsg |
48 |
|
|
49 |
|
|
50 |
class Oracle_RecordSet(DBSIG_RecordSet): |
class Oracle_RecordSet(DBSIG_RecordSet): |
90 |
Oracle_DataObject.__init__(self) |
Oracle_DataObject.__init__(self) |
91 |
self._primaryIdChecked = 0 |
self._primaryIdChecked = 0 |
92 |
|
|
|
|
|
93 |
def _buildQuery(self, conditions={}, forDetail = None, sql="", qTable = None): |
def _buildQuery(self, conditions={}, forDetail = None, sql="", qTable = None): |
94 |
if not qTable: |
if not qTable: |
95 |
qTable = self.table |
qTable = self.table |