예제 #1
0
 def get(self, id):
     session_json = self.db.execute(
         "SELECT value FROM WeRoBot WHERE id=? LIMIT 1;",
         (id, )).fetchone()
     if session_json is None:
         return {}
     return json_loads(session_json[0])
예제 #2
0
 def get(self, id):
     session_json = self.db.execute(
         "SELECT value FROM WeRoBot WHERE id=? LIMIT 1;", (id,)
     ).fetchone()
     if session_json is None:
         return {}
     return json_loads(session_json[0])
예제 #3
0
    def get(self, id):
        """
        根据 id 获取数据。

        :param id: 要获取的数据的 id
        :return: 返回取到的数据,如果是空则返回一个空的 ``dict`` 对象
        """
        id = self.key_name(id)
        session_json = self.redis.get(id) or '{}'
        return json_loads(session_json)
예제 #4
0
    def get(self, id):
        """
        根据 id 获取数据。

        :param id: 要获取的数据的 id
        :return: 返回取到的数据,如果是空则返回一个空的 ``dict`` 对象
        """
        id = self.key_name(id)
        session_json = self.redis.get(id) or '{}'
        return json_loads(session_json)
예제 #5
0
    def get(self, id):
        """
        根据 id 获取数据。

        :param id: 要获取的数据的 id
        :return: 返回取到的数据,如果是空则返回一个空的 ``dict`` 对象
        """
        try:
            session_json = self.db[id]
        except KeyError:
            session_json = "{}"
        return json_loads(session_json)
예제 #6
0
    def get(self, id):
        """
        根据 id 获取数据。

        :param id: 要获取的数据的 id
        :return: 返回取到的数据,如果是空则返回一个空的 ``dict`` 对象
        """
        document = self._get_document(id)
        if document:
            session_json = document["session"]
            return json_loads(session_json)
        return {}
예제 #7
0
    def get(self, id):
        """
        根据 id 获取数据。

        :param id: 要获取的数据的 id
        :return: 返回取到的数据,如果是空则返回一个空的 ``dict`` 对象
        """
        try:
            session_json = self.db[id]
        except KeyError:
            session_json = "{}"
        return json_loads(session_json)
예제 #8
0
    def get(self, id):
        """
        根据 id 获取数据。

        :param id: 要获取的数据的 id
        :return: 返回取到的数据,如果是空则返回一个空的 ``dict`` 对象
        """
        document = self._get_document(id)
        if document:
            session_json = document["session"]
            return json_loads(session_json)
        return {}
예제 #9
0
    def get(self, id):
        """
        根据 id 获取数据。

        :param id: 要获取的数据的 id
        :return: 返回取到的数据,如果是空则返回一个空的 ``dict`` 对象
        """
        cur = self.conn.cursor()
        cur.execute("SELECT value FROM WeRoBot WHERE id=%s LIMIT 1;", (id, ))
        session_json = cur.fetchone()
        if session_json is None:
            return {}
        return json_loads(session_json[0])
예제 #10
0
    def get(self, id):
        """
        根据 id 获取数据。

        :param id: 要获取的数据的 id
        :return: 返回取到的数据,如果是空则返回一个空的 ``dict`` 对象
        """
        session_json = self.db.execute(
            "SELECT value FROM WeRoBot WHERE id=? LIMIT 1;", (id, )
        ).fetchone()
        if session_json is None:
            return {}
        return json_loads(session_json[0])
예제 #11
0
 def get(self, id):
     id = self.key_name(id)
     session_json = self.cache.get(id) or '{}'
     return json_loads(session_json)
예제 #12
0
 def get(self, id):
     session_json = self.db.get(id, "{}")
     return json_loads(session_json)
예제 #13
0
 def get(self, id):
     document = self._get_document(id)
     if document:
         session_json = document["session"]
         return json_loads(session_json)
     return {}
예제 #14
0
 def get(self, id):
     id = self.key_name(id)
     session_json = self.redis.get(id) or '{}'
     return json_loads(session_json)
예제 #15
0
 def get(self, id):
     document = self._get_document(id)
     if document:
         session_json = document["session"]
         return json_loads(session_json)
     return {}
예제 #16
0
 def get(self, id):
     try:
         session_json = self.db[id]
     except KeyError:
         session_json = "{}"
     return json_loads(session_json)