IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 3, 2015, 4:14:24 PM (11 years ago)
Author:
eugene
Message:

merge changes from trunk

Location:
branches/eam_branches/ipp-20151113
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20151113

  • branches/eam_branches/ipp-20151113/ippToPsps

    • Property svn:ignore
      •  

        old new  
        1414install-sh
        1515Doxyfile
         16compile
  • branches/eam_branches/ipp-20151113/ippToPsps/jython/scratchdb.py

    r39110 r39224  
    406406
    407407        return size
     408
     409    '''
     410    Returns a row count for this table
     411    '''
     412    def getMaxIPP_IDET(self, table):
     413
     414        sql = "SELECT MAX(IPP_IDET) FROM " + table
     415        rs = self.executeQuery(sql) 
     416
     417        if not rs.first():
     418            self.logger.exception("Could not count rows for table: '" + table + "'")
     419            return 0
     420
     421        return rs.getInt(1)
    408422
    409423    '''
     
    655669    def resetAllDvoTables(self):
    656670
    657        # drop all dvo tables - NB detections have to be deleted prior to dvoDone due to foreign key constraint
    658        self.logger.infoPair("Dropping table", self.dvoImagesTable)
    659        self.dropTable(self.dvoImagesTable)
    660        self.logger.infoPair("Dropping table", self.dvoSkyTable)
    661        self.dropTable(self.dvoSkyTable)
    662        self.logger.infoPair("Dropping table", self.dvoDoneTable)
    663        self.dropTable(self.dvoDoneTable)
    664 
    665        # blow away existing dvoDetection table & re-crate
    666        if not self.resetDvoDetectionTable():
    667            self.logger.errorPair("Unable to reset scratch table", "DvoDetectionFull")
    668            return False
    669 
    670        # create dvoDone table
    671        self.logger.infoPair("Creating table", self.dvoDoneTable)
    672        sql = "CREATE TABLE " + self.dvoDoneTable + " (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, region VARCHAR(100), path VARCHAR(1000), modifiedDate BIGINT, size BIGINT)"
    673        try: self.execute(sql)
    674        except:
    675            self.logger.errorPair("Unable to create table", self.dvoDoneTable)
    676            return False
    677 
    678        self.changeEngineToInnoDB(self.dvoDoneTable)
    679 
    680        return True
     671        # re-create the definition tables
     672        self.createDvoTables()
     673
     674        # drop all dvo tables - NB detections have to be deleted prior to dvoDone due to foreign key constraint
     675        self.logger.infoPair("Dropping table", self.dvoImagesTable)
     676        self.dropTable(self.dvoImagesTable)
     677        self.logger.infoPair("Dropping table", self.dvoSkyTable)
     678        self.dropTable(self.dvoSkyTable)
     679        self.logger.infoPair("Dropping table", self.dvoDoneTable)
     680        self.dropTable(self.dvoDoneTable)
     681
     682        # blow away existing dvoDetection table & re-crate
     683        if not self.resetDvoDetectionTable():
     684            self.logger.errorPair("Unable to reset scratch table", "DvoDetectionFull")
     685            return False
     686
     687        # create dvoDone table
     688        self.logger.infoPair("Creating table", self.dvoDoneTable)
     689        sql = "CREATE TABLE " + self.dvoDoneTable + " (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, region VARCHAR(100), path VARCHAR(1000), modifiedDate BIGINT, size BIGINT)"
     690        try:
     691            self.execute(sql)
     692        except:
     693            self.logger.errorPair("Unable to create table", self.dvoDoneTable)
     694            return False
     695
     696        self.changeEngineToInnoDB(self.dvoDoneTable)
     697           
     698        return True
    681699
    682700    '''
Note: See TracChangeset for help on using the changeset viewer.