self.api.auth.authenticateCred(cred, [cred, hrns], request_hash)
self.api.auth.check(cred, 'getgids')
table = GeniTable()
- records = table.find({'hrn': [hrns]}, columns=['hrn','type','gid'])
+ if not isinstance(hrns, list):
+ hrns = [hrns]
+ records = table.find({'hrn': hrns}, columns=['hrn','type','gid'])
return records
# The pgdb._quote function is good enough for general SQL
# quoting, except for array types.
if isinstance(value, (list, tuple, set)):
- return "ARRAY[%s]" % ", ".join(map, self.quote, value)
+ return "ARRAY[%s]" % ", ".join(map(self.quote, value))
else:
return pgdb._quote(value)
# The pgdb._quote function is good enough for general SQL
# quoting, except for array types.
if isinstance(value, (list, tuple, set)):
- return "ARRAY[%s]" % ", ".join(map, self.quote, value)
+ return "ARRAY[%s]" % ", ".join(map, self.quote_string, value)
else:
return pgdb._quote(value)