Changeset 20964
- Timestamp:
- Dec 11, 2008, 5:22:00 PM (17 years ago)
- Location:
- branches/bills_081204
- Files:
-
- 13 edited
-
dbconfig/changes.txt (modified) (1 diff)
-
ippTools/share/difftool_inputskyfile.sql (modified) (2 diffs)
-
ippTools/share/magicdstool_completed_runs.sql (modified) (1 diff)
-
ippTools/share/magicdstool_getrunids.sql (modified) (1 diff)
-
ippTools/share/magicdstool_getskycells.sql (modified) (2 diffs)
-
ippTools/share/magicdstool_todestreak.sql (modified) (2 diffs)
-
ippTools/share/magictool_definebyquery_select.sql (modified) (1 diff)
-
ippTools/share/magictool_inputs.sql (modified) (1 diff)
-
ippTools/share/magictool_inputskyfile.sql (modified) (1 diff)
-
ippTools/share/magictool_toprocess_inputs.sql (modified) (1 diff)
-
ippTools/share/pxadmin_create_tables.sql (modified) (1 diff)
-
ippTools/src/magicdstool.c (modified) (1 diff)
-
ippTools/src/magictool.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/bills_081204/dbconfig/changes.txt
r20954 r20964 1370 1370 ALTER TABLE magicRun ADD COLUMN diff_id BIGINT AFTER exp_id; 1371 1371 ALTER TABLE magicRun ADD CONSTRAINT FOREIGN KEY(diff_id) REFERENCES diffRun(diff_id); 1372 ALTER TABLE magicInputSkyfile DROP PRIMARY KEY, ADD PRIMARY KEY(magic_id, diff_id, node); -
branches/bills_081204/ippTools/share/difftool_inputskyfile.sql
r20903 r20964 92 92 JOIN stackSumSkyfile 93 93 ON diffInputSkyfile.stack1 = stackSumSkyfile.stack_id 94 JOIN stackInputSkyfile95 ON diffInputSkyfile.stack1 = stackInputSkyfile.stack_id96 94 JOIN rawExp 97 95 USING(exp_id) … … 116 114 JOIN stackSumSkyfile 117 115 ON diffInputSkyfile.stack2 = stackSumSkyfile.stack_id 118 JOIN stackInputSkyfile119 ON diffInputSkyfile.stack2 = stackInputSkyfile.stack_id120 116 JOIN rawExp 121 117 USING(exp_id) -
branches/bills_081204/ippTools/share/magicdstool_completed_runs.sql
r20841 r20964 65 65 JOIN magicRun USING (magic_id) 66 66 JOIN magicInputSkyfile USING(magic_id) 67 -- Do we really need to join back to diffInputSkyfile here? 68 JOIN diffRun USING(diff_id) 69 JOIN diffSkyfile USING(diff_id) 70 JOIN diffInputSkyfile USING(diff_id) 67 JOIN diffSkyfile 68 ON magicInputSkyfile.diff_id = diffSkyfile.diff_id 69 AND magicInputSkyfile.node = diffSkyfile.skycell_id 71 70 LEFT JOIN magicDSFile 72 71 ON magicDSRun.magic_ds_id = magicDSFile.magic_ds_id 73 AND magicDSFile.component = diff InputSkyfile.skycell_id72 AND magicDSFile.component = diffSkyfile.skycell_id 74 73 WHERE 75 74 magicDSRun.state = 'run' 76 75 AND magicDSRun.stage = 'diff' 77 AND diffRun.state = 'full'78 76 AND diffSkyfile.fault = 0 79 77 GROUP BY -
branches/bills_081204/ippTools/share/magicdstool_getrunids.sql
r20846 r20964 8 8 FROM magicRun 9 9 JOIN magicInputSkyfile USING(magic_id) 10 JOIN diffInputSkyfile USING(diff_id) 11 JOIN warpRun USING(warp_id) 10 JOIN diffSkyfile 11 ON magicInputSkyfile.diff_id = diffSkyfile.diff_id 12 AND magicInputSkyfile.node = diffSkyfile.skycell_id 13 JOIN diffInputSkyfile 14 ON diffInputSkyfile.diff_id = diffSkyfile.diff_id 15 AND diffInputSkyfile.skycell_id = diffSkyfile.skycell_id 16 JOIN warpRun 17 ON diffInputSkyfile.warp1 = warp_id 12 18 JOIN fakeRun USING(fake_id) 13 19 JOIN camRun USING(cam_id) 14 20 JOIN chipRun USING(chip_id) 15 WHERE template = 0 16 AND magic_id = %ld 21 WHERE magic_id = %ld -
branches/bills_081204/ippTools/share/magicdstool_getskycells.sql
r20782 r20964 1 1 SELECT DISTINCT 2 2 diffSkyfile.diff_id, 3 diff Run.skycell_id,3 diffSkyfile.skycell_id, 4 4 diffSkyfile.uri, 5 5 diffSkyfile.path_base 6 6 FROM magicDSRun 7 7 JOIN magicRun USING(magic_id) 8 JOIN magicInputSkyfile USING(magic_id) 9 JOIN diffRun USING(diff_id) 10 JOIN diffSkyfile USING(diff_id) 8 JOIN magicInputSkyfile USING(magic_id, diff_id) 9 JOIN diffSkyfile 10 ON magicInputSkyfile.diff_id = diffSkyfile.diff_id 11 AND magicInputSkyfile.node = diffSkyfile.skycell_id 11 12 JOIN diffInputSkyfile 12 ON diffInputSkyfile.diff_id = diff Run.diff_id13 AND diffInputSkyfile.skycell_id = diff Run.skycell_id13 ON diffInputSkyfile.diff_id = diffSkyfile.diff_id 14 AND diffInputSkyfile.skycell_id = diffSkyfile.skycell_id 14 15 -- Want input warps only 15 AND diffInputSkyfile.warp_id IS NOT NULL 16 AND diffInputSkyfile.template = 0 16 AND diffInputSkyfile.warp1 IS NOT NULL 17 17 JOIN warpSkyCellMap 18 ON warpSkyCellMap.warp_id = diffInputSkyfile.warp _id18 ON warpSkyCellMap.warp_id = diffInputSkyfile.warp1 19 19 AND warpSkyCellMap.skycell_id = diffInputSkyfile.skycell_id 20 20 JOIN warpSkyfile … … 23 23 AND warpSkyfile.ignored = 0 24 24 WHERE 25 diffRun.state = 'full' 26 AND diffSkyfile.fault = 0 25 diffSkyfile.fault = 0 27 26 AND magic_ds_id = %lld -
branches/bills_081204/ippTools/share/magicdstool_todestreak.sql
r20841 r20964 106 106 magicMask.uri as streaks_uri, 107 107 stage, 108 diff_id as stage_id,109 diff InputSkyfile.skycell_id as component,108 magicRun.diff_id as stage_id, 109 diffSkyfile.skycell_id as component, 110 110 diffSkyfile.uri, 111 111 diffSkyfile.path_base, … … 120 120 JOIN magicDSRun USING(magic_id) 121 121 JOIN magicInputSkyfile USING(magic_id) 122 JOIN diff Run USING(diff_id)123 JOIN diffSkyfile USING(diff_id) 124 JOIN diffInputSkyfile USING(diff_id) 122 JOIN diffSkyfile 123 ON magicInputSkyfile.diff_id = diffSkyfile.diff_id 124 AND magicInputSkyfile.node = diffSkyfile.skycell_id 125 125 LEFT JOIN magicDSFile 126 126 ON magicDSRun.magic_ds_id = magicDSFile.magic_ds_id 127 AND magicDSFile.component = diff InputSkyfile.skycell_id127 AND magicDSFile.component = diffSkyfile.skycell_id 128 128 WHERE 129 129 magicDSRun.state = 'run' 130 130 AND magicDSRun.stage = 'diff' 131 AND diffRun.state = 'full'132 131 AND diffSkyfile.fault = 0 133 132 AND magicDSFile.component IS NULL -
branches/bills_081204/ippTools/share/magictool_definebyquery_select.sql
r20903 r20964 2 2 SELECT 3 3 exp_id, 4 MAX(diff _id) AS diff_id4 MAX(diffRun.diff_id) AS diff_id 5 5 FROM diffRun 6 6 JOIN rawExp USING(exp_id) -
branches/bills_081204/ippTools/share/magictool_inputs.sql
r20903 r20964 10 10 diffSkyfile.path_base, 11 11 diffSkyfile.fault 12 FROM magicInputSkyfile 13 JOIN magicRun USING(magic_id) 12 FROM magicRun 13 JOIN magicInputSkyfile 14 USING(magic_id) 14 15 JOIN diffSkyfile 15 USING(diff_id) 16 ON magicInputSkyfile.diff_id = diffSkyfile.diff_id 17 AND magicInputSkyfile.node = diffSkyfile.skycell_id 16 18 UNION 17 19 -- Merged skycells -
branches/bills_081204/ippTools/share/magictool_inputskyfile.sql
r20696 r20964 2 2 magicInputSkyfile.*, 3 3 diffSkyfile.uri 4 FROM magic InputSkyfile5 JOIN magic Run4 FROM magicRun 5 JOIN magicInputSkyfile 6 6 USING(magic_id) 7 7 JOIN diffSkyfile 8 USING(diff_id) 8 ON magicInputSkyfile.diff_id = diffSkyfile.diff_id 9 AND magicInputSkyfile.node = diffSkyfile.skycell_id 9 10 WHERE 10 11 magicRun.state = 'run' -
branches/bills_081204/ippTools/share/magictool_toprocess_inputs.sql
r20697 r20964 11 11 JOIN magicRun USING(magic_id) 12 12 JOIN magicInputSkyfile USING(magic_id, node) 13 JOIN diffSkyfile USING(diff_id) 13 JOIN diffSkyfile 14 ON magicRun.diff_id = diffSkyfile.diff_id 15 AND magicInputSkyfile.node = diffSkyfile.skycell_id 14 16 JOIN rawExp USING(exp_id) 15 17 LEFT JOIN magicNodeResult -
branches/bills_081204/ippTools/share/pxadmin_create_tables.sql
r20954 r20964 1038 1038 diff_id BIGINT, 1039 1039 node VARCHAR(64), 1040 PRIMARY KEY(magic_id, diff_id ),1040 PRIMARY KEY(magic_id, diff_id, node), 1041 1041 FOREIGN KEY (magic_id) REFERENCES magicRun(magic_id), 1042 1042 FOREIGN KEY (diff_id) REFERENCES diffRun(diff_id) -
branches/bills_081204/ippTools/src/magicdstool.c
r20850 r20964 469 469 if (psArrayLength(output)) { 470 470 // negative simple so the default is true 471 if (!ippdbPrintMetadatas(stdout, output, "to tree", !simple)) {471 if (!ippdbPrintMetadatas(stdout, output, "todestreak", !simple)) { 472 472 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 473 473 psFree(output); -
branches/bills_081204/ippTools/src/magictool.c
r20954 r20964 160 160 } 161 161 } 162 // now add the user specified qualifiers 163 if (psListLength(where->list)) { 164 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 165 psStringAppend(&queryWhere, " %s %s", queryWhere == NULL ? "WHERE" : "AND", whereClause); 166 psFree(whereClause); 167 } 168 psFree(where); 162 169 if (!queryWhere) { 163 170 psStringAppend(&queryWhere, " "); … … 207 214 psMetadata *row = output->data[i]; // Row of interest 208 215 psS64 exp_id = psMetadataLookupS64(NULL, row, "exp_id"); // Exposure identifier 209 psS64 diff_id = psMetadataLookupS64(NULL, row, "diff_id"); // Exposure identifier216 psS64 diff_id = psMetadataLookupS64(NULL, row, "diff_id"); // difference identifier 210 217 211 218 // create a new magicRun for this group
Note:
See TracChangeset
for help on using the changeset viewer.
