def addPrices(self, aRegion, aDict): id = self.getRegionId(aRegion) self._logger.info('DatabaseHandler :: addPrices : id : %s', id) if id is None: id = self.addRegionToDb(aRegion) self._logger.info( 'DatabaseHandler :: addPrices : values deleted : %s', self.deleteValues(id)) sql.processFunctionOnDb(self._myPool, self._logger, sql.addPricesSQL, id, aDict)
def getRegionId(self, aRegion): result = sql.processFunctionOnDb(self._myPool, self._logger, sql.checkForRegionSQL, aRegion) if result: return result else: None
def getPrices(self, aRegion): id = self.getRegionId(aRegion) if id: dict = sql.processFunctionOnDb(self._myPool, self._logger, sql.getPricesSQL, id) return dict else: return None
def deleteValues(self, aId): return sql.processFunctionOnDb(self._myPool, self._logger, sql.deleteValuesSQL, aId)
def addRegionToDb(self, aRegion): result = sql.processFunctionOnDb(self._myPool, self._logger, sql.addRegionToDbSQL, aRegion) return result