void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.isSource = true; info.unknownRowsOutput = false; info.totalRowsMin = info.totalRowsMax = maxRow - startRow; }
void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.isSequential = true; info.canReduceNumRows = true; // not sure what selectNth is doing calcMetaInfoSize(info,inputs.item(0)); }
void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.fastThrough = true; info.canReduceNumRows = true; calcMetaInfoSize(info,inputs.item(0)); }
void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); if (helper->canFilter()) info.canReduceNumRows = true; calcMetaInfoSize(info,inputs.item(0)); }
virtual void getMetaInfo(ThorDataLinkMetaInfo &info) const override { initMetaInfo(info); info.canReduceNumRows = true; info.totalRowsMax = helper->getLimit(); calcMetaInfoSize(info, queryInput(0)); }
void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.canReduceNumRows = true; info.totalRowsMax = helper->getLimit(); calcMetaInfoSize(info,inputs.item(0)); }
virtual void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.singleRowOutput = true; info.totalRowsMin=1; info.totalRowsMax=1; }
void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.canReduceNumRows = true; info.canBufferInput = false; info.totalRowsMax = rowLimit; calcMetaInfoSize(info,inputs.item(0)); }
void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.isSequential = true; info.canReduceNumRows = true; info.canBufferInput = true; calcMetaInfoSize(info, queryInput(0)); }
virtual void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.canBufferInput = true; if (helper->canFilter()) info.canReduceNumRows = true; calcMetaInfoSize(info, queryInput(0)); }
// IThorDataLink virtual void getMetaInfo(ThorDataLinkMetaInfo &info) override { initMetaInfo(info); info.fastThrough = true; // ish if (helper->canFilter()) info.canReduceNumRows = true; calcMetaInfoSize(info, queryInput(0)); }
virtual void getMetaInfo(ThorDataLinkMetaInfo &info) override { initMetaInfo(info); info.canReduceNumRows = true; info.canBufferInput = false; info.totalRowsMax = rowLimit; calcMetaInfoSize(info, queryInput(0)); }
virtual void getMetaInfo(ThorDataLinkMetaInfo &info) override { initMetaInfo(info); info.isSource = true; info.unknownRowsOutput = false; info.totalRowsMin = info.totalRowsMax = maxRow - startRow; if (helper->getFlags() & TTFfiltered) info.totalRowsMin = 0; }
virtual void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.buffersInput = true; info.unknownRowsOutput = false; // shuffles rows if (totalrows!=RCUNSET) { // NB totalrows not available until after start info.totalRowsMin = totalrows; info.totalRowsMax = totalrows; } }
void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.isSource = true; info.unknownRowsOutput = false; if (isLocal || firstNode()) info.totalRowsMin = helper->numRows(); else info.totalRowsMin = 0; info.totalRowsMax = info.totalRowsMin; }
virtual void getMetaInfo(ThorDataLinkMetaInfo &info) const override { initMetaInfo(info); if (rolloverEnabled) { info.isSequential = true; info.unknownRowsOutput = true; // don't know how many rolled over } else info.fastThrough = true; calcMetaInfoSize(info, queryInput(0)); }
void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.isSource = true; if (firstNode()) info.unknownRowsOutput = true; else { info.unknownRowsOutput = false; info.totalRowsMin = 0; info.totalRowsMax = 0; } }
void getPartsMetaInfo(ThorDataLinkMetaInfo &metaInfo, unsigned nparts, IPartDescriptor **partDescs, CDiskPartHandlerBase *partHandler) { ThorDataLinkMetaInfo *metaInfos = new ThorDataLinkMetaInfo[nparts]; struct ownedMetaInfos { ThorDataLinkMetaInfo *&metaInfos; ownedMetaInfos(ThorDataLinkMetaInfo *&_metaInfos) : metaInfos(_metaInfos) { } ~ownedMetaInfos() { delete [] metaInfos; } } omi(metaInfos); unsigned __int64 sizeTotal = 0; unsigned p=0; for (; p<nparts; p++) { initMetaInfo(metaInfos[p]); partHandler->getMetaInfo(metaInfos[p], partDescs[p]); sizeTotal += partDescs[p]->queryProperties().getPropInt64("@size"); } calcMetaInfoSize(metaInfo, metaInfos, nparts); if (!metaInfo.unknownRowsOutput && !metaInfo.canReduceNumRows && !metaInfo.canIncreaseNumRows) metaInfo.byteTotal = sizeTotal; }
virtual void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); }
void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.canReduceNumRows = true; info.fastThrough = true; }
virtual void getMetaInfo(ThorDataLinkMetaInfo &info) const override { initMetaInfo(info); info.unknownRowsOutput = true; }
void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.fastThrough = true; // ish calcMetaInfoSize(info,inputs.item(0)); }
void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.unknownRowsOutput = true; }
virtual void getMetaInfo(ThorDataLinkMetaInfo &info) override { initMetaInfo(info); info.fastThrough = false; calcMetaInfoSize(info, queryInput(0)); }
void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.unknownRowsOutput = true; info.canIncreaseNumRows = true; }
void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); calcMetaInfoSize(info,inputs.item(0)); }
void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.totalRowsMin = info.totalRowsMax = 0; info.canReduceNumRows = true; // to 0 in fact }
virtual void getMetaInfo(ThorDataLinkMetaInfo &info) override { initMetaInfo(info); info.buffersInput = true; info.unknownRowsOutput = true; }
virtual void getMetaInfo(ThorDataLinkMetaInfo &info) { initMetaInfo(info); info.buffersInput = true; calcMetaInfoSize(info,inputs.item(0)); }
virtual void getMetaInfo(ThorDataLinkMetaInfo &info) override { initMetaInfo(info); info.fastThrough = true; // ish }