IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 25840


Ignore:
Timestamp:
Oct 14, 2009, 12:22:54 PM (17 years ago)
Author:
bills
Message:

pass name of table to pxUpdateRun to disambiguate values in the joined tables.
fix a couple of other little problems

Location:
trunk/ippTools/src
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/src/addtool.c

    r25835 r25840  
    266266
    267267    // pxUpdateRun gets parameters from config->args and runs the update query
    268     bool result = pxUpdateRun(config, where, &query, false);
     268    bool result = pxUpdateRun(config, where, &query, "addRun", false);
    269269
    270270    psFree(query);
  • trunk/ippTools/src/camtool.c

    r25835 r25840  
    265265
    266266    // pxUpdateRun gets parameters from config->args and updates
    267     bool result = pxUpdateRun(config, where, &query, true);
     267    bool result = pxUpdateRun(config, where, &query, "camRun", true);
    268268    if (!result) {
    269269        psError(PXTOOLS_ERR_DATA, false, "pxUpdateRun failed");
  • trunk/ippTools/src/chiptool.c

    r25835 r25840  
    320320
    321321    // pxUpdateRun gets parameters from config->args and updates
    322     bool result = pxUpdateRun(config, where, &query, true);
     322    bool result = pxUpdateRun(config, where, &query, "chipRun", true);
    323323    if (!result) {
    324324        psError(PXTOOLS_ERR_DATA, false, "pxUpdateRun failed");
  • trunk/ippTools/src/difftool.c

    r25835 r25840  
    198198
    199199    // pxUpdateRun gets parameters from config->args and updates
    200     bool result = pxUpdateRun(config, where, &query, true);
     200    bool result = pxUpdateRun(config, where, &query, "diffRun", true);
    201201
    202202    psFree(query);
  • trunk/ippTools/src/difftoolConfig.c

    r25835 r25840  
    6161    // -updaterun
    6262    psMetadata *updaterunArgs = psMetadataAlloc();
    63     psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-diff_id", 0,            "define diff ID (required)", 0);
    64     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0,            "set state (required)", NULL);
     63    psMetadataAddS64(updaterunArgs, PS_LIST_TAIL, "-diff_id", 0,          "define diff ID", 0);
     64    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0,            "set state", NULL);
    6565    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-label", 0,            "define by label instead of diff ID", 0);
    6666    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_label", 0,        "define new value for label", 0);
  • trunk/ippTools/src/faketool.c

    r25835 r25840  
    346346
    347347    // pxUpdateRun gets parameters from config->args and updates
    348     bool result = pxUpdateRun(config, where, &query, true);
     348    bool result = pxUpdateRun(config, where, &query, "fakeRun", true);
    349349    if (!result) {
    350350        psError(PXTOOLS_ERR_DATA, false, "pxUpdateRun failed");
  • trunk/ippTools/src/faketoolConfig.c

    r25835 r25840  
    142142    psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-sun_angle_min",  0,            "define min solar angle", NAN);
    143143    psMetadataAddF32(updaterunArgs, PS_LIST_TAIL, "-sun_angle_max",  0,            "define max solar angle", NAN);
     144    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-state", 0, "search by state", NULL);
    144145    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-label", 0, "search by label", NULL);
     146    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-data_group", 0, "search by data_group", NULL);
     147    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-dist_group", 0, "search by data_group", NULL);
    145148
    146149    psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_state", 0,            "set state", NULL);
  • trunk/ippTools/src/pxtools.c

    r25835 r25840  
    110110
    111111// shared code for updating the various strings for a Run
    112 bool pxUpdateRun(pxConfig *config, psMetadata *where, psString *pQuery, bool has_dist_group)
     112bool pxUpdateRun(pxConfig *config, psMetadata *where, psString *pQuery, psString table, bool has_dist_group)
    113113{
    114114    PS_ASSERT_PTR_NON_NULL(config, false);
     
    150150    char *comma = ",";
    151151
    152 #   define addColumn(_val) \
     152#   define addColumn(_tab, _val) \
    153153        do { \
    154154            if (_val) { \
    155                 psStringAppend(pQuery, "%s %s = '%s'", separator, #_val, _val); \
     155                psStringAppend(pQuery, "%s %s.%s = '%s'", separator, _tab, #_val, _val); \
    156156                separator = comma; \
    157157            } \
    158158        } while (0)
    159159
    160     addColumn(state);
    161     addColumn(data_group);
     160    addColumn(table, state);
     161    addColumn(table, data_group);
    162162    if (has_dist_group) {
    163         addColumn(dist_group);
     163        addColumn(table, dist_group);
    164164    }
    165     addColumn(note);
    166     addColumn(label);
     165    addColumn(table, note);
     166    addColumn(table, label);
    167167
    168168    psString whereClause =  psDBGenerateWhereSQL(where, NULL);
  • trunk/ippTools/src/pxtools.h

    r25835 r25840  
    6363bool pxGetOptions(FILE *stream, int argc, char **argv, pxConfig *config, psMetadata *modes, psMetadata *argSets);
    6464
    65 bool pxUpdateRun(pxConfig *config, psMetadata *where, psString *pQuery, bool has_dist_group);
     65bool pxUpdateRun(pxConfig *config, psMetadata *where, psString *pQuery, psString table, bool has_dist_group);
    6666
    6767#define PXOPT_ADD_MODE(option, comment, modeval, argset) \
  • trunk/ippTools/src/stacktool.c

    r25835 r25840  
    600600
    601601    // pxUpdateRun gets parameters from config->args and updates
    602     bool result = pxUpdateRun(config, where, &query, true);
     602    bool result = pxUpdateRun(config, where, &query, "stackRun", true);
    603603
    604604    psFree(query);
  • trunk/ippTools/src/warptool.c

    r25835 r25840  
    397397
    398398    // pxUpdateRun gets parameters from config->args and updates
    399     bool result = pxUpdateRun(config, where, &query, true);
     399    bool result = pxUpdateRun(config, where, &query, "warpRun", true);
    400400
    401401    psFree(query);
Note: See TracChangeset for help on using the changeset viewer.