コード例 #1
0
ファイル: sqlitestorage.py プロジェクト: zhy0313/WeRoBot
 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
ファイル: sqlitestorage.py プロジェクト: adam139/WeRobot
 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
ファイル: redisstorage.py プロジェクト: bug3306/WeRoBot
    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
ファイル: mongodbstorage.py プロジェクト: whtsky/WeRoBot
    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
ファイル: filestorage.py プロジェクト: bug3306/WeRoBot
    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
ファイル: mongodbstorage.py プロジェクト: ziye-now/WeRoBot
    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
ファイル: sqlitestorage.py プロジェクト: bug3306/WeRoBot
    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
ファイル: redisstorage.py プロジェクト: Colinkang/WeRoBot
 def get(self, id):
     id = self.key_name(id)
     session_json = self.redis.get(id) or '{}'
     return json_loads(session_json)
コード例 #15
0
ファイル: mongodbstorage.py プロジェクト: adam139/WeRobot
 def get(self, id):
     document = self._get_document(id)
     if document:
         session_json = document["session"]
         return json_loads(session_json)
     return {}
コード例 #16
0
ファイル: filestorage.py プロジェクト: zhichengMLE/WeRoBot
 def get(self, id):
     try:
         session_json = self.db[id]
     except KeyError:
         session_json = "{}"
     return json_loads(session_json)