Author: jolee
Date: 2013-08-01 12:34:50 -0400 (Thu, 01 Aug 2013)
New Revision: 4587
Modified:
branches/7.7.x/engine/src/main/java/org/teiid/query/optimizer/relational/PlanToProcessConverter.java
Log:
TEIID-2591: Incorrect values returned from system table on dependent side of join
Modified:
branches/7.7.x/engine/src/main/java/org/teiid/query/optimizer/relational/PlanToProcessConverter.java
===================================================================
---
branches/7.7.x/engine/src/main/java/org/teiid/query/optimizer/relational/PlanToProcessConverter.java 2013-08-01
13:43:03 UTC (rev 4586)
+++
branches/7.7.x/engine/src/main/java/org/teiid/query/optimizer/relational/PlanToProcessConverter.java 2013-08-01
16:34:50 UTC (rev 4587)
@@ -304,6 +304,8 @@
aNode = new AccessNode(getID());
processNode = aNode;
+
aNode.setShouldEvaluateExpressions(EvaluatableVisitor.needsProcessingEvaluation(command));
+
//-- special handling for temp tables. currently they cannot
perform projection
try {
if (command instanceof Query) {
@@ -311,8 +313,7 @@
}
} catch (QueryMetadataException err) {
throw new TeiidComponentException(err);
- }
-
aNode.setShouldEvaluateExpressions(EvaluatableVisitor.needsProcessingEvaluation(command));
+ }
}
if (command instanceof QueryCommand) {
Show replies by date