Project: Birt
Bug 142136 [Performance improvements] Optimize storing data into report document
Reported: 2006-05-16 23:04:51 | Status: resolved fixed

Presently DtE will store all binding column data into report document for each row, but it will also store some unnecessary data such as the aggregation value of one group. Because the aggregation value will be changed when moving the group, not moving on row, such kind of data need not be stored on each row.

Files changed in fix:
data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/rd/ReportDocumentTest.java data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/rd/ReportDocumentTest2.java data/org.eclipse.birt.data.tests/test/org/eclipse/birt/data/engine/impl/rd/ViewingTest2.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/DataEngineContext.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/aggregation/AggregationHelper.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/CachedResultSet.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/RDAggrUtil.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/RDGroupUtil.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/RDLoad.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/RDSave.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/stream/DummyOutputStream.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/stream/StreamManager.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/stream/VersionManager.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/stream/WrapperedRAInputStream.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/util/ExprDataReader2.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/util/ExprDataResultSet2.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/util/ExprResultSet.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/odi/AggrHolderManager.java data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/odi/IAggrValueHolder.java