Changeset 29049
- Timestamp:
- Aug 25, 2010, 9:35:17 AM (16 years ago)
- File:
-
- 1 edited
-
trunk/tools/czartool/CzarDb.pm (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/czartool/CzarDb.pm
r29038 r29049 1 #!/usr/bin/perl i-w1 #!/usr/bin/perl -w 2 2 3 3 package czartool::CzarDb; … … 6 6 use strict; 7 7 8 my @stages = (" chip", "cam", "fake", "warp", "stack", "diff", "magic", "magicDS", "dist"); # TODO put elsewhere8 my @stages = ("burntool", "chip", "cam", "fake", "warp", "stack", "diff", "magic", "magicDS", "dist"); # TODO put elsewhere 9 9 10 10 use base 'czartool::MySQLDb'; … … 613 613 614 614 my $currentRevision = -1; 615 my $latestRevision = 10; 616 617 while ($currentRevision != $latestRevision) { 615 616 while (1) { 618 617 619 618 $currentRevision = $self->getRevision(); … … 630 629 elsif ($currentRevision == 8) {$self->createRevision_9();} 631 630 elsif ($currentRevision == 9) {$self->createRevision_10();} 631 elsif ($currentRevision == 10) {$self->createRevision_11();} 632 else {last;} 632 633 } 633 634 } … … 954 955 } 955 956 957 ####################################################################################### 958 # 959 # Create revision 11 of the database 960 # 961 ####################################################################################### 962 sub createRevision_11 { 963 my ($self) = @_; 964 965 print "* Creating revision 11 of '$self->{_dbName}'\n"; 966 967 # same shape as other stage tables to enable easy update 968 my $query = $self->{_db}->prepare(<<SQL); 969 CREATE TABLE burntool ( 970 timestamp TIMESTAMP DEFAULT NOW(), 971 label VARCHAR(128) DEFAULT "NONE", 972 pending BIGINT NOT NULL, 973 processed BIGINT NOT NULL, 974 faults BIGINT NOT NULL); 975 SQL 976 977 $query->execute; 978 $query = $self->{_db}->prepare(<<SQL); 979 CREATE INDEX burntoolIndex ON burntool (timestamp, label); 980 SQL 981 982 $query->execute; 983 984 $self->setRevision(11); 985 } 986 956 987 957 988
Note:
See TracChangeset
for help on using the changeset viewer.
