- Summary:
Change the inner implementation of report document in DtE.
- Bugzilla Bug (s) Resolved:
N/A
- Description:
In old implementation, the _expression_ will be re-evaluated to get the
_expression_ value in presentation time, which might produce a different value compared
with its original value of generation time. In new implementation, the
_expression_ value is not retrieved by re-evaluating _expression_, but by looking
up a static _expression_ value table, which is stored in generation time.
- Tests Description:
Junit test
- Files Added:
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/rd2/RDLoad.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/rd2/RDSubQueryUtil.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/rd2/RDGroupUtil.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/rd2/RDSave.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/rd2/ResultIterator2.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/rd2/RDUtil.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/rd2/QueryResults2.java
- Files Edited:
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/QueryResults.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/DataEngineContextImpl.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/rd/ResultIterator2.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ResultIterator.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/DataEngineImpl.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/CachedResultSet.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/MemoryCache.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/SmartCache.java
/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/impl/rd/ReportDocumentTest.java
- Notes to Build Team:
N/A
- Notes to Developers:
N/A
- Notes to QA:
N/A
- Notes to Documentation:
N/A