Changeset 33949 for branches/eam_branches/ipp-20120405/ippTools
- Timestamp:
- May 29, 2012, 5:08:07 PM (14 years ago)
- Location:
- branches/eam_branches/ipp-20120405/ippTools
- Files:
-
- 22 edited
- 2 copied
-
share/Makefile.am (modified) (1 diff)
-
share/camtool_find_pendingimfile.sql (modified) (1 prop)
-
share/chiptool_pendingimfile.sql (modified) (1 diff)
-
share/chiptool_setimfiletoupdate.sql (modified) (1 prop)
-
share/pstamptool_revertreq_deletejobs.sql (modified) (1 diff)
-
share/pxadmin_create_tables.sql (modified) (1 prop)
-
share/sctool_list.sql (copied) (copied from trunk/ippTools/share/sctool_list.sql )
-
share/staticskytool_definebyquery_inputs.sql (modified) (1 diff)
-
share/staticskytool_definebyquery_select.sql (modified) (2 diffs)
-
share/staticskytool_result.sql (modified) (1 diff)
-
share/warptool_towarped.sql (modified) (1 prop)
-
src (modified) (1 prop)
-
src/addtool.c (modified) (1 diff)
-
src/magictool.c (modified) (1 prop)
-
src/pstamptoolConfig.c (modified) (1 diff)
-
src/pxspace.c (modified) (1 diff)
-
src/pxspace.h (modified) (2 diffs)
-
src/sctool.c (modified) (3 diffs)
-
src/sctool.h (modified) (1 diff)
-
src/sctoolConfig.c (copied) (copied from trunk/ippTools/src/sctoolConfig.c )
-
src/stacktool.c (modified) (2 diffs)
-
src/stacktoolConfig.c (modified) (2 diffs)
-
src/staticskytool.c (modified) (5 diffs)
-
src/staticskytoolConfig.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20120405/ippTools/share/Makefile.am
r33525 r33949 450 450 vptool_pendingrun.sql \ 451 451 vptool_processedcell.sql \ 452 vptool_revertrun.sql 452 vptool_revertrun.sql \ 453 sctool_list.sql 453 454 -
branches/eam_branches/ipp-20120405/ippTools/share/camtool_find_pendingimfile.sql
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-20120405/ippTools/share/chiptool_pendingimfile.sql
r27926 r33949 6 6 rawImfile.magicked as raw_magicked, 7 7 (rawImfile.user_1 is not NULL and rawImfile.user_1 > 0.5) as deburned, 8 rawImfile.burntool_state as burntool_state, 9 rawImfile.video_cells as video_cells, 8 10 rawExp.exp_tag, 9 11 rawExp.exp_name, -
branches/eam_branches/ipp-20120405/ippTools/share/chiptool_setimfiletoupdate.sql
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-20120405/ippTools/share/pstamptool_revertreq_deletejobs.sql
r25199 r33949 3 3 FROM pstampJob 4 4 JOIN pstampRequest USING(req_id) 5 WHERE pstampRequest.state = 'new' 5 WHERE pstampRequest.state = 'new' 6 AND pstampRequest.fault > 0 -
branches/eam_branches/ipp-20120405/ippTools/share/pxadmin_create_tables.sql
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-20120405/ippTools/share/staticskytool_definebyquery_inputs.sql
r31689 r33949 6 6 FROM stackRun 7 7 JOIN stackSumSkyfile USING(stack_id) 8 JOIN skycell USING(tess_id, skycell_id) 8 9 WHERE stackRun.state = 'full' 9 10 AND stackSumSkyfile.fault = 0 -
branches/eam_branches/ipp-20120405/ippTools/share/staticskytool_definebyquery_select.sql
r31687 r33949 10 10 FROM stackRun 11 11 JOIN stackSumSkyfile USING(stack_id) 12 JOIN skycell using(tess_id, skycell_id) 12 13 WHERE stackRun.state = 'full' 13 14 AND stackSumSkyfile.fault = 0 … … 29 30 JOIN stackRun USING(stack_id) 30 31 JOIN stackSumSkyfile USING(stack_id) 32 JOIN skycell USING(tess_id, skycell_id) 31 33 WHERE 1 32 34 -- restrict by selected filters, stackSumSkyfile.good_frac, stackRun.skycell_id, stackRun.label -
branches/eam_branches/ipp-20120405/ippTools/share/staticskytool_result.sql
r33384 r33949 6 6 stackRun.tess_id, 7 7 stackRun.skycell_id, 8 count(stackRun.filter) AS num_filters 8 count(stackRun.filter) AS num_filters, 9 skycell.glong, 10 skycell.glat 9 11 FROM staticskyRun 10 12 JOIN staticskyResult USING(sky_id) 11 13 JOIN staticskyInput USING(sky_id) 12 JOIN stackRun using(stack_id) 14 JOIN stackRun USING(stack_id) 15 LEFT JOIN skycell USING(tess_id, skycell_id) -
branches/eam_branches/ipp-20120405/ippTools/share/warptool_towarped.sql
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-20120405/ippTools/src
- Property svn:mergeinfo changed
/trunk/ippTools/src (added) merged: 33730,33744,33779,33809,33821,33919-33922
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-20120405/ippTools/src/addtool.c
r33705 r33949 1417 1417 psString query = NULL; 1418 1418 psStringAppend(&query, bare_query, minidvodb_group); 1419 psStringAppend(&query, where_string);1419 psStringAppend(&query," %s ", where_string); 1420 1420 1421 1421 -
branches/eam_branches/ipp-20120405/ippTools/src/magictool.c
- Property svn:mergeinfo changed (with no actual effect on merging)
-
branches/eam_branches/ipp-20120405/ippTools/src/pstamptoolConfig.c
r33337 r33949 125 125 psMetadataAddStr(revertreqArgs, PS_LIST_TAIL, "-state", 0, "state to revert", NULL); 126 126 psMetadataAddStr(revertreqArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK, "search by pstampRequest label (LIKE comparision)", NULL); 127 // this argument is supplied by pantasks so we accept it but don't use it 128 psMetadataAddU64(revertreqArgs, PS_LIST_TAIL, "-limit", 0, "not used", 0); 127 129 128 130 // -pendingcleanup -
branches/eam_branches/ipp-20120405/ippTools/src/pxspace.c
r25770 r33949 56 56 psMetadataAddF64(md, PS_LIST_TAIL, "-decl", 0, "DEC value for radius search (degrees)", false); 57 57 } 58 59 void pxskycellAddArguments(psMetadata *md) 60 { 61 psMetadataAddF32(md, PS_LIST_TAIL, "-ra_min", 0, "search by right ascension (degrees)", NAN); 62 psMetadataAddF32(md, PS_LIST_TAIL, "-dec_min", 0, "search by declination (degrees)", NAN); 63 psMetadataAddF32(md, PS_LIST_TAIL, "-ra_max", 0, "search by right ascension (degrees)", NAN); 64 psMetadataAddF32(md, PS_LIST_TAIL, "-dec_max", 0, "search by declination (degrees)", NAN); 65 psMetadataAddF32(md, PS_LIST_TAIL, "-glong_min", 0, "search by galactic longitude (degrees)", NAN); 66 psMetadataAddF32(md, PS_LIST_TAIL, "-glat_min", 0, "search by galactic latitude (degrees)", NAN); 67 psMetadataAddF32(md, PS_LIST_TAIL, "-glong_max", 0, "search by galactic longitude (degrees)", NAN); 68 psMetadataAddF32(md, PS_LIST_TAIL, "-glat_max", 0, "search by galactic latitude (degrees)", NAN); 69 } 70 71 bool pxskycellAddWhere(pxConfig *config, psMetadata *where) 72 { 73 PXOPT_COPY_F32(config->args, where, "-ra_min", "skycell.radeg", ">="); 74 PXOPT_COPY_F32(config->args, where, "-dec_min", "skycell.decdeg", ">="); 75 PXOPT_COPY_F32(config->args, where, "-ra_max", "skycell.radeg", "<"); 76 PXOPT_COPY_F32(config->args, where, "-dec_max", "skycell.decdeg", "<"); 77 PXOPT_COPY_F32(config->args, where, "-glong_min", "skycell.glong", ">="); 78 PXOPT_COPY_F32(config->args, where, "-glat_min", "skycell.glat", ">="); 79 PXOPT_COPY_F32(config->args, where, "-glong_max", "skycell.glong", "<"); 80 PXOPT_COPY_F32(config->args, where, "-glat_max", "skycell.glat", "<"); 81 return true; 82 } -
branches/eam_branches/ipp-20120405/ippTools/src/pxspace.h
r25770 r33949 1 1 /* 2 * px magic.h2 * pxspace.h 3 3 * 4 4 * Copyright (C) 2009 IfA … … 24 24 extern void pxspaceAddArguments(psMetadata *md); 25 25 26 extern bool pxskycellAddWhere(pxConfig *config, psMetadata *where); 27 extern void pxskycellAddArguments(psMetadata *md); 28 26 29 #endif // PXSPACE_H -
branches/eam_branches/ipp-20120405/ippTools/src/sctool.c
r33720 r33949 31 31 #include "pxdata.h" 32 32 #include "pxchip.h" 33 #include "pxspace.h" 33 34 34 35 #include "sctool.h" 35 36 36 37 static bool defineskycellsMode(pxConfig *config); 38 static bool listMode(pxConfig *config); 37 39 38 40 # define MODECASE(caseName, func) \ … … 53 55 54 56 switch (config->mode) { 55 MODECASE(SCTOOL_MODE_DEFINESKYCELLS, defineskycellsMode); 57 MODECASE(SCTOOL_MODE_DEFINESKYCELLS, defineskycellsMode); 58 MODECASE(SCTOOL_MODE_LIST, listMode); 56 59 default: 57 60 psAbort("invalid option (this should not happen)"); … … 131 134 return true; 132 135 } 136 static bool listMode(pxConfig *config) 137 { 138 PS_ASSERT_PTR_NON_NULL(config, NULL); 139 140 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 141 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 142 psMetadata *where = psMetadataAlloc(); 143 144 PXOPT_COPY_STR(config->args, where, "-skycell_id", "skycell.skycell_id", "LIKE"); 145 PXOPT_COPY_STR(config->args, where, "-tess_id", "skycell.tess_id", "LIKE"); 146 pxskycellAddWhere(config, where); 147 148 psString query = pxDataGet("sctool_list.sql"); 149 if (!query) { 150 psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement"); 151 return false; 152 } 153 154 if (!psListLength(where->list)) { 155 psError(PXTOOLS_ERR_CONFIG, false, "search paramters are required\n"); 156 psFree(where); 157 return false; 158 } 159 psString whereClause = psDBGenerateWhereConditionSQL(where, NULL); 160 psStringAppend(&query, " WHERE %s", whereClause); 161 psFree(whereClause); 162 163 if (limit) { 164 psString limitString = psDBGenerateLimitSQL(limit); 165 psStringAppend(&query, " %s", limitString); 166 psFree(limitString); 167 } 168 169 if (!p_psDBRunQuery(config->dbh, query)) { 170 psError(PS_ERR_UNKNOWN, false, "database error"); 171 psFree(query); 172 return false; 173 } 174 psFree(query); 175 176 psArray *output = p_psDBFetchResult(config->dbh); 177 if (!output) { 178 psError(PS_ERR_UNKNOWN, false, "database error"); 179 return false; 180 } 181 182 if (!psArrayLength(output)) { 183 psTrace("sctool", PS_LOG_INFO, "no rows found"); 184 psFree(output); 185 return true; 186 } 187 188 if (!ippdbPrintMetadatas(stdout, output, "skycell", !simple)) { 189 psError(PS_ERR_UNKNOWN, false, "failed to print array"); 190 psFree(output); 191 return false; 192 } 193 194 psFree(output); 195 196 197 return true; 198 } -
branches/eam_branches/ipp-20120405/ippTools/src/sctool.h
r33720 r33949 26 26 SCTOOL_MODE_NONE = 0x0, 27 27 SCTOOL_MODE_DEFINESKYCELLS, 28 SCTOOL_MODE_LIST, 28 29 } sctoolMode; 29 30 -
branches/eam_branches/ipp-20120405/ippTools/src/stacktool.c
r31957 r33949 232 232 PXOPT_COPY_F32(config->args, where, "-select_fwhm_minor_min", "camProcessedExp.fwhm_minor", ">="); 233 233 PXOPT_COPY_F32(config->args, where, "-select_fwhm_minor_max", "camProcessedExp.fwhm_minor", "<="); 234 PXOPT_COPY_F32(config->args, where, "-select_elong_max", "(camProcessedExp.fwhm_major / camProcessedExp.fwhm_minor)", "<="); 235 PXOPT_COPY_F32(config->args, where, "-select_iq_elong_max", "(camProcessedExp.iq_fwhm_major / camProcessedExp.iq_fwhm_minor)", "<="); 234 236 PXOPT_COPY_F32(config->args, where, "-select_iq_m2_max", "camProcessedExp.iq_m2", "<="); 235 237 PXOPT_COPY_F32(config->args, where, "-select_iq_m2_min", "camProcessedExp.iq_m2", ">="); … … 239 241 PXOPT_COPY_F32(config->args, where, "-select_zpt_obs_min", "camProcessedExp.zpt_obs", ">="); 240 242 PXOPT_COPY_F32(config->args, where, "-select_zpt_obs_max", "camProcessedExp.zpt_obs", "<="); 243 PXOPT_COPY_F32(config->args, where, "-select_bg_max", "camProcessedExp.bg", "<="); 244 PXOPT_COPY_F32(config->args, where, "-select_bg_stdev_max", "camProcessedExp.bg_stdev", "<="); 241 245 PXOPT_COPY_F32(config->args, where, "-select_astrom", "sqrt(POWER(camProcessedExp.sigma_ra, 2) + POWER(camProcessedExp.sigma_dec, 2))", "<="); 242 246 -
branches/eam_branches/ipp-20120405/ippTools/src/stacktoolConfig.c
r31792 r33949 82 82 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_fwhm_minor_min", 0, "define min fwhm (minor axis)", NAN); 83 83 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_fwhm_minor_max", 0, "define max fwhm (minor axis)", NAN); 84 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_elong_max", 0, "define max elongation from fwhm ", NAN); 85 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_iq_elong_max", 0, "define max elongation from iq_fwhm ", NAN); 84 86 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_iq_m2_min", 0, "define min iq_m2", NAN); 85 87 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_iq_m2_max", 0, "define max iq_m2", NAN); … … 90 92 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_zpt_obs_min", 0, "define min zero point", NAN); 91 93 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_zpt_obs_max", 0, "define max zero point", NAN); 94 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_bg_max", 0, "define max background", NAN); 95 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_bg_stdev_max", 0, "define max background stdev", NAN); 92 96 psMetadataAddF64(definebyqueryArgs, PS_LIST_TAIL, "-select_astrom", 0, "define max astrometry rms", NAN); 93 97 psMetadataAddS64(definebyqueryArgs, PS_LIST_TAIL, "-warp_id", PS_META_DUPLICATE_OK, "include this warp ID (multiple OK)", 0); -
branches/eam_branches/ipp-20120405/ippTools/src/staticskytool.c
r33385 r33949 29 29 30 30 #include "pxtools.h" 31 #include "pxspace.h" 31 32 #include "staticskytool.h" 32 33 … … 131 132 pxAddLabelSearchArgs(config, whereMD, "-select_data_group", "stackRun.data_group", "LIKE"); 132 133 pxAddLabelSearchArgs(config, whereMD, "-select_filter", "stackRun.filter", "LIKE"); 134 PXOPT_COPY_F32(config->args, whereMD, "-select_glat_min", "skycell.glat", ">="); 135 PXOPT_COPY_F32(config->args, whereMD, "-select_glat_max", "skycell.glat", "<="); 133 136 134 137 // find the number of requested filters: … … 390 393 391 394 psMetadata *where = psMetadataAlloc(); 392 PXOPT_COPY_S64(config->args, where, "-sky_id", "sky_id", "=="); 393 PXOPT_COPY_STR(config->args, where, "-label", "label", "=="); 394 PXOPT_COPY_STR(config->args, where, "-state", "state", "=="); 395 PXOPT_COPY_S64(config->args, where, "-sky_id", "sky_id", "=="); 396 PXOPT_COPY_STR(config->args, where, "-label", "staticskyRun.label", "=="); 397 PXOPT_COPY_STR(config->args, where, "-state", "staticskyRun.state", "=="); 398 PXOPT_COPY_STR(config->args, where, "-tess_id", "stackRun.tess_id", "=="); 399 PXOPT_COPY_STR(config->args, where, "-skycell_id", "stackRun.skycell_id", "=="); 400 if (!pxskycellAddWhere(config, where)) { 401 psError(PXTOOLS_ERR_CONFIG, false, "failed to add skycell search arguments"); 402 return false; 403 } 395 404 if (!psListLength(where->list)) { 396 405 psFree(where); … … 399 408 } 400 409 401 psString query = psStringCopy("UPDATE staticskyRun ");410 psString query = psStringCopy("UPDATE staticskyRun JOIN staticskyInput USING(sky_id) JOIN stackRun using(stack_id) JOIN skycell USING(tess_id, skycell_id)"); 402 411 403 412 // pxUpdateRun gets parameters from config->args and updates … … 638 647 PXOPT_COPY_STR(config->args, where, "-skycell_id", "stackRun.skycell_id", "LIKE"); 639 648 PXOPT_COPY_S16(config->args, where, "-fault", "staticskyResult.fault", "=="); 649 pxskycellAddWhere(config, where); 640 650 PXOPT_LOOKUP_S32(num_filters, config->args, "-num_filters", false, false); 641 651 -
branches/eam_branches/ipp-20120405/ippTools/src/staticskytoolConfig.c
r33385 r33949 55 55 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-select_data_group", PS_META_DUPLICATE_OK, "search by stackRun data_group (LIKE comparison, multiple OK)", NULL); 56 56 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-select_filter", PS_META_DUPLICATE_OK, "search by filter (LIKE comparison, multiple OK)", NULL); 57 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-select_glat_min", 0, "define min galactic latitude", NAN); 58 psMetadataAddF32(definebyqueryArgs, PS_LIST_TAIL, "-select_glat_max", 0, "define max galactic latitude", NAN); 57 59 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_workdir", 0, "define workdir (required)", NULL); 58 60 psMetadataAddStr(definebyqueryArgs, PS_LIST_TAIL, "-set_label", 0, "define label (required)", NULL); … … 73 75 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0, "search by state", NULL); 74 76 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-label", 0, "search by label", 0); 77 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-tess_id", 0, "search by tess_id", NULL); 78 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-skycell_id", 0, "search by skycell_id", NULL); 79 pxskycellAddArguments(updaterunArgs); 75 80 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_label", 0, "define new value for label", NULL); 76 81 psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_state", 0, "define new state", NULL); … … 113 118 psMetadataAddStr(resultArgs, PS_LIST_TAIL, "-data_group", 0, "search by data_group (LIKE comparison)", NULL); 114 119 psMetadataAddS16(resultArgs, PS_LIST_TAIL, "-num_filters", 0, "search by number of filters in the inputs (>=)", 0); 120 pxskycellAddArguments(resultArgs); 115 121 psMetadataAddS16(resultArgs, PS_LIST_TAIL, "-fault", 0, "search by fault code", 0); 116 122 psMetadataAddU64(resultArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0);
Note:
See TracChangeset
for help on using the changeset viewer.
