mirror of
https://github.com/postgres/postgres.git
synced 2026-07-15 12:51:05 -04:00
Add oid to list of keys cached.
Add a test to avoid an exception in certain cases.
This commit is contained in:
parent
6b6f8327ae
commit
88342ae929
1 changed files with 4 additions and 3 deletions
|
|
@ -139,7 +139,8 @@ class DB:
|
|||
else:
|
||||
l[attname] = 'text'
|
||||
|
||||
self.__attnames__[cl] = l
|
||||
l['oid'] = 'int' # every table has this
|
||||
self.__attnames__[cl] = l # cache it
|
||||
return self.__attnames__[cl]
|
||||
|
||||
# return a tuple from a database
|
||||
|
|
@ -194,7 +195,7 @@ class DB:
|
|||
l = []
|
||||
n = []
|
||||
for f in fnames.keys():
|
||||
if a.has_key(f):
|
||||
if f != 'oid' and a.has_key(f):
|
||||
l.append(_quote(a[f], fnames[f]))
|
||||
n.append(f)
|
||||
|
||||
|
|
@ -228,7 +229,7 @@ class DB:
|
|||
fnames = self.get_attnames(cl)
|
||||
|
||||
for ff in fnames.keys():
|
||||
if a.has_key(ff):
|
||||
if ff != 'oid' and a.has_key(ff):
|
||||
v.append("%s = %s" % (ff, _quote(a[ff], fnames[ff])))
|
||||
|
||||
if v == []:
|
||||
|
|
|
|||
Loading…
Reference in a new issue