- Summary:
Bugzilla bug 136259 Data binding, modify dataSetRow to row, NPE will thrown
out.
- Bugzilla Bug (s) Resolved:
[136259] Data binding, modify dataSetRow to row, NPE will thrown out.
- Description:
We add a column binding dependency cycle checker and group name dependency checker
so that the following conditions would lead to an exception:
1)Column
bindings which directly or indirectly reference to itself.
2)Group
key refers to column bindings defined in it’s the groups of lower
level(Meanwhile the other column bindings in group can still reference to the
column bindings defined in lower group).
- Tests Description:
No.
- Files Edited:
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedDummyQuery.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/IServiceForQueryResults.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ServiceForQueryResults.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/IServiceForQueryResults.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ExprManager.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/_expression_/ExpressionCompiler.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/_expression_/ExpressionCompilerUtil.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/i18n/ResourceConstants.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/i18n/Messages.properties"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedDummyQuery.java"
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/PreparedQuery.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/binding/ColumnBindingTest.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/binding/ComputedColumnTest.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/binding/APITestCase.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/binding/golden/ColumnBindingTest.testBindingNameWithDoubleQuote.txt"
- Files Added:
"/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/ExprManagerUtil.java"
"/org.eclipse.birt.data/test/org/eclipse/birt/data/engine/impl/ExprManagerUtilTest.java"
- Notes to Build Team:
N/A
- Notes to Developers:
N/A
- Notes to QA:
N/A
- Notes to Documentation:
N/A