Index: trunk/ippTools/share/disttool_definebyquery_camera.sql
===================================================================
--- trunk/ippTools/share/disttool_definebyquery_camera.sql	(revision 26188)
+++ trunk/ippTools/share/disttool_definebyquery_camera.sql	(revision 26189)
@@ -15,7 +15,6 @@
     AND camRun.dist_group  = distTarget.dist_group
 JOIN rcInterest USING(target_id)
-LEFT JOIN distRun ON distRun.stage = 'camera' 
-    AND camRun.cam_id = distRun.stage_id
-    AND distRun.clean = distTarget.clean
+LEFT JOIN distRun ON camRun.cam_id = distRun.stage_id
+    AND distRun.target_id = distTarget.target_id
     -- JOIN hook %s
 WHERE distTarget.state = 'enabled'
Index: trunk/ippTools/share/disttool_definebyquery_chip.sql
===================================================================
--- trunk/ippTools/share/disttool_definebyquery_chip.sql	(revision 26188)
+++ trunk/ippTools/share/disttool_definebyquery_chip.sql	(revision 26189)
@@ -14,7 +14,6 @@
     AND rawExp.filter = distTarget.filter
 JOIN rcInterest USING(target_id)
-LEFT JOIN distRun ON distRun.stage = 'chip' 
-    AND distRun.stage_id = chipRun.chip_id
-    AND distRun.clean = distTarget.clean
+LEFT JOIN distRun ON distRun.stage_id = chipRun.chip_id
+    AND distRun.target_id = distTarget.target_id
     -- JOIN hook %s
 WHERE distTarget.state = 'enabled'
Index: trunk/ippTools/share/disttool_definebyquery_fake.sql
===================================================================
--- trunk/ippTools/share/disttool_definebyquery_fake.sql	(revision 26188)
+++ trunk/ippTools/share/disttool_definebyquery_fake.sql	(revision 26189)
@@ -15,6 +15,6 @@
     AND rawExp.filter = distTarget.filter
 JOIN rcInterest USING(target_id)
-LEFT JOIN distRun ON distRun.stage = 'fake' AND (distRun.stage_id = fake_id)
-    AND distRun.clean = distTarget.clean
+LEFT JOIN distRun ON (distRun.stage_id = fake_id)
+    AND distRun.target_id = distTarget.target_id
 WHERE  distTarget.state = 'enabled'
     AND rcInterest.state = 'enabled'
Index: trunk/ippTools/share/disttool_definebyquery_raw.sql
===================================================================
--- trunk/ippTools/share/disttool_definebyquery_raw.sql	(revision 26188)
+++ trunk/ippTools/share/disttool_definebyquery_raw.sql	(revision 26189)
@@ -13,6 +13,6 @@
     AND rawExp.filter = distTarget.filter
 JOIN rcInterest USING(target_id)
-LEFT JOIN distRun ON distRun.stage = 'raw' AND distRun.stage_id = exp_id
-    AND distRun.clean = distTarget.clean
+LEFT JOIN distRun ON distRun.stage_id = exp_id
+    AND distRun.target_id = distTarget.target_id
     -- JOIN hook for magicked stuff %s
 WHERE distTarget.state = 'enabled'
Index: trunk/ippTools/share/disttool_definebyquery_stack.sql
===================================================================
--- trunk/ippTools/share/disttool_definebyquery_stack.sql	(revision 26188)
+++ trunk/ippTools/share/disttool_definebyquery_stack.sql	(revision 26189)
@@ -15,6 +15,6 @@
     AND stackRun.filter = distTarget.filter
 JOIN rcInterest USING(target_id)
-LEFT JOIN distRun ON distRun.stage = 'stack' AND (distRun.stage_id = stack_id)
-    AND distRun.clean = distTarget.clean
+LEFT JOIN distRun ON (distRun.stage_id = stack_id)
+    AND distRun.target_id = distTarget.target_id
     -- JOIN hook %s
 WHERE  distTarget.state = 'enabled'
Index: trunk/ippTools/share/disttool_definebyquery_warp.sql
===================================================================
--- trunk/ippTools/share/disttool_definebyquery_warp.sql	(revision 26188)
+++ trunk/ippTools/share/disttool_definebyquery_warp.sql	(revision 26189)
@@ -17,6 +17,6 @@
     AND rawExp.filter = distTarget.filter
 JOIN rcInterest USING(target_id)
-LEFT JOIN distRun ON distRun.stage = 'warp' AND (distRun.stage_id = warp_id)
-    AND distRun.clean = distTarget.clean
+LEFT JOIN distRun ON (distRun.stage_id = warp_id)
+    AND distRun.target_id = distTarget.target_id
 WHERE  distTarget.state = 'enabled'
     AND rcInterest.state = 'enabled'
