From: Tony Mack Date: Mon, 30 Nov 2009 16:35:45 +0000 (+0000) Subject: allow us to specify which columns to return X-Git-Tag: sfa-0.9-7~283 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=f4223c447faba549f161d861ae8d3c99d7a3509b;p=sfa.git allow us to specify which columns to return --- diff --git a/sfa/util/genitable.py b/sfa/util/genitable.py index 2edbebab..457d36bb 100644 --- a/sfa/util/genitable.py +++ b/sfa/util/genitable.py @@ -136,8 +136,10 @@ class GeniTable(list): else: return pgdb._quote(value) - def find(self, record_filter = None): - sql = "SELECT * FROM %s WHERE True " % self.tablename + def find(self, record_filter = None, columns=None): + if not columns: + columns = "*" + sql = "SELECT %s FROM %s WHERE True " % (columns, self.tablename) if isinstance(record_filter, (list, tuple, set)): ints = filter(lambda x: isinstance(x, (int, long)), record_filter)