Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev] [136259]CheckIn: bugzilla bug 136259 Data binding, modify dataSetRow to row, NPE will thrown out.

- 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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Back to the top