Changeset 30397
- Timestamp:
- Jan 27, 2011, 3:57:22 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/tools/czartool/CzarDb.pm (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/czartool/CzarDb.pm
r29865 r30397 152 152 153 153 $query->execute; 154 } 155 156 ########################################################################### 157 # 158 # Cleans out server_dates table 159 # 160 ########################################################################### 161 sub emptyServerDates { 162 my ($self, $server, $dates) = @_; 163 164 my $query = $self->{_db}->prepare(<<SQL); 165 DELETE FROM server_dates; 166 SQL 167 168 $query->execute; 169 } 170 171 ########################################################################### 172 # 173 # Updates current_labels table 174 # 175 ########################################################################### 176 sub updateServerDates { 177 my ($self, $server, $dates) = @_; 178 179 my $size = scalar @{$dates}; 180 if ($size < 1) { return; } 181 182 my $date = undef; 183 184 foreach $date (@{$dates}) { 185 186 my $query = $self->{_db}->prepare(<<SQL); 187 INSERT INTO server_dates 188 (server, date) 189 VALUES 190 ('$server', '$date'); 191 SQL 192 193 $query->execute; 194 } 154 195 } 155 196 … … 1243 1284 elsif ($currentRevision == 10) {$self->createRevision_11();} 1244 1285 elsif ($currentRevision == 11) {$self->createRevision_12();} 1286 elsif ($currentRevision == 12) {$self->createRevision_13();} 1245 1287 else {last;} 1246 1288 } … … 1602 1644 # Create revision 12 of the database 1603 1645 # 1646 # - adding nightlyscience table 1647 # 1604 1648 ####################################################################################### 1605 1649 sub createRevision_12 { … … 1608 1652 print "* Creating revision 12 of '$self->{_dbName}'\n"; 1609 1653 1610 # same shape as other stage tables to enable easy update1611 1654 my $query = $self->{_db}->prepare(<<SQL); 1612 1655 CREATE TABLE nightlyscience ( … … 1619 1662 $self->setRevision(12); 1620 1663 } 1664 ####################################################################################### 1665 # 1666 # Create revision 13 of the database 1667 # 1668 # adding server_dates table 1669 # 1670 ####################################################################################### 1671 sub createRevision_13 { 1672 my ($self) = @_; 1673 1674 print "* Creating revision 13 of '$self->{_dbName}'\n"; 1675 1676 my $query = $self->{_db}->prepare(<<SQL); 1677 CREATE TABLE server_dates ( 1678 timestamp TIMESTAMP DEFAULT NOW(), 1679 server VARCHAR(64) DEFAULT "NONE", 1680 date VARCHAR(64) DEFAULT "NONE"); 1681 SQL 1682 1683 $query->execute; 1684 1685 $self->setRevision(13); 1686 } 1621 1687 1; 1622 1688
Note:
See TracChangeset
for help on using the changeset viewer.
