示例#1
0
    def get_new_id(self, admin=False):
        id_ = None
        id_exists = lambda s: session.gql("WHERE _id = :1 OR _admin_id = :1", s).count()>0
        while not id_ or id_exists(id_):
            id_ = self.id_factory(admin)

        return id_
示例#2
0
 def get(self, session_or_admin_id):
     session = session.gql("WHERE _id = :1 OR _admin_id = :1",
                           session_or_admin_id).get()
示例#3
0
 def has(self, session_or_admin_id):
     return session.gql("WHERE _id = :1 OR _admin_id = :1",
                        session_or_admin_id).count()>0
示例#4
0
 def purge_before(self, horizon):
     session.gql("WHERE last_updated < :1", horizon).delete()