- Summary:
Fix bugzilla bug 128359.
- Bugzilla Bug (s) Resolved:
[128359] The logic is not correctly when a filter is added to the table on the
layout.
- Description:
The following changes are made:
1. Add
several new method to FilterByRow class so that it is now carrying more
information which can be used to distinct data set filters from query filters.
2.
Change the algorithm in MultipassRowProcessorFilterAssistant class so that the
filters will now have an execution hierarchy, if that is necessary( that is, if
a Multipass filter presents).
3. Add
test cases.
- Tests Description:
Junit Test
- Files Edited:
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/MultiPassRowProcessor.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/executor/transform/MultiPassRowProcessorFilterAssistant.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedQuery.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/FilterByRow.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/api/FeaturesTest.java"
- Files Added:
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/api/golden/FeaturesTest.test14.txt"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test14.txt"
- Files Deleted:
N/A
- Notes to Build Team:
N/A
- Notes to Developers:
N/A
- Notes to QA:
N/A
- Notes to Documentation:
N/A