# HG changeset patch # User James Bergstra # Date 1232408053 18000 # Node ID 739720896d61ca4f1292ef4c52269fad4ff0c273 # Parent ec27e19bb6eb9f845630b7bfaf155e27d506425d added get by id to api0 diff -r ec27e19bb6eb -r 739720896d61 pylearn/dbdict/api0.py --- a/pylearn/dbdict/api0.py Mon Jan 19 18:10:48 2009 -0500 +++ b/pylearn/dbdict/api0.py Mon Jan 19 18:34:13 2009 -0500 @@ -485,6 +485,18 @@ def session(h_self): return h_self._session_fn() + + def get(h_self, id): + s = h_self.session() + rval = s.query(h_self._Dict).get(id) + if rval: + #eagerload hack + str(rval) + rval.id + s.close() + return rval + + def db_from_engine(engine,