|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 1/2] sg-report-job-history: Separate out $cond in queries
We are going to want to reuse this, so separate out the computation of
$cond and @params.
Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
---
sg-report-job-history | 15 ++++++---------
1 file changed, 6 insertions(+), 9 deletions(-)
diff --git a/sg-report-job-history b/sg-report-job-history
index ee021b6..479e347 100755
--- a/sg-report-job-history
+++ b/sg-report-job-history
@@ -155,24 +155,21 @@ sub processjobbranch ($$) {
my @test_rows;
my $blessingscond= '('.join(' OR ', map { "blessing=?" } @blessings).')';
- my $stmt= <<END;
- SELECT *
- FROM jobs JOIN flights USING (flight)
- WHERE job = ?
- AND $blessingscond
-END
+ my $cond = "job = ? AND $blessingscond";
my (@params) = ($j, @blessings);
if (defined $bra) {
- $stmt .= <<END;
+ $cond .= <<END;
AND branch = ?
END
push @params, $bra;
}
- $stmt .= <<END;
+ my $flightsq= $dbh_tests->prepare(<<END);
+ SELECT *
+ FROM jobs JOIN flights USING (flight)
+ WHERE ($cond)
ORDER BY flight DESC
LIMIT 100
END
- my $flightsq= $dbh_tests->prepare($stmt);
$flightsq->execute(@params);
while (my $f= $flightsq->fetchrow_hashref()) {
--
1.7.10.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |