|
@@ -7635,6 +7635,13 @@ void HqlCppTranslator::doBuildStmtSetResult(BuildCtx & ctx, IHqlExpression * exp
|
|
graphLabel.set(text.str());
|
|
graphLabel.set(text.str());
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (insideChildQuery(ctx))
|
|
|
|
+ {
|
|
|
|
+ StringBuffer description;
|
|
|
|
+ getStoredDescription(description, seq, name, true);
|
|
|
|
+ reportWarning(CategoryUnusual, SeverityError, queryLocation(expr), ECODETEXT(HQLWRN_OutputScalarInsideChildQuery), description.str());
|
|
|
|
+ }
|
|
|
|
+
|
|
if (cluster)
|
|
if (cluster)
|
|
pushCluster(subctx, cluster->queryChild(0));
|
|
pushCluster(subctx, cluster->queryChild(0));
|
|
|
|
|
|
@@ -17852,6 +17859,13 @@ ABoundActivity * HqlCppTranslator::doBuildActivitySetResult(BuildCtx & ctx, IHql
|
|
|
|
|
|
buildInstancePrefix(instance);
|
|
buildInstancePrefix(instance);
|
|
|
|
|
|
|
|
+ if (insideChildQuery(ctx))
|
|
|
|
+ {
|
|
|
|
+ StringBuffer description;
|
|
|
|
+ getStoredDescription(description, sequence, name, true);
|
|
|
|
+ reportWarning(CategoryUnusual, SeverityError, queryLocation(expr), ECODETEXT(HQLWRN_OutputScalarInsideChildQuery), description.str());
|
|
|
|
+ }
|
|
|
|
+
|
|
noteResultDefined(ctx, instance, sequence, name, isRoot);
|
|
noteResultDefined(ctx, instance, sequence, name, isRoot);
|
|
if (attribute->isDatarow())
|
|
if (attribute->isDatarow())
|
|
attribute.setown(::ensureSerialized(attribute, diskAtom));
|
|
attribute.setown(::ensureSerialized(attribute, diskAtom));
|