|
@@ -723,7 +723,6 @@ bool CWsWorkunitsEx::isQuerySuspended(const char* query, IConstWUClusterInfo *cl
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
bool CWsWorkunitsEx::onWUPublishWorkunit(IEspContext &context, IEspWUPublishWorkunitRequest & req, IEspWUPublishWorkunitResponse & resp)
|
|
|
{
|
|
|
StringBuffer wuid = req.getWuid();
|
|
@@ -1273,6 +1272,7 @@ bool CWsWorkunitsEx::onWUListQueries(IEspContext &context, IEspWUListQueriesRequ
|
|
|
addWUQSQueryFilter(filters, filterCount, filterBuf, req.getQueryID(), (WUQuerySortField) (WUQSFId | WUQSFwild));
|
|
|
addWUQSQueryFilter(filters, filterCount, filterBuf, req.getQueryName(), (WUQuerySortField) (WUQSFname | WUQSFwild));
|
|
|
addWUQSQueryFilter(filters, filterCount, filterBuf, req.getWUID(), WUQSFwuid);
|
|
|
+ addWUQSQueryFilter(filters, filterCount, filterBuf, req.getLibraryName(), (WUQuerySortField) (WUQSFLibrary | WUQSFnocase));
|
|
|
if (!req.getMemoryLimitLow_isNull())
|
|
|
addWUQSQueryFilterInt64(filters, filterCount, filterBuf, req.getMemoryLimitLow(), (WUQuerySortField) (WUQSFmemoryLimit | WUQSFnumeric));
|
|
|
if (!req.getMemoryLimitHigh_isNull())
|
|
@@ -1972,6 +1972,12 @@ public:
|
|
|
if (!destQuery->hasProp(atname))
|
|
|
destQuery->setProp(atname, aiter->queryValue());
|
|
|
}
|
|
|
+ Owned<IPropertyTreeIterator> children = query->getElements("*");
|
|
|
+ ForEach(*children)
|
|
|
+ {
|
|
|
+ IPropertyTree &child = children->query();
|
|
|
+ destQuery->addPropTree(child.queryName(), createPTreeFromIPT(&child));
|
|
|
+ }
|
|
|
if (cloneFilesEnabled && wufiles)
|
|
|
wufiles->addFilesFromQuery(workunit, pm, newQueryId);
|
|
|
}
|
|
@@ -2046,7 +2052,6 @@ public:
|
|
|
StringArray copiedQueryIds;
|
|
|
};
|
|
|
|
|
|
-
|
|
|
bool CWsWorkunitsEx::onWUCopyQuerySet(IEspContext &context, IEspWUCopyQuerySetRequest &req, IEspWUCopyQuerySetResponse &resp)
|
|
|
{
|
|
|
const char *source = req.getSource();
|