Revision 747665

Go back to digest for 16th December 2007

Bug Fixes in KDE Base

Sebastian Trueg committed changes in /trunk/kdesupport/soprano:

* Fixed boolean SPARQL queries with a fixed rasqal lib.
* Implemented SPARQL boolean query support in Sesame2 backend.
* Improved removing of statements from default context in Sesame2 backend (no more listing and re-adding anymore

Does anyone know if it is possible to do "(Resource)null" in JNI?)

* Added convinience method to Model which allows to listStatements with Nodes instead of a Statement.
* Added new signals for removed and added statements to Model that actually have the statements in question as parameter. This is very important but I am not sure if using signals is too much of a slowdown.
* Enabled the boolean query test again now that both backend support it.

File Changes

Added 4 files
  • /trunk/kdesupport/soprano/backends/sesame2
  •   /sesame2sopranowrapper.cpp
  •   /sesame2sopranowrapper.h
  •   /SopranoSesame2Wrapper.class
  •   /SopranoSesame2Wrapper.java
Modified 19 files
  • /trunk/kdesupport/soprano
  •   /ChangeLog
  •   /CMakeLists.txt
  •   /soprano/model.cpp
  •   /soprano/model.h
  •   /soprano/queryresultiterator.h
  •   /test/SopranoModelTest.cpp
  •   /backends/redland/CMakeLists.txt
  •   /backends/redland/redlandmodel.cpp
  •   /backends/redland/redlandqueryresult.cpp
  •   /backends/sesame2/CMakeLists.txt
  •   /backends/sesame2/sesame2-config.h.cmake
  •   /backends/sesame2/sesame2iterator.h
  •   /backends/sesame2/sesame2model.cpp
  •   /backends/sesame2/sesame2queryresultiteratorbackend.cpp
  •   /backends/sesame2/sesame2queryresultiteratorbackend.h
  •   /backends/sesame2/sesame2repository.cpp
  •   /backends/sesame2/sesame2repository.h
  •   /backends/sesame2/sesame2repositoryconnection.cpp
  •   /backends/sesame2/sesame2repositoryconnection.h
23 files changed in total