ソースを参照

HPCC-18424 Alien datatype failures

Temporarily disable new prefetch code until it can handle alien datatypes.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Richard Chapman 7 年 前
コミット
35aa47459d
1 ファイル変更4 行追加1 行削除
  1. 4 1
      rtl/eclrtl/rtlrecord.cpp

+ 4 - 1
rtl/eclrtl/rtlrecord.cpp

@@ -554,7 +554,10 @@ ISourceRowPrefetcher * COutputMetaData::createDiskPrefetcher(ICodeContext * ctx,
     ISourceRowPrefetcher * fetcher = defaultCreateDiskPrefetcher(ctx, activityId);
     if (fetcher)
         return fetcher;
-    return new CDefaultPrefetcher(queryRecordAccessor(true));
+//  Should do something like this, if the flag existed...
+//  if (!getMetaFlags() & MDFhasaliendatatype_or_ifblock)
+//      return new CDefaultPrefetcher(queryRecordAccessor(true));
+    return new CSimpleSourceRowPrefetcher(*this, ctx, activityId);
 }
 
 IOutputRowDeserializer *COutputMetaData::createDiskDeserializer(ICodeContext * ctx, unsigned activityId)