Changeset 24552
- Timestamp:
- Jun 25, 2009, 1:49:09 PM (17 years ago)
- Location:
- trunk
- Files:
-
- 11 edited
-
dbconfig/changes.txt (modified) (1 diff)
-
dbconfig/chip.md (modified) (2 diffs)
-
dbconfig/diff.md (modified) (2 diffs)
-
dbconfig/magic.md (modified) (1 diff)
-
dbconfig/raw.md (modified) (2 diffs)
-
dbconfig/warp.md (modified) (2 diffs)
-
ippTools/share/pxadmin_create_tables.sql (modified) (8 diffs)
-
ippTools/src/chiptool.c (modified) (2 diffs)
-
ippTools/src/difftool.c (modified) (7 diffs)
-
ippTools/src/magicdstool.c (modified) (5 diffs)
-
ippTools/src/warptool.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dbconfig/changes.txt
r24513 r24552 1164 1164 1165 1165 -- Version 1.1.54 1166 1167 -- changed magicked from a flag to a BIGINT 1168 -- The value is the magic_ds_id of the magicDSRun that destreaked the file/run 1169 1170 ALTER TABLE magicDSFile ADD COLUMN data_state VARCHAR(64); 1171 ALTER TABLE magicDSFile ADD KEY(data_state); 1172 UPDATE magicDSFile SET data_state = 'full' WHERE data_state IS NULL; 1173 1174 ALTER TABLE rawImfile CHANGE COLUMN magicked magicked BIGINT; 1175 ALTER TABLE rawExp CHANGE COLUMN magicked magicked BIGINT; 1176 1177 ALTER TABLE chipProcessedImfile CHANGE COLUMN magicked magicked BIGINT; 1178 ALTER TABLE chipRun CHANGE COLUMN magicked magicked BIGINT; 1179 1180 -- so far only chipRuns have been magicked in product 1181 UPDATE chipProcessedImfile JOIN magicDSRun ON stage = 'chip' AND chip_id = stage_id 1182 SET chipProcessedImfile.magicked = magic_ds_id 1183 WHERE magicDSRun.re_place 1184 AND chipProcessedImfile.magicked > 0; 1185 1186 UPDATE chipRun JOIN magicDSRun ON stage = 'chip' AND chip_id = stage_id 1187 SET chipRun.magicked = magic_ds_id 1188 WHERE magicDSRun.re_place 1189 AND chipRun.magicked > 0; 1190 1191 ALTER TABLE warpSkyfile CHANGE COLUMN magicked magicked BIGINT; 1192 ALTER TABLE warpRun CHANGE COLUMN magicked magicked BIGINT; 1193 1194 ALTER TABLE diffSkyfile CHANGE COLUMN magicked magicked BIGINT; 1195 ALTER TABLE diffRun CHANGE COLUMN magicked magicked BIGINT; 1196 1197 -
trunk/dbconfig/chip.md
r23866 r24552 11 11 tess_id STR 64 12 12 end_stage STR 64 # Key 13 magicked BOOL f13 magicked S64 0 14 14 END 15 15 … … 89 89 fault S16 0 # Key NOT NULL 90 90 quality S16 0 91 magicked BOOL f91 magicked S64 0 92 92 END 93 93 -
trunk/dbconfig/diff.md
r24174 r24552 12 12 bothways BOOL f 13 13 exposure BOOL f 14 magicked BOOL f14 magicked S64 0 15 15 END 16 16 … … 57 57 fault S16 0 # Key 58 58 quality S16 0 59 magicked BOOL f59 magicked S64 0 60 60 END -
trunk/dbconfig/magic.md
r24174 r24552 64 64 recovery_path_base STR 255 65 65 fault S16 0 66 data_state STR 64 # Key 66 67 END -
trunk/dbconfig/raw.md
r23688 r24552 65 65 fault S16 0 # Key NOT NULL 66 66 epoch UTC 0001-01-01T00:00:00Z 67 magicked BOOL f67 magicked S64 0 68 68 END 69 69 … … 135 135 quality S16 0 136 136 epoch UTC 0001-01-01T00:00:00Z 137 magicked BOOL f137 magicked S64 0 138 138 END -
trunk/dbconfig/warp.md
r24487 r24552 22 22 end_stage STR 64 # Key 23 23 registered TAI NULL 24 magicked BOOL f24 magicked S64 0 25 25 END 26 26 … … 58 58 fault S16 0 # Key 59 59 quality S16 0 60 magicked BOOL f60 magicked S64 0 61 61 END 62 62 -
trunk/ippTools/share/pxadmin_create_tables.sql
r24512 r24552 163 163 fault SMALLINT NOT NULL, 164 164 epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 165 magicked TINYINT,165 magicked BIGINT, 166 166 PRIMARY KEY(exp_id), 167 167 KEY(exp_name), … … 236 236 epoch TIMESTAMP DEFAULT CURRENT_TIMESTAMP, 237 237 raw_image_id BIGINT AUTO_INCREMENT, 238 magicked TINYINT,238 magicked BIGINT, 239 239 PRIMARY KEY(exp_id, class_id), 240 240 KEY(tmp_class_id), … … 259 259 tess_id VARCHAR(64), 260 260 end_stage VARCHAR(64), 261 magicked TINYINT,261 magicked BIGINT, 262 262 PRIMARY KEY(chip_id), 263 263 KEY(chip_id), KEY(exp_id), … … 797 797 end_stage VARCHAR(64), 798 798 registered DATETIME, 799 magicked TINYINT,799 magicked BIGINT, 800 800 PRIMARY KEY(warp_id), 801 801 KEY(warp_id), … … 850 850 quality SMALLINT NOT NULL DEFAULT 0, 851 851 fault SMALLINT, 852 magicked TINYINT,852 magicked BIGINT, 853 853 PRIMARY KEY(warp_id, skycell_id, tess_id), 854 854 KEY(good_frac), … … 937 937 bothways TINYINT DEFAULT 0, 938 938 exposure TINYINT DEFAULT 0, 939 magicked TINYINT,939 magicked BIGINT, 940 940 PRIMARY KEY(diff_id), 941 941 KEY(diff_id), … … 996 996 quality SMALLINT NOT NULL DEFAULT 0, 997 997 fault SMALLINT, 998 magicked TINYINT,998 magicked BIGINT, 999 999 PRIMARY KEY(diff_id, skycell_id), 1000 1000 KEY(good_frac), … … 1093 1093 recovery_path_base VARCHAR(255), 1094 1094 fault SMALLINT, 1095 data_state VARCHAR(64), 1095 1096 PRIMARY KEY(magic_ds_id, component), 1096 1097 KEY(fault), 1098 KEY(data_state), 1097 1099 FOREIGN KEY(magic_ds_id) REFERENCES magicDSRun(magic_ds_id) 1098 1100 ) ENGINE=innodb DEFAULT CHARSET=latin1; -
trunk/ippTools/src/chiptool.c
r23919 r24552 473 473 PXOPT_LOOKUP_F32(n_cr, config->args, "-n_cr", false, false); 474 474 PXOPT_LOOKUP_STR(path_base, config->args, "-path_base", false, false); 475 PXOPT_LOOKUP_ BOOL(magicked, config->args, "-magicked", false);475 PXOPT_LOOKUP_S64(magicked, config->args, "-magicked", false, false); 476 476 477 477 // default values … … 601 601 PXOPT_COPY_STR(config->args, where, "-reduction", "chipRun.reduction", "=="); 602 602 pxAddLabelSearchArgs (config, where, "-label", "chipRun.label", "LIKE"); 603 PXOPT_COPY_S 32(config->args, where, "-magicked", "chipRun.magicked", "==");603 PXOPT_COPY_S64(config->args, where, "-magicked", "chipRun.magicked", "=="); 604 604 605 605 if (!psListLength(where->list) && -
trunk/ippTools/src/difftool.c
r24225 r24552 49 49 static bool importrunMode(pxConfig *config); 50 50 51 static bool setdiffRunState(pxConfig *config, psS64 diff_id, const char *state, boolmagicked);51 static bool setdiffRunState(pxConfig *config, psS64 diff_id, const char *state, psS64 magicked); 52 52 static bool diffRunComplete(pxConfig *config); 53 53 … … 512 512 PXOPT_LOOKUP_STR(hostname, config->args, "-hostname", false, false); 513 513 PXOPT_LOOKUP_F32(good_frac, config->args, "-good_frac", false, false); 514 PXOPT_LOOKUP_ BOOL(magicked, config->args, "-magicked", false);514 PXOPT_LOOKUP_S64(magicked, config->args, "-magicked", false, false); 515 515 516 516 if (!psDBTransaction(config->dbh)) { … … 739 739 740 740 741 static bool setdiffRunState(pxConfig *config, psS64 diff_id, const char *state, boolmagicked)741 static bool setdiffRunState(pxConfig *config, psS64 diff_id, const char *state, psS64 magicked) 742 742 { 743 743 PS_ASSERT_PTR_NON_NULL(state, false); … … 749 749 } 750 750 751 char *query = "UPDATE diffRun SET state = '%s', magicked = % dWHERE diff_id = %"PRId64;751 char *query = "UPDATE diffRun SET state = '%s', magicked = %" PRId64 " WHERE diff_id = %"PRId64; 752 752 753 753 if (!p_psDBRunQueryF(config->dbh, query, state, magicked, diff_id)) { … … 803 803 false, 804 804 false, 805 false// magicked805 0 // magicked 806 806 ); 807 807 … … 1190 1190 false, // bothways 1191 1191 true, // exposure 1192 false// magicked1192 0 // magicked 1193 1193 ); 1194 1194 … … 1805 1805 1806 1806 psS64 diff_id = psMetadataLookupS64(NULL, row, "diff_id"); 1807 bool magicked = psMetadataLookupBool(NULL, row, "magicked");1807 psS64 magicked = psMetadataLookupS64(NULL, row, "magicked"); 1808 1808 1809 1809 // set diffRun.state to 'stop' -
trunk/ippTools/src/magicdstool.c
r24284 r24552 505 505 // chose the appropriate query based on the stage 506 506 if (!strcmp(stage, "raw")) { 507 query = "UPDATE rawImfile SET magicked = 1where exp_id = %" PRId64 " AND class_id = '%s'";507 query = "UPDATE rawImfile SET magicked = %" PRId64 " where exp_id = %" PRId64 " AND class_id = '%s'"; 508 508 } else if (!strcmp(stage, "chip")) { 509 query = "UPDATE chipProcessedImfile SET magicked = 1where chip_id = %" PRId64 " AND class_id = '%s'";509 query = "UPDATE chipProcessedImfile SET magicked = %" PRId64 " where chip_id = %" PRId64 " AND class_id = '%s'"; 510 510 } else if (!strcmp(stage, "warp")) { 511 query = "UPDATE warpSkyfile SET magicked = 1where warp_id = %" PRId64 " AND skycell_id = '%s'";511 query = "UPDATE warpSkyfile SET magicked = %" PRId64 " where warp_id = %" PRId64 " AND skycell_id = '%s'"; 512 512 } else if (!strcmp(stage, "diff")) { 513 query = "UPDATE diffSkyfile SET magicked = 1where diff_id = %" PRId64 " AND skycell_id = '%s'";513 query = "UPDATE diffSkyfile SET magicked = %" PRId64 " where diff_id = %" PRId64 " AND skycell_id = '%s'"; 514 514 } else { 515 515 psError(PS_ERR_UNKNOWN, true, "unexpected value for stage: %s found", stage); … … 517 517 return false; 518 518 } 519 if (!p_psDBRunQueryF(config->dbh, query, stage_id, component)) {519 if (!p_psDBRunQueryF(config->dbh, query, magic_ds_id, stage_id, component)) { 520 520 psError(PS_ERR_UNKNOWN, false, "database error"); 521 521 return false; … … 567 567 // chose the appropriate query based on the stage 568 568 if (!strcmp(stage, "raw")) { 569 query = "UPDATE rawExp SET magicked = 1where exp_id = %" PRId64;569 query = "UPDATE rawExp SET magicked = %" PRId64 " where exp_id = %" PRId64; 570 570 } else if (!strcmp(stage, "chip")) { 571 query = "UPDATE chipRun SET magicked = 1where chip_id = %" PRId64;571 query = "UPDATE chipRun SET magicked = %" PRId64 " where chip_id = %" PRId64; 572 572 } else if (!strcmp(stage, "warp")) { 573 query = "UPDATE warpRun SET magicked = 1where warp_id = %" PRId64;573 query = "UPDATE warpRun SET magicked = %" PRId64 " where warp_id = %" PRId64; 574 574 } else if (!strcmp(stage, "diff")) { 575 query = "UPDATE diffRun SET magicked = 1where diff_id = %" PRId64;575 query = "UPDATE diffRun SET magicked = %" PRId64 " where diff_id = %" PRId64; 576 576 } else { 577 577 psError(PS_ERR_UNKNOWN, true, "unexpected value for stage: %s found", stage); … … 579 579 return false; 580 580 } 581 if (!p_psDBRunQueryF(config->dbh, query, stage_id)) {581 if (!p_psDBRunQueryF(config->dbh, query, magic_ds_id, stage_id)) { 582 582 psError(PS_ERR_UNKNOWN, false, "database error"); 583 583 return false; … … 629 629 } 630 630 631 if (!magicDSFileInsert(config->dbh, magic_ds_id, component, backup_path_base, recovery_path_base, fault )) {631 if (!magicDSFileInsert(config->dbh, magic_ds_id, component, backup_path_base, recovery_path_base, fault, "full")) { 632 632 // rollback 633 633 if (!psDBRollback(config->dbh)) { -
trunk/ippTools/src/warptool.c
r24487 r24552 163 163 end_stage, 164 164 registered, 165 false// magicked165 0 // magicked 166 166 ); 167 167 if (!warpRun) { … … 980 980 PXOPT_LOOKUP_STR(hostname, config->args, "-hostname", false, false); 981 981 PXOPT_LOOKUP_F32(good_frac, config->args, "-good_frac", false, false); 982 PXOPT_LOOKUP_ BOOL(magicked, config->args, "-magicked", false);982 PXOPT_LOOKUP_S64(magicked, config->args, "-magicked", false, false); 983 983 984 984 // default values … … 1084 1084 return false; 1085 1085 } 1086 psS 32magicked = psMetadataLookupS64(&status, row, "magicked");1086 psS64 magicked = psMetadataLookupS64(&status, row, "magicked"); 1087 1087 if (!status) { 1088 1088 psError(PS_ERR_UNKNOWN, false, "failed to look up value for magicked");
Note:
See TracChangeset
for help on using the changeset viewer.
