- Summary:
CheckIn:Support aggregation based sort on OLAP engine.
- Bugzilla Bug (s) Resolved:
No.
-
Description:
Add a new feature: aggregation based
sort on OLAP engine. The client of OLAP engine can sort the CubeCursor results
with specific aggregations/measures. The unit test are added as well.
-
Tests Description:
Unit
Test.
- Files Edited:
"/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/util/AggregationSortHelperTest.java"
"/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/api/CubeFeaturesTest.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/AggregationResultRow.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/i18n/Messages.properties"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/AggregationResultSetSaveUtil.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/api/query/impl/CubeQueryExecutor.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/api/IAggregationResultSet.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/util/ICubeAggrDefn.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/util/OlapExpressionUtil.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/util/BufferedStructureArray.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/api/query/impl/CubeSortDefinition.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/AggregationResultSet.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/api/CubeQueryExecutorHelper.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/query/view/QueryExecutor.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/sort/AxisQualifier.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/api/query/ILevelDefinition.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/AggregationCalculator.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/api/IAggregationResultRow.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/api/query/ICubeSortDefinition.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/query/view/CubeQueryDefinitionUtil.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/util/CompareUtil.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/i18n/ResourceConstants.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/CachedAggregationResultSet.java"
"/org.eclipse.birt.data/META-INF/MANIFEST.MF"
- Files
Added:
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/sort/AggrSortHelper.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/sort/AggregationSortHelper.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/sort/SortKey.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/data/impl/aggregation/sort/AggrSortDefinition.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/olap/api/query/impl/LevelDefiniton.java"
"/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/api/golden/CubeFeaturesTest.testAggrSort.txt"
"/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/api/golden/CubeFeaturesTest.testAggrSort1.txt"
"/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/api/golden/CubeFeaturesTest.testAggrSort2.txt"
"/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/api/golden/CubeFeaturesTest.testAggrSort3.txt"
"/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/api/golden/CubeFeaturesTest.testAggrSort5.txt"
"/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/util/golden/AggregationSortHelperTest.testSort1.txt"
"/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/olap/data/util/golden/AggregationSortHelperTest.testSort2.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