Changeset 26192
- Timestamp:
- Nov 19, 2009, 10:07:55 AM (17 years ago)
- Location:
- trunk/ippTools/src
- Files:
-
- 2 edited
-
disttool.c (modified) (3 diffs)
-
disttoolConfig.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/disttool.c
r26095 r26192 1611 1611 PXOPT_COPY_S64(config->args, where, "-dest_id", "dest_id", "=="); 1612 1612 PXOPT_COPY_S64(config->args, where, "-target_id", "target_id", "=="); 1613 PXOPT_COPY_STR(config->args, where, "-filter", "filter", "LIKE"); 1613 1614 1614 1615 PXOPT_LOOKUP_STR(state, config->args, "-set_state", false, false); … … 1619 1620 } 1620 1621 psString query = NULL; 1621 psStringAppend(&query, "UPDATE rcInterest SETstate = '%s'", state);1622 psStringAppend(&query, "UPDATE rcInterest join distTarget using(target_id) SET rcInterest.state = '%s'", state); 1622 1623 1623 1624 if (psListLength(where->list)) { … … 1639 1640 } 1640 1641 psFree(query); 1642 1643 psS64 numUpdated = psDBAffectedRows(config->dbh); 1644 printf("updated %" PRId64 " interests\n", numUpdated); 1641 1645 1642 1646 return true; -
trunk/ippTools/src/disttoolConfig.c
r26095 r26192 293 293 psMetadataAddS64(updateinterestArgs, PS_LIST_TAIL, "-target_id", 0, "define target_id", 0); 294 294 psMetadataAddStr(updateinterestArgs, PS_LIST_TAIL, "-set_state", 0, "define state (required)", NULL); 295 psMetadataAddStr(updateinterestArgs, PS_LIST_TAIL, "-filter", 0, "define filter (LIKE comparison)", NULL); 295 296 296 297 // -listinterests
Note:
See TracChangeset
for help on using the changeset viewer.
