From f4223c447faba549f161d861ae8d3c99d7a3509b Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Mon, 30 Nov 2009 16:35:45 +0000 Subject: [PATCH] allow us to specify which columns to return --- sfa/util/genitable.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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) -- 2.47.0