- Summary:
Support the feature of distinct value on data set row
- Bugzilla Bug (s) Resolved:
Related with 32412: Make suppressDuplicates also a property on detail row
- Description:
When user wants to retrieve the distinct row, a flag can be set as true to
indicate this requirement. The distinct row means there is no two rows which
will have the same value on all columns. A note is this feature is for data set
row, not for result set row.
- Tests Description:
Junit Test
- Files Edited:
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/IBaseDataSetDesign.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/api/querydefn/BaseDataSetDesign.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/DataSetRuntime.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/document/viewing/NewInstanceHelper.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/QueryExecutor.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/BaseQuery.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/ResultObject.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/CacheRequest.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/CacheUtil.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/ExpandableRowResultSet.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/cache/RowResultSet.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/SmartCacheRequest.java
/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/executor/transform/SinglePassRowProcessor.java
- Files Added:
/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/binding/DistinctValueTest.java
/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/binding/golden/DistinctValueTest.testBasic.txt
- Notes to
Build Team:
N/A
- Notes to Developers:
N/A
- Notes to QA:
N/A
- Notes to
Documentation:
N/A