- Summary:
Refactor the transformation code of Data Engine
- Bugzilla Bug (s) Resolved:
N/A
- Description:
1: Change the package name from transformation to transform
2: Add a new class named CacheRequest to make the
SmartCache layer more independent from upper layer.
- Tests Description:
Unit Test
- Files Added:
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/ComputedColumnsState.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/IComputedColumnsState.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/IExpressionProcessor.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/IRowProcessor.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/executor/transform/MultiPassRowProcessorCCAssistant.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/executor/transform/OdiResultSetWrapper.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/OrderingInfo.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/ResultSetPopulator.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/ResultSetPopulatorUtil.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/RowProcessorFactory.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/SinglePassRowProcessor.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/package.html
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupBy.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupByDateRange.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupByDistinctValue.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupByNumberRange.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupByPositionRange.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupByStringRange.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupCalculationUtil.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupInformationUtil.java
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/group/GroupInstanceSorter.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupProcessorManager.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupUtil.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/GroupWithIntervalsProcessor.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/group/package.html
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/CacheRequest.java
- Files Edited:
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ResultIterator.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ExpressionProcessor.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/FilterExpressionParser
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/RDSave.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/odi/IQuery.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/SmartRowResultSet.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/SmartCache.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/RowResultSet.java
- Files Deleted:
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/CachedResultSet.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/ComputedColumnsState.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/FilterUtil.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/IComputedColumnsState.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/IExpressionProcessor.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/IRowProcessor.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/MultiPassRowProcessor.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/MultiPassRowProcessorCCAssistant.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/MultiPassRowProcessorFilterAssistant.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/OdiResultSetWrapper.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/OrderingInfo.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/ResultSetPopulator.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/ResultSetPopulatorUtil.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/RowProcessorFactory.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/SinglePassRowProcessor.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/package.html
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/group/GroupBy.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/group/GroupByDateRange.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/group/GroupByDistinctValue.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/group/GroupByNumberRange.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/group/GroupByPositionRange.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/group/GroupByStringRange.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/group/GroupCalculationUtil.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/group/GroupInformationUtil.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/group/GroupInstanceFilter.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/group/GroupInstanceSorter.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/group/GroupProcessorManager.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/group/GroupUtil.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/group/GroupWithIntervalsProcessor.java
org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transformation/group/package.html
- Notes to
Build Team:
N/A
- Notes to Developers:
N/A
- Notes to QA:
N/A
- Notes to
Documentation:
N/A