IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 31386


Ignore:
Timestamp:
Apr 27, 2011, 9:47:37 AM (15 years ago)
Author:
rhenders
Message:

getter/setter for dvoDone table

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippToPsps/jython/scratchdb.py

    r31354 r31386  
    100100        self.stmt.execute(sql)
    101101
     102    '''
     103    Updates dvoDone table with this DVO table
     104    '''
     105    def setImportedThisDvoTable(self, name):
     106
     107        sql = "INSERT INTO dvoDone (name) VALUES ('" + name + "')"
     108        self.stmt.execute(sql)
     109       
     110    '''
     111    Have we already imported this DVO table?
     112    '''
     113    def alreadyImportedThisDvoTable(self, name):
     114
     115        sql = "SELECT COUNT(*) FROM dvoDone WHERE name = '" + name + "'"
     116
     117        try:
     118            rs = self.stmt.executeQuery(sql)
     119            rs.first()
     120            if rs.getInt(1) > 0:
     121                self.logger.error("DVO tables " + name + " have already been imported")
     122                return True
     123            else:
     124                return False
     125        except:
     126            self.logger.exception("Unable to check whether this DVO table has been imported")
     127
    102128
    103129    '''
     
    107133
    108134        self.logger.info("Creating DVO meta and detection tables")
     135
    109136        sql = "DROP TABLE dvoMeta"
    110137        try: self.stmt.execute(sql)
     
    137164               PRIMARY KEY (sourceID, imageID, ippDetectID) \
    138165               )"
     166               #INDEX (sourceID), \
     167               #INDEX (imageID), \
     168               #INDEX (ippDetectID) \
    139169
    140170        try: self.stmt.execute(sql)
Note: See TracChangeset for help on using the changeset viewer.