IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 42757


Ignore:
Timestamp:
Dec 6, 2024, 1:31:41 PM (20 months ago)
Author:
eugene
Message:

merge from trunk : addstar updates

Location:
branches/eam_branches/ipp-20230313/ippTools
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20230313/ippTools

  • branches/eam_branches/ipp-20230313/ippTools/share

  • branches/eam_branches/ipp-20230313/ippTools/share/addtool_find_pendingexp_cam.sql

    r41213 r42757  
    88    rawExp.telescope,
    99    rawExp.filelevel,
    10     minidvodbRun.minidvodb_host as dvodbhost
     10    minidvodbRun.minidvodb_host as addrun_host
    1111FROM addRun
    1212JOIN minidvodbRun
  • branches/eam_branches/ipp-20230313/ippTools/src

  • branches/eam_branches/ipp-20230313/ippTools/src/addtool.c

    r42738 r42757  
    140140    PXOPT_LOOKUP_BOOL(uncensored, config->args, "-uncensored", false);
    141141    PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false);
     142    PXOPT_LOOKUP_BOOL(addrand, config->args,  "-addrand", false);
    142143
    143144    PXOPT_LOOKUP_BOOL(pretend,    config->args, "-pretend", false);
     
    424425    else if (strcmp(stage,"fullforce_summary") == 0) {
    425426      psStringAppend(&query, " GROUP BY ff_id ");  //needs to be checked, but should be fine: want 1 ff summary cmf.
     427    }
     428
     429    // random order of pending files
     430    if (addrand) {
     431      psStringAppend(&query, " order by rand()");
    426432    }
    427433
     
    10891095    PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false);
    10901096    PXOPT_LOOKUP_BOOL(multiadd, config->args, "-multiadd", false);
     1097    PXOPT_LOOKUP_BOOL(addrand, config->args,  "-addrand", false);
    10911098   
    10921099    psString query = NULL;
     
    11251132        psStringAppend(&query, " AND %s", whereClause);
    11261133        psFree(whereClause);
     1134    }
     1135    // random order of pending files
     1136    if (addrand) {
     1137      psStringAppend(&query, " ORDER BY RAND()");
    11271138    }
    11281139    psFree(where);
  • branches/eam_branches/ipp-20230313/ippTools/src/addtoolConfig.c

    r41654 r42757  
    7171    psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-simple",            0, "use the simple output format", false);
    7272    psMetadataAddU64(definebyqueryArgs, PS_LIST_TAIL, "-limit",              0, "limit result set to N items", 0);
     73    psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-addrand",           0, "set pending add_id randomly processing", false);
    7374
    7475    psMetadataAddBool(definebyqueryArgs, PS_LIST_TAIL, "-set_minidvodb",            0, "use minidvodb", false);
     
    127128    psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-simple",           0, "use the simple output format", false);
    128129    psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-multiadd",           0, "for addstar multi mode, group by stage_id ", false);
     130    psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-addrand",           0, "set pending add_id randomly processing", false);
    129131
    130132    // -addprocessedexp
Note: See TracChangeset for help on using the changeset viewer.