Index: trunk/ippTools/src/dqstatstool.c
===================================================================
--- trunk/ippTools/src/dqstatstool.c	(revision 34081)
+++ trunk/ippTools/src/dqstatstool.c	(revision 41549)
@@ -223,4 +223,5 @@
   PXOPT_COPY_S64(config->args, where, "-dqstats_id", "dqstatsRun.dqstats_id", "==");
   PXOPT_COPY_STR(config->args, where, "-label", "dqstatsRun.label", "==");
+  PXOPT_LOOKUP_BOOL(all, config->args, "-all", false);
 
   psString query = pxDataGet("dqstatstool_get_run.sql");           // query
@@ -230,8 +231,13 @@
   }
 
-  if (where && psListLength(where->list)) {
+  if (psListLength(where->list)) {
     psString whereClause = psDBGenerateWhereConditionSQL(where, NULL);
     psStringAppend(&query, " AND %s", whereClause);
     psFree(whereClause);
+  } else {
+    if (!all) {
+      psError(PXTOOLS_ERR_SYS, false, "unrestricted query not allowed (try -all)");
+      return false;
+    }
   }
   psFree(where);
