Revision 633356

Go back to digest for 18th February 2007

Features in KDE Base

Sebastian Trueg committed changes in /trunk/playground/base/qrdf:

* Soprano is now pluggable. The only plugin existing is the redland backend.
* Moved around some files for a cleaner structure.
* Added a simple option system that for example allows to specify the actual storage solution used by the redland backend.

Still TODO: improve context support (see the FIXMEs and TODOs in the code).

File Changes

Added 23 files
  • /trunk/playground/base/qrdf/soprano
  •   /backend.cpp
  •   /backend.h
  •   /pluginmanager.cpp
  •   /pluginmanager.h
  •   /redland
  •   /soprano.cpp
  •   /redland/CMakeLists.txt
  •   /redland/redland_stream_adapter.c
  •   /redland/redland_stream_adapter.h
  •   /redland/redlandbackend.cpp
  •   /redland/redlandbackend.h
  •   /redland/RedlandModel.cpp
  •   /redland/RedlandModel.h
  •   /redland/RedlandParser.cpp
  •   /redland/RedlandParser.h
  •   /redland/RedlandQueryResult.cpp
  •   /redland/RedlandQueryResult.h
  •   /redland/RedlandStatementIterator.cpp
  •   /redland/RedlandStatementIterator.h
  •   /redland/RedlandUtil.cpp
  •   /redland/RedlandUtil.h
  •   /redland/World.cpp
  •   /redland/World.h
Deleted 22 files
  • /trunk/playground/base/qrdf/soprano
  •   /Manager.cpp
  •   /Manager.h
  •   /ModelFactory.cpp
  •   /ModelFactory.h
  •   /NepomukModelFactory.cpp
  •   /NepomukModelFactory.h
  •   /redland_stream_adapter.c
  •   /redland_stream_adapter.h
  •   /RedlandModel.cpp
  •   /RedlandModel.h
  •   /RedlandModelFactory.cpp
  •   /RedlandModelFactory.h
  •   /RedlandParser.cpp
  •   /RedlandParser.h
  •   /RedlandQueryResult.cpp
  •   /RedlandQueryResult.h
  •   /RedlandStatementIterator.cpp
  •   /RedlandStatementIterator.h
  •   /RedlandUtil.cpp
  •   /RedlandUtil.h
  •   /World.cpp
  •   /World.h
Modified 14 files
  • /trunk/playground/base/qrdf
  •   /soprano/CMakeLists.txt
  •   /soprano/Model.cpp
  •   /soprano/Model.h
  •   /soprano/Parser.h
  •   /soprano/Soprano.h
  •   /soprano/Statement.h
  •   /soprano/StatementIteratorPrivate.h
  •   /test/CMakeLists.txt
  •   /test/RedlandMemoryModelTest.cpp
  •   /test/RedlandMemoryModelTest.h
  •   /test/RedlandPersistentModelTest.cpp
  •   /test/RedlandStatementIteratorTest.cpp
  •   /test/SopranoModelTest.cpp
  •   /test/SopranoModelTest.h
59 files changed in total