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(reason, ss, builder_name, properties) br.submittedAt = submitted_at br.priority = priority br.id = brid br.bsid = bsid return br