sequence fix for postgresql

This commit is contained in:
Rob Vermaas
2009-05-11 13:56:52 +00:00
parent 27c7a7bc39
commit e457be469c
2 changed files with 15 additions and 5 deletions

View File

@ -104,8 +104,11 @@ __PACKAGE__->belongs_to(
{ id => "id" },
);
if (getHydraPath =~ m/^dbi:Pg/) {
__PACKAGE__->sequence('builds_id_seq');
sub addSequence {
my $hydradbi = getHydraDBPath ;
if ($hydradbi =~ m/^dbi:Pg/) {
__PACKAGE__->sequence('builds_id_seq');
}
}
sub makeSource {
@ -123,6 +126,8 @@ sub makeQueries {
makeSource('LatestSucceeded' . $name, "select * from (select project, jobset, job, system, max(id) as id from Builds natural join BuildResultInfo where finished = 1 and buildStatus = 0 $constraint group by project, jobset, job, system) as a natural join Builds");
}
addSequence;
makeQueries('', "");
makeQueries('ForProject', "and project = ?");
makeQueries('ForJobset', "and project = ? and jobset = ?");