Changeset 32122
- Timestamp:
- Aug 17, 2011, 12:40:45 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/jython/ipptopspsdb.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/ipptopspsdb.py
r32089 r32122 57 57 58 58 ''' 59 Returns a list of processed batch IDs that are merged but not yet deleted 60 ''' 61 def getMergedButNotDeletedBatchIDs(self, epoch, dvoGpc1Label): 62 63 sql = "SELECT DISTINCT batch_id \ 64 FROM batch \ 65 WHERE timestamp > '" + epoch + "' \ 66 AND dvo_db = '" + dvoGpc1Label + "' \ 67 AND merged \ 68 AND !deleted" 69 70 ids = [] 71 try: 72 rs = self.executeQuery(sql) 73 while (rs.next()): 74 ids.append(rs.getInt(1)) 75 except: 76 self.logger.exception("Can't query for merged batch ids in ipptopsps Db") 77 78 rs.close() 79 80 self.logger.debug("Found %d merged but un-deleted items" % len(ids)) 81 82 return ids 83 84 ''' 59 85 Returns a list of processed batch IDs that are not yet merged for this epoch and dvo label 60 86 ''' … … 221 247 222 248 ''' 249 Updates a batch-table column 250 ''' 251 def updateColumn(self, batchID, column, value): 252 253 sql = "UPDATE batch \ 254 SET " + column + " = " + str(value) + " \ 255 WHERE batch_id = " + str(batchID) 256 257 self.execute(sql) 258 259 260 ''' 223 261 Updates batch processed field 224 262 ''' 225 263 def updateProcessed(self, batchID, processed): 226 227 sql = "UPDATE batch \ 228 SET processed = " + str(processed) + " \ 229 WHERE batch_id = " + str(batchID) 230 231 self.execute(sql) 264 self.updateColumn(batchID, "processed", processed) 265 266 ''' 267 Updates batch deleted field 268 ''' 269 def updateDeleted(self, batchID, deleted): 270 self.updateColumn(batchID, "deleted", deleted) 271 272 ''' 273 Updates batch loaded_to_datastore field 274 ''' 275 def updateLoadedToDatastore(self, batchID, loadedToDatastore): 276 self.updateColumn(batchID, "loaded_to_datastore", loadedToDatastore) 232 277 233 278 ''' … … 240 285 merge_worthy = " + str(odmStatus['MERGEWORTHY']) + ", \ 241 286 merged = " + str(odmStatus['MERGED']) + " \ 242 WHERE batch_id = " + str(batchID)243 244 self.execute(sql)245 246 '''247 Updates batch loaded_to_datastore field248 '''249 def updateLoadedToDatastore(self, batchID, loadedToDatastore):250 251 sql = "UPDATE batch \252 SET loaded_to_datastore = " + str(loadedToDatastore) + " \253 287 WHERE batch_id = " + str(batchID) 254 288
Note:
See TracChangeset
for help on using the changeset viewer.
