Author: croberts
Date: 2012-07-16 13:50:47 +0000 (Mon, 16 Jul 2012)
New Revision: 5434
Modified:
trunk/rosemary/python/rosemary/model.py
Log:
New method for fetching selection samples.
Modified: trunk/rosemary/python/rosemary/model.py
===================================================================
--- trunk/rosemary/python/rosemary/model.py 2012-07-13 20:15:31 UTC (rev 5433)
+++ trunk/rosemary/python/rosemary/model.py 2012-07-16 13:50:47 UTC (rev 5434)
@@ -512,7 +512,29 @@
selection.append(obj)
return selection
+
+ def get_selection_samples(self, cursor, **criteria):
+ selection = list()
+ sql = SqlSelect(self.sql_samples_table)
+ for name in criteria:
+ # XXX need to translate ref=obj args here
+
+ column = self.sql_table._columns_by_name[name]
+ sql.add_filter(SqlValueFilter(column))
+
+ sql.execute(cursor, criteria)
+
+ for record in cursor.fetchall():
+ obj = self._get_rosemary_object(None)
+
+ self._set_object_attributes(obj, self.sql_samples_table._columns, record)
+
+ selection.append(obj)
+
+ return selection
+
+
def get_selection_like(self, cursor, **criteria):
selection = list()
sql = SqlSelect(self.sql_table)
Show replies by date