comparison pylearn/dbdict/api0.py @ 628:739720896d61

added get by id to api0
author James Bergstra <bergstrj@iro.umontreal.ca>
date Mon, 19 Jan 2009 18:34:13 -0500
parents 25d9f91f1afa
children 4e7781972999
comparison
equal deleted inserted replaced
627:ec27e19bb6eb 628:739720896d61
483 483
484 return MappedClass 484 return MappedClass
485 485
486 def session(h_self): 486 def session(h_self):
487 return h_self._session_fn() 487 return h_self._session_fn()
488
489 def get(h_self, id):
490 s = h_self.session()
491 rval = s.query(h_self._Dict).get(id)
492 if rval:
493 #eagerload hack
494 str(rval)
495 rval.id
496 s.close()
497 return rval
498
499
488 500
489 501
490 def db_from_engine(engine, 502 def db_from_engine(engine,
491 table_prefix='DbHandle_default_', 503 table_prefix='DbHandle_default_',
492 trial_suffix='trial', 504 trial_suffix='trial',