-
Summary:
Add topN/bottomN/topPercent/bottomPercent/group
filtering/group sorting feature to DtE.
-Bugzilla Bug (s) Resolved:
None
-Description:
Now we support
all multi-pass features such as
1. Support
TopN, BottomN, TopPercent,BottomPercent in both row filters and group filters
2. Support
Group sorting and Group filtering
-Tests Description :
Unit test
-Files Edited:
/src/org/eclipse/birt/data/engine/i18n/Messages.properties
/src/org/eclipse/birt/data/engine/executor/cache/DataBaseExport.java
/src/org/eclipse/birt/data/engine/executor/cache/OdiAdapter.java
/src/org/eclipse/birt/data/engine/impl/ExpressionProcessor.java
/src/org/eclipse/birt/data/engine/executor/IExpressionProcessor.java
/src/org/eclipse/birt/data/engine/impl/AggregateRegistry.java
/src/org/eclipse/birt/data/engine/script/NEvaluator.java
/src/org/eclipse/birt/data/engine/script/ScriptEvalUtil.java
/src/org/eclipse/birt/data/engine/impl/AggregationTablePopulator.java
/src/org/eclipse/birt/data/engine/impl/AbstractExpressionParser.java
/src/org/eclipse/birt/data/engine/impl/PreparedQuery.java
/src/org/eclipse/birt/data/engine/i18n/ResourceConstants.java
/src/org/eclipse/birt/data/engine/executor/cache/SmartCache.java
/src/org/eclipse/birt/data/engine/executor/cache/RowResultSet.java
/src/org/eclipse/birt/data/engine/impl/FilterExpressionParser.java
/src/org/eclipse/birt/data/engine/impl/ComputedColumnHelper.java
/src/org/eclipse/birt/data/engine/executor/CachedResultSet.java
/src/org/eclipse/birt/data/engine/impl/ExpressionParseHelper.java
/src/org/eclipse/birt/data/engine/api/querydefn/SortDefinition.java
/src/org/eclipse/birt/data/engine/executor/cache/DiskCache.java
/src/org/eclipse/birt/data/engine/executor/cache/DiskMergeSort.java
/src/org/eclipse/birt/data/engine/executor/cache/DiskBasedResultSet.java
/src/org/eclipse/birt/data/engine/odi/IQuery.java
/src/org/eclipse/birt/data/engine/executor/GroupCalculationUtil.java
/src/org/eclipse/birt/data/engine/executor/cache/DiskDirectOutput.java
/src/org/eclipse/birt/data/engine/impl/ExpressionCompiler.java
/src/org/eclipse/birt/data/engine/script/FilterPassController.java
/src/org/eclipse/birt/data/engine/impl/AggregateTable.java
/src/org/eclipse/birt/data/engine/api/ISortDefinition.java
/src/org/eclipse/birt/data/engine/impl/AggregateCalculator.java
/test/org/eclipse/birt/data/engine/regre/db/Test.java
/test/org/eclipse/birt/data/engine/impl/ComplexExpressionCompilerTest.java
/test/org/eclipse/birt/data/engine/api/FeaturesTest.java
/test/org/eclipse/birt/data/engine/api/ComputedColumnTest.java
/test/org/eclipse/birt/data/engine/impl/ExpressionCompilerTest.java
- Files Added:
/src/org/eclipse/birt/data/engine/executor/cache/IRowResultSet.java
/src/org/eclipse/birt/data/engine/executor/OrderingInfo.java
/test/org/eclipse/birt/data/engine/api/golden/FeaturesTest.test11_PERCENT.txt
/test/org/eclipse/birt/data/engine/api/golden/FeaturesTest.test12_PERCENT.txt
/test/org/eclipse/birt/data/engine/api/golden/FeaturesTest.test14.txt
/test/org/eclipse/birt/data/engine/api/golden/FeaturesTest.test15.txt
/test/org/eclipse/birt/data/engine/api/golden/FeaturesTest.test16.txt
/test/org/eclipse/birt/data/engine/api/golden/FeaturesTest.test17.txt
/test/org/eclipse/birt/data/engine/api/golden/FeaturesTest.test18.txt
/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test11_PERCENT.txt
/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test12_PERCENT.txt
/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test14.txt
/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test15.txt
/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test16.txt
/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test17.txt
/test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test18.txt
- Notes to Build Team:
- Notes to Developers:
- Notes to QA:
- Notes to Documentation: