예제 #1
0
 def _txn_getBuildRequestWithNumber(self, t, brid):
     assert isinstance(brid, (int, long))
     t.execute(self.quoteq("SELECT br.buildsetid, bs.reason,"
                           " bs.sourcestampid, br.buildername,"
                           " bs.submitted_at, br.priority"
                           " FROM buildrequests AS br, buildsets AS bs"
                           " WHERE br.id=? AND br.buildsetid=bs.id"),
               (brid,))
     r = t.fetchall()
     if not r:
         return None
     (bsid, reason, ssid, builder_name, submitted_at, priority) = r[0]
     ss = self.getSourceStampNumberedNow(ssid, t)
     properties = self.get_properties_from_db("buildset_properties",
                                              "buildsetid", bsid, t)
     br = BuildRequest.oldConstructor(reason, ss, builder_name, properties)
     br.submittedAt = submitted_at
     br.priority = priority
     br.id = brid
     br.bsid = bsid
     return br
예제 #2
0
 def _txn_getBuildRequestWithNumber(self, t, brid):
     assert isinstance(brid, (int, long))
     t.execute(
         self.quoteq("SELECT br.buildsetid, bs.reason,"
                     " bs.sourcestampid, br.buildername,"
                     " bs.submitted_at, br.priority"
                     " FROM buildrequests AS br, buildsets AS bs"
                     " WHERE br.id=? AND br.buildsetid=bs.id"), (brid, ))
     r = t.fetchall()
     if not r:
         return None
     (bsid, reason, ssid, builder_name, submitted_at, priority) = r[0]
     ss = self.getSourceStampNumberedNow(ssid, t)
     properties = self.get_properties_from_db("buildset_properties",
                                              "buildsetid", bsid, t)
     br = BuildRequest.oldConstructor(reason, ss, builder_name, properties)
     br.submittedAt = submitted_at
     br.priority = priority
     br.id = brid
     br.bsid = bsid
     return br