Changeset 38478 for trunk/ippTools/src
- Timestamp:
- Jun 16, 2015, 4:37:38 PM (11 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 2 edited
-
addtool.c (modified) (5 diffs)
-
addtoolConfig.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/addtool.c
r38359 r38478 992 992 PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false); 993 993 PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false); 994 PXOPT_LOOKUP_BOOL(multi, config->args, "-multiadd", false); 994 995 995 996 psString query = NULL; … … 1041 1042 if (strcmp(stage, "diff") == 0) { 1042 1043 //this group by is needed to join against all the warps (to get camera) 1044 if (multi) { 1045 psStringAppend(&query, " GROUP BY %s", "diff_id"); 1046 } else { 1043 1047 psStringAppend(&query, " GROUP BY %s", "diff_id, stage_extra1"); 1048 } 1044 1049 } 1045 1050 if (strcmp(stage, "fullforce") == 0) { 1046 1051 //this group by is needed to join against all the warps (to get camera) 1047 psStringAppend(&query, " GROUP BY %s", "ff_id, stage_extra1"); 1048 } 1049 1052 if (multi) { 1053 psStringAppend(&query, "GROUP BY %s", "ff_id"); 1054 } else { 1055 psStringAppend(&query, " GROUP BY %s", "ff_id, stage_extra1"); 1056 } 1057 } 1058 1059 // if (multi) { 1060 // psStringAppend(&query, " , %s", "stage_id"); 1061 //} 1050 1062 1051 1063 … … 1061 1073 return false; 1062 1074 } 1075 printf ("%s\n", query); 1063 1076 psTrace("addtool.c", PS_LOG_INFO, "used this query:\n %s\n",query); 1064 1077 psFree(query); … … 1101 1114 PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false); 1102 1115 PXOPT_LOOKUP_S64(stage_extra1, config->args, "-stage_extra1", false, false); 1103 1116 PXOPT_LOOKUP_BOOL(multi, config->args, "-multi", false); 1104 1117 // generate restrictions 1105 1118 psMetadata *where = psMetadataAlloc(); … … 1119 1132 } 1120 1133 psFree(where); 1134 1135 if (multi) { 1136 psStringAppend(&query, "group by %s", "stage_extra1"); 1137 } 1121 1138 1122 1139 if (!p_psDBRunQuery(config->dbh, query)) { -
trunk/ippTools/src/addtoolConfig.c
r38359 r38478 121 121 psMetadataAddU64(pendingexpArgs, PS_LIST_TAIL, "-limit", 0, "limit result set to N items", 0); 122 122 psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-simple", 0, "use the simple output format", false); 123 psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-multiadd", 0, "for addstar multi mode, group by stage_id ", false); 123 124 124 125 // -addprocessedexp … … 130 131 psMetadataAddF32(addprocessedexpArgs, PS_LIST_TAIL, "-dtime_addstar", 0, "define elapsed time for DVO insertion (seconds)", NAN); 131 132 psMetadataAddS16(addprocessedexpArgs, PS_LIST_TAIL, "-fault", 0, "set fault code", 0); 132 psMetadataAddS64(addprocessedexpArgs, PS_LIST_TAIL, "-stage_extra1", 0, "set stage_extra1", 0);133 133 psMetadataAddS64(addprocessedexpArgs, PS_LIST_TAIL, "-stage_extra1", 0, "set stage_extra1", 0); 134 psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-multi", 0, "for addstar multi mode, group by stage_id ", false); 134 135 135 136 // -processedexp
Note:
See TracChangeset
for help on using the changeset viewer.
