瀏覽代碼

Merge pull request #7834 from ghalliday/issue14301

HPCC-14301 Generate valid helper class for self join

Reviewed By: Jamie Noss <james.noss@lexisnexis.com>
Reviewed By: Richard Chapman <rchapman@hpccsystems.com>
Richard Chapman 9 年之前
父節點
當前提交
c1b36fc3a7
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      ecl/hqlcpp/hqlhtcpp.cpp

+ 1 - 1
ecl/hqlcpp/hqlhtcpp.cpp

@@ -11939,7 +11939,7 @@ ABoundActivity * HqlCppTranslator::doBuildActivityJoinOrDenormalize(BuildCtx & c
             isAllJoin = true;
             //A non-many LOOKUP join can't really be converted to an ALL join.
             //Possibly if KEEP(1) was added, no limits, no skipping in transform etc.
-            if (isLookupJoin && !isManyLookup)
+            if ((isLookupJoin && !isManyLookup) || (op == no_selfjoin))
                 isAllJoin = false;
             WARNING(CategoryUnusual, HQLWRN_JoinConditionFoldedNowAll);
         }