IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 31689 for trunk/ippTools


Ignore:
Timestamp:
Jun 22, 2011, 4:28:09 PM (15 years ago)
Author:
bills
Message:

If -group_by_data_group group the inputs by data_group. Also in this mode if -select_data_group is not supplied on the comand line use the inputs'

Location:
trunk/ippTools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippTools/share/staticskytool_definebyquery_inputs.sql

    r28091 r31689  
    1111      AND stackRun.tess_id = '%s'
    1212      AND stackRun.skycell_id = '%s'
    13   -- WHERE hook %s
     13  -- WHERE hook 1 %s
     14  -- WHERE hook 2 %s
    1415  GROUP BY stackRun.filter
  • trunk/ippTools/src/staticskytool.c

    r31687 r31689  
    242242            return false;
    243243        }
     244        psString by_data_group = NULL;
     245        psString stack_data_group = NULL;
     246        if (group_by_data_group) {
     247            stack_data_group = psMetadataLookupStr(&status, row, "data_group");
     248            if (!status) {
     249                psError(PS_ERR_UNKNOWN, false, "failed to lookup tess_id");
     250                psFree(output);
     251                psFree(inputsSQL);
     252                if (!psDBRollback(config->dbh)) {
     253                    psError(PS_ERR_UNKNOWN, false, "database error");
     254                }
     255                return false;
     256            }
     257            psStringAppend(&by_data_group, " AND stackRun.data_group = '%s'", stack_data_group);
     258        }
    244259
    245260        // query for the inputs
    246         if (!p_psDBRunQueryF(config->dbh, inputsSQL, tess_id, skycell_id, where)) {
     261        if (!p_psDBRunQueryF(config->dbh, inputsSQL, tess_id, skycell_id, where,
     262                                                        by_data_group ? by_data_group : "")) {
    247263            psError(PS_ERR_UNKNOWN, false, "database error");
    248264            psFree(output);
     
    302318                                workdir,
    303319                                label,
    304                                 data_group ? data_group : label,
     320                                data_group ? data_group : (stack_data_group ? stack_data_group : label),
    305321                                dist_group,
    306322                                reduction,
Note: See TracChangeset for help on using the changeset viewer.