-
Summary:
Partly fix bugzilla bug [133079] Support "row._outer" to access outer
data set row; deprecate "rows".
- Bugzilla Bug (s) Resolved:
N/A
- Description:
Add support to modifier “_outer” to query filters. We will also support
this modifier in groups/sorts soon. An interface IEvaluatorHelper is introduced
to keep a trace of nested query tree so that nested usage of _outer ( say, row._outer._outer)
is supported as well.
- Tests Description:
Junit Test
- Files Edited:
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupInstanceFilter.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/MultiPassRowProcessor.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/_expression_/AbstractExpressionParser.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/odi/IResultIterator.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedOdaDSQuery.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/_expression_/ExprEvaluateUtil.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedSubquery.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/MultiPassRowProcessorFilterAssistant.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/viewing/CachedExprResultSet.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/_expression_/ExpressionProcessor.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/QueryExecutor.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/NEvaluator.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/CachedResultSet.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/FilterUtil.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/FilterByRow.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/binding/SubQueryTest.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/viewing/DummyEventHandler.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/binding/NestedQueryTest.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/odi/IEventHandler.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/script/JSResultSetRow.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedSubquery.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ExecutorHelper.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/QueryService.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/binding/SubQueryTest.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/binding/NestedQueryTest.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/binding/golden/NestedQueryTest.test1.txt"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/binding/golden/NestedQueryTest.test2.txt"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/binding/golden/NestedQueryTest.test3.txt"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/binding/golden/NestedQueryTest.test4.txt"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/binding/golden/NestedQueryTest.test5.txt"
- Files Added:
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ExecutorHelper.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/IExecutorHelper.java"
- Notes to Build Team:
N/A
- Notes to Developers:
N/A
- Notes to QA:
N/A
- Notes to Documentation:
N/A