Esempio n. 1
0
def get(cls, __obj_pk=None, **kwargs):
    if __obj_pk is None:
        if not kwargs:
            return
    else:
        kwargs = {'id': __obj_pk}
    q = Query(model=cls, conditions=kwargs)
    q.limit = (0, 1)
    q = q.execute_query()
    q = q.fetchone()
    if q:
        obj = cls(*q)
        obj.__dict__['_new_record'] = False
        return obj
Esempio n. 2
0
 def count(cls, *args, **kwargs):
     return Query(model=cls, args=args, conditions=kwargs).count(1)
Esempio n. 3
0
 def where(cls, *args, **kwargs):
     'Returns Query object'
     return Query(model=cls, args=args, conditions=kwargs)