IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 1, 2011, 4:05:53 PM (15 years ago)
Author:
rhenders
Message:

finally cleared up image_id/extern_id confusion

File:
1 edited

Legend:

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

    r31950 r31965  
    5252            return -1
    5353
     54    '''
     55    Gets imageID from extern ID
     56    '''
     57    def getImageIDFromExternID(self, sourceID, externID):
     58               
     59        imageID = -1
     60               
     61        sql = "SELECT imageID FROM " + self.dvoMeta + " WHERE sourceID = %s AND externID = %s" % (sourceID, externID)
     62        try:
     63            rs = self.executeQuery(sql)   
     64            rs.first()
     65            imageID = rs.getInt(1)
     66        except:
     67            self.logger.exception("Unable to get imageID from dvo meta table using " + sql)
     68             
     69        return imageID
     70
    5471    '''
    5572    Gets DVO image flags
    5673    '''
    57     def getDvoImageFlags(self, sourceID, imageID):
     74    def getDvoImageFlags(self, sourceID, externID):
    5875
    5976        flags = 0
    6077
    61         sql = "SELECT flags FROM " + self.dvoMeta + " WHERE sourceID = %s AND imageID = %s" % (sourceID, imageID)
     78        sql = "SELECT flags FROM " + self.dvoMeta + " WHERE sourceID = %s AND externID = %s" % (sourceID, externID)
    6279        try:
    6380            rs = self.executeQuery(sql) 
     
    7188    Gets photcode (aka photoCalID from dvo table)
    7289    '''
    73     def getPhotoCalID(self, sourceID, imageID):
     90    def getPhotoCalID(self, sourceID, externID):
    7491
    7592        photcode = -1
    7693
    77         sql = "SELECT photcode FROM " + self.dvoMeta + " WHERE sourceID = %s AND imageID = %s" % (sourceID, imageID)
     94        sql = "SELECT photcode FROM " + self.dvoMeta + " WHERE sourceID = %s AND externID = %s" % (sourceID, externID)
    7895        try:
    7996            rs = self.executeQuery(sql) 
     
    96113    Inserts a new sourceID/imageID combo into dvoMeta
    97114    '''
    98     def insertNewDvoImage(self, sourceID, imageID):
     115    def insertNewDvoExternID(self, sourceID, externID):
    99116
    100117        sql = "INSERT INTO dvoMeta ( \
    101118               sourceID, \
    102                imageID \
     119               externID \
    103120               ) VALUES (\
    104121               " + str(sourceID) + ", \
    105                " + str(imageID) + "    \
     122               " + str(externID) + "   \
    106123               )"
    107124        self.execute(sql)
     
    152169               sourceID INT, \
    153170               imageID INT, \
     171               externID INT, \
    154172               flags INT, \
    155173               photcode INT, \
    156                PRIMARY KEY (sourceID, imageID) \
     174               PRIMARY KEY (sourceID, imageID, externID) \
    157175               )"
    158176
     
    172190               PRIMARY KEY (sourceID, imageID, ippDetectID) \
    173191               )"
    174                #INDEX (sourceID), \
    175                #INDEX (imageID), \
    176                #INDEX (ippDetectID) \
    177192
    178193        try: self.execute(sql)
Note: See TracChangeset for help on using the changeset viewer.