Cosmetic changes in RecDB

This commit is contained in:
boyska 2014-04-15 01:22:29 +02:00
parent a17868cd31
commit 3b8c12f3b2

View file

@ -80,7 +80,7 @@ class RecDB:
def update(self, id, rec):
## TODO: rlist = results list
# TODO: rlist = results list
_rlist = self._search(_id=id)
if not len(_rlist) == 1:
raise ValueError('Too many recs with id=%s' % id)
@ -149,8 +149,7 @@ class RecDB:
The meaning is "a query that makes sense to stop"
'''
delta = timedelta(seconds=get_config()['FORGE_MAX_DURATION'])
return self._query_not_saved(query).filter(Rec.starttime >
datetime.now() - delta)
return self._query_newer(delta, self._query_not_saved(query))
def _query_not_saved(self, query=None):
'''Still not saved'''
@ -158,6 +157,18 @@ class RecDB:
query = self.get_session().query(Rec)
return query.filter(Rec.filename == None)
def _query_saved(self, query=None):
'''Still not saved'''
if query is None:
query = self.get_session().query(Rec)
return query.filter(Rec.filename != None)
def _query_newer(self, delta, query=None):
'''Get Rec older than delta seconds'''
if query is None:
query = self.get_session().query(Rec)
return query.filter(Rec.starttime > datetime.now() - delta)
def _query_older(self, delta, query=None):
'''Get Rec older than delta seconds'''
if query is None:
@ -227,7 +238,8 @@ if __name__ == "__main__":
print "Mimmo "
printall(db._search(name="Mimmo1"))
print "Search"
printall( db._search(name="Mimmo1",starttime=datetime(2014,05,24,15,16,1) ))
printall(db._search(name="Mimmo1",
starttime=datetime(2014, 05, 24, 15, 16, 1) ))
a = db.get_by_id(5)
a.start()
db.delete(1)