Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev] CheckIn:New multi-pass feature: TopN/BottomN etc.(bugzilla bug 110641, 113039)

-           Summary:

New multi-pass feature: TopN/BottomN etc.

 

-Bugzilla Bug (s) Resolved:

 Bugzilla bug 110641, 113039

-Description:

The following jobs are done in this checkin:

1.Add support to TopN/BottomN filtering

2.Refactor the codes

3.Add a few new test cases, most of which are against TopN/BottomN feature. 


-Tests Description  :
Unit test

 

-Files Added:

src/org/eclipse/birt/data/engine/impl/FilterExpressionParser.java;

src/org/eclipse/birt/data/engine/impl/ExpressionParseHelper.java;

src/org/eclipse/birt/data/engine/impl/CompiledExpression.java;

 

test/org/eclipse/birt/data/engine/api/golden/ComputedColumnTest.testGroupOnComputedColumn.txt

test/org/eclipse/birt/data/engine/api/golden/FeaturesTest.test11.txt;

test/org/eclipse/birt/data/engine/api/golden/FeaturesTest.test12.txt;

test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test11.txt;

test/org/eclipse/birt/data/engine/executor/cache/golden/CacheComputedColumnTest.testMultiPass_Group.txt;

test/org/eclipse/birt/data/engine/executor/cache/golden/CacheComputedColumnTest.testMultipass_Sort.txt;

test/org/eclipse/birt/data/engine/executor/cache/golden/CacheComputedColumnTest.testSortOnComputedColumn.txt;

test/org/eclipse/birt/data/engine/executor/cache/golden/CacheComputedColumnTest.testAggregationOnComputedColumn.txt;

test/org/eclipse/birt/data/engine/executor/cache/golden/CacheComputedColumnTest.testGroupOnComputedColumn.txt;

test/org/eclipse/birt/data/engine/executor/cache/golden/CacheComputedColumnTest.testRowIndex.txt;

test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test12.txt;

test/org/eclipse/birt/data/engine/executor/cache/golden/CacheFeaturesTest.test13.txt;


-Files Edited:
 

src/org/eclipse/birt/data/engine/impl/PreparedQuery.java;

src/org/eclipse/birt/data/engine/impl/BytecodeExpression.java;

src/org/eclipse/birt/data/engine/impl/AggregationTablePopulator.java;

src/org/eclipse/birt/data/engine/impl/FilterByRow.java;

src/org/eclipse/birt/data/engine/impl/InvalidExpression.java;

src/org/eclipse/birt/data/engine/impl/CompiledExpression.java;

src/org/eclipse/birt/data/engine/impl/ColumnReferenceExpression.java;

src/org/eclipse/birt/data/engine/impl/ConstantExpression.java;

src/org/eclipse/birt/data/engine/impl/ExpressionProcessor.java;

src/org/eclipse/birt/data/engine/executor/cache/OdiAdapter.java;

src/org/eclipse/birt/data/engine/executor/cache/SmartCache.java;

src/org/eclipse/birt/data/engine/executor/IComputedColumnsState.java;

src/org/eclipse/birt/data/engine/executor/GroupCalculationUtil.java;

src/org/eclipse/birt/data/engine/executor/IExpressionProcessor.java;

src/org/eclipse/birt/data/engine/executor/ComputedColumnsState.java;

src/org/eclipse/birt/data/engine/odi/IQuery.java;

src/org/eclipse/birt/data/engine/i18n/Messages.properties;

src/org/eclipse/birt/data/engine/i18n/ResourceConstants.java;

src/org/eclipse/birt/data/engine/script/NEvaluator.java;

src/org/eclipse/birt/data/engine/script/FilterPassController.java;  

 

test/org/eclipse/birt/data/engine/regre/FeatureTest.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/executor/cache/CacheComputedColumnTest.java;

  

- Notes to Build Team:
- Notes to Developers:
- Notes to QA: 
 

- Notes to Documentation:  

 

 


Back to the top