Changeset 28830
- Timestamp:
- Aug 2, 2010, 1:24:33 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/tools/czartool/CzarDb.pm (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/czartool/CzarDb.pm
r28787 r28830 66 66 67 67 $query->execute; 68 } 69 70 ########################################################################### 71 # 72 # Gets revert status for this stage 73 # 74 ########################################################################### 75 sub getRevertStatus { 76 my ($self, $stage, $reverting) = @_; 77 78 my $query = $self->{_db}->prepare(<<SQL); 79 SELECT reverting 80 FROM reverts 81 WHERE stage LIKE '$stage'; 82 SQL 83 84 $query->execute; 85 return scalar $query->fetchrow_array(); 86 } 87 88 ########################################################################### 89 # 90 # Updates revert status for this stage 91 # 92 ########################################################################### 93 sub updateRevertStatus { 94 my ($self, $stage, $reverting) = @_; 95 96 my $query = $self->{_db}->prepare(<<SQL); 97 UPDATE reverts 98 SET reverting = $reverting 99 WHERE stage LIKE '$stage'; 100 SQL 101 102 $query->execute; 68 103 } 69 104 … … 123 158 ########################################################################### 124 159 sub insertNewTimeData { 125 my ($self, $stage, $label, $pending, $processed, $faults , $reverting) = @_;160 my ($self, $stage, $label, $pending, $processed, $faults) = @_; 126 161 127 162 my $query = $self->{_db}->prepare(<<SQL); 128 163 INSERT INTO $stage 129 (label, pending, processed, faults , reverting)164 (label, pending, processed, faults) 130 165 VALUES 131 ('$label', $pending, $processed, $faults , $reverting);166 ('$label', $pending, $processed, $faults); 132 167 SQL 133 168 … … 301 336 302 337 my $currentRevision = -1; 303 my $latestRevision = 7;338 my $latestRevision = 8; 304 339 305 340 while ($currentRevision != $latestRevision) { … … 315 350 elsif ($currentRevision == 5) {$self->createRevision_6();} 316 351 elsif ($currentRevision == 6) {$self->createRevision_7();} 352 elsif ($currentRevision == 7) {$self->createRevision_8();} 317 353 } 318 354 } … … 500 536 ####################################################################################### 501 537 # 538 # Create revision 8 of the database 539 # 540 ####################################################################################### 541 sub createRevision_8 { 542 my ($self) = @_; 543 544 print "* Creating revision 8 of '$self->{_dbName}'\n"; 545 546 # drop reverting column from all stages tables 547 my $stage = undef; 548 foreach $stage (@stages) { 549 550 my $query = $self->{_db}->prepare(<<SQL); 551 ALTER TABLE $stage 552 DROP COLUMN reverting; 553 SQL 554 555 $query->execute; 556 } 557 558 # create new 'revert' table 559 my $query = $self->{_db}->prepare(<<SQL); 560 CREATE TABLE reverts ( 561 stage VARCHAR(128), 562 reverting TINYINT); 563 SQL 564 565 $query->execute; 566 567 # insert stages into revert table 568 foreach $stage (@stages) { 569 my $query = $self->{_db}->prepare(<<SQL); 570 INSERT INTO reverts 571 (stage, reverting) 572 VALUES 573 ('$stage', 0); 574 SQL 575 $query->execute; 576 } 577 578 $self->setRevision(8); 579 } 580 581 ####################################################################################### 582 # 502 583 # Sets current revision of ippToPsps database 503 584 #
Note:
See TracChangeset
for help on using the changeset viewer.
