|Creates a connection to the Soprano server through a TCP connection. More...|
|Creates a connection to the Soprano server through a local socket interface. More...|
|Interface to a DBus server model. More...|
|Core class to handle a connection to a Soprano server through the DBus interface. More...|
|Interface to a DBus server statement iterator. More...|
|Interface to a DBus server node iterator. More...|
|Interface to a DBus server query result iterator. More...|
|Remote client Model for Http SPARQL end points. More...|
The Client module provides classes to connect to remote RDF sources, most important the Soprano Server which can be connected via DBus, a local socket, or TCP (see below). Apart from the Soprano Server, arbitrary SPARQL Http services can be connected via SparqlModel.
The Soprano Server clients have the following restrictions:
TCP Client: (TcpClient)
Local Socket Client: (LocalSocketClient)
DBus Client: (DBusClient)
While the local socket comunication is the fastest due to its missing signal handling it can be sub-optimal at times. The best solution at the moment is the DBus client. Although being the slowest (slightly slower than the local Socket client) it is reliable and feature-complete (signals are transmitted). However, it is also possible to combine both: use the local socket communication for fast commands and create a D-Bus connection only for the signals.