コード例 #1
0
 def get_db_data(self, index=0, count=0, reverse_read=False, **kwargs) -> MiningList:
     return_data = MiningList("Data")
     if index >= 0 and count > 0:
         with self._db_lock:
             db = CategoryDomainSiteDB(self._db_addr)
             return_data.data = db.get_next_patch_no_rollover(index=index, count=count, reverse_read=reverse_read, **kwargs)
             db.close()
     return return_data
コード例 #2
0
 def delete_db_data(self, data=None, **kwargs) -> bool:
     success = False
     try:
         if isinstance(data, MiningList):
             with self._db_lock:
                 db = CategoryDomainSiteDB(self._db_addr)
                 db.delete_sites(data.data)
                 db.close()
                 success = True
     except Exception as ex:
         ErrorLogger.log_error("MarketplaceDBManager.delete_db_data", ex)
     finally:
         return success
コード例 #3
0
 def delete_db_data(self, data=None, **kwargs) -> bool:
     success = False
     try:
         if isinstance(data, MiningList):
             with self._db_lock:
                 db = CategoryDomainSiteDB(self._db_addr)
                 db.delete_sites(data.data)
                 db.close()
                 success = True
     except Exception as ex:
         ErrorLogger.log_error("MarketplaceDBManager.delete_db_data", ex)
     finally:
         return success
コード例 #4
0
 def add_db_data(self, data=None, **kwargs) -> bool:
     success = False
     try:
         if isinstance(data, MiningList):
             with self._db_lock:
                 db = CategoryDomainSiteDB(self._db_addr)
                 db.add_sites(data.data)
                 db.close()
                 success = True
         else:
             raise ValueError("input value has incorrect type.")
     except Exception as ex:
         ErrorLogger.log_error("MarketplaceDBManager.add_db_data", ex)
     finally:
         return success
コード例 #5
0
 def add_db_data(self, data=None, **kwargs) -> bool:
     success = False
     try:
         if isinstance(data, MiningList):
             with self._db_lock:
                 db = CategoryDomainSiteDB(self._db_addr)
                 db.add_sites(data.data)
                 db.close()
                 success = True
         else:
             raise ValueError("input value has incorrect type.")
     except Exception as ex:
         ErrorLogger.log_error("MarketplaceDBManager.add_db_data", ex)
     finally:
         return success
コード例 #6
0
 def get_db_data(self,
                 index=0,
                 count=0,
                 reverse_read=False,
                 **kwargs) -> MiningList:
     return_data = MiningList("Data")
     if index >= 0 and count > 0:
         with self._db_lock:
             db = CategoryDomainSiteDB(self._db_addr)
             return_data.data = db.get_next_patch_no_rollover(
                 index=index,
                 count=count,
                 reverse_read=reverse_read,
                 **kwargs)
             db.close()
     return return_data