Click or drag to resize

FusekiConnector Class

Class for connecting to any dataset that can be exposed via Fuseki.
Inheritance Hierarchy

Namespace:  VDS.RDF.Storage
Assembly:  dotNetRDF (in dotNetRDF.dll) Version:
Syntax
public class FusekiConnector : SparqlHttpProtocolConnector, 
	IAsyncUpdateableStorage, IAsyncQueryableStorage, IAsyncStorageProvider, IStorageCapabilities, IDisposable, 
	IConfigurationSerializable, IUpdateableStorage, IQueryableStorage, IStorageProvider

The FusekiConnector type exposes the following members.

Constructors
  NameDescription
Public methodFusekiConnector(String, IWebProxy)
Creates a new connection to a Fuseki Server.
Public methodFusekiConnector(String, MimeTypeDefinition)
Creates a new connection to a Fuseki Server.
Public methodFusekiConnector(Uri, IWebProxy)
Creates a new connection to a Fuseki Server.
Public methodFusekiConnector(Uri, MimeTypeDefinition)
Creates a new connection to a Fuseki Server.
Top
Properties
  NameDescription
Public propertyAsyncParentServer
Gets the parent server (if any).
(Inherited from BaseAsyncHttpConnector.)
Public propertyDeleteSupported
Returns that deleting Graphs is supported.
(Inherited from SparqlHttpProtocolConnector.)
Public propertyIOBehaviour
Gets the IO Behaviour of the Store.
(Overrides SparqlHttpProtocolConnectorIOBehaviour.)
Public propertyIsReadOnly
Gets that the Store is not read-only.
(Inherited from SparqlHttpProtocolConnector.)
Public propertyIsReady
Gets that the Store is ready.
(Inherited from SparqlHttpProtocolConnector.)
Public propertyListGraphsSupported
Returns that Listing Graphs is supported.
(Overrides SparqlHttpProtocolConnectorListGraphsSupported.)
Public propertyParentServer
Gets the parent server (if any).
(Inherited from BaseAsyncHttpConnector.)
Protected propertyPassword
Password for accessing the Store.
(Inherited from BaseHttpConnector.)
Public propertyProxy
Gets/Sets a Proxy Server to be used.
(Inherited from BaseHttpConnector.)
Public propertyProxyCredentials
Gets/Sets Credentials to be used for Proxy Server.
(Inherited from BaseHttpConnector.)
Public propertyTimeout
Gets/Sets the HTTP Timeouts used specified in milliseconds.
(Inherited from BaseHttpConnector.)
Public propertyUpdateSupported
Returns that Triple level updates are supported using Fuseki.
(Overrides SparqlHttpProtocolConnectorUpdateSupported.)
Protected propertyUsername
Password for accessing the Store.
(Inherited from BaseHttpConnector.)
Top
Methods
  NameDescription
Protected methodApplyRequestOptions
Helper method which applies standard request options to the request, these currently include proxy settings and HTTP timeout.
(Inherited from BaseHttpConnector.)
Public methodClearProxy
Clears any in-use credentials so subsequent requests will not use a proxy server.
(Inherited from BaseHttpConnector.)
Public methodClearProxyCredentials
Clears the in-use proxy credentials so subsequent requests still use the proxy server but without credentials.
(Inherited from BaseHttpConnector.)
Public methodDeleteGraph(String)
Deletes a Graph from the store.
(Inherited from SparqlHttpProtocolConnector.)
Public methodDeleteGraph(Uri)
Deletes a Graph from the store.
(Inherited from SparqlHttpProtocolConnector.)
Public methodDeleteGraph(Uri, AsyncStorageCallback, Object)
Deletes a Graph from the Store.
(Inherited from BaseAsyncHttpConnector.)
Public methodDeleteGraph(String, AsyncStorageCallback, Object)
Deletes a Graph from the store asynchronously.
(Inherited from SparqlHttpProtocolConnector.)
Protected methodDeleteGraphAsync
Helper method for doing async delete operations, callers just need to provide an appropriately prepared HTTP request.
(Inherited from BaseAsyncHttpConnector.)
Public methodDispose
Disposes of the Connection.
(Inherited from SparqlHttpProtocolConnector.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodHasGraph(String)
Sends a HEAD Command to the Protocol Server to determine whether a given Graph exists.
(Inherited from SparqlHttpProtocolConnector.)
Public methodHasGraph(Uri)
Sends a HEAD Command to the Protocol Server to determine whether a given Graph exists.
(Inherited from SparqlHttpProtocolConnector.)
Public methodListGraphs
Gets the List of Graphs from the store.
(Overrides SparqlHttpProtocolConnectorListGraphs.)
Public methodListGraphs(AsyncStorageCallback, Object)
Lists the graph sin the Store asynchronously.
(Overrides SparqlHttpProtocolConnectorListGraphs(AsyncStorageCallback, Object).)
Public methodLoadGraph(IGraph, String)
Loads a Graph from the Protocol Server.
(Inherited from SparqlHttpProtocolConnector.)
Public methodLoadGraph(IGraph, Uri)
Loads a Graph from the Protocol Server.
(Inherited from SparqlHttpProtocolConnector.)
Public methodLoadGraph(IRdfHandler, String)
Loads a Graph from the Protocol Server.
(Inherited from SparqlHttpProtocolConnector.)
Public methodLoadGraph(IRdfHandler, Uri)
Loads a Graph from the Protocol Server.
(Inherited from SparqlHttpProtocolConnector.)
Public methodLoadGraph(IGraph, Uri, AsyncStorageCallback, Object)
Loads a Graph from the Store asynchronously.
(Inherited from BaseAsyncHttpConnector.)
Public methodLoadGraph(IGraph, String, AsyncStorageCallback, Object)
Loads a Graph from the Protocol Server.
(Inherited from SparqlHttpProtocolConnector.)
Public methodLoadGraph(IRdfHandler, Uri, AsyncStorageCallback, Object)
Loads a Graph from the Store asynchronously.
(Inherited from BaseAsyncHttpConnector.)
Public methodLoadGraph(IRdfHandler, String, AsyncStorageCallback, Object)
Loads a Graph from the Protocol Server.
(Inherited from SparqlHttpProtocolConnector.)
Protected methodLoadGraphAsync
Helper method for doing async load operations, callers just need to provide an appropriately prepared HTTP request.
(Inherited from BaseAsyncHttpConnector.)
Protected methodMakeRequestSequence
Helper method for doing async operations where a sequence of HTTP requests must be run.
(Inherited from BaseAsyncHttpConnector.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodQuery(String)
Executes a SPARQL Query on the Fuseki store.
Public methodQuery(String, AsyncStorageCallback, Object)
Makes a SPARQL Query against the underlying store.
Public methodQuery(IRdfHandler, ISparqlResultsHandler, String)
Executes a SPARQL Query on the Fuseki store processing the results using an appropriate handler from those provided.
Public methodQuery(IRdfHandler, ISparqlResultsHandler, String, AsyncStorageCallback, Object)
Executes a SPARQL Query on the Fuseki store processing the results using an appropriate handler from those provided.
Public methodSaveGraph(IGraph)
Saves a Graph to the Protocol Server.
(Inherited from SparqlHttpProtocolConnector.)
Public methodSaveGraph(IGraph, AsyncStorageCallback, Object)
Saves a Graph to the Protocol Server.
(Inherited from SparqlHttpProtocolConnector.)
Protected methodSaveGraphAsync
Helper method for doing async save operations, callers just need to provide an appropriately perpared HTTP requests and a RDF writer which will be used to write the data to the request body.
(Inherited from BaseAsyncHttpConnector.)
Public methodSerializeConfiguration
Serializes the connection's configuration.
(Overrides SparqlHttpProtocolConnectorSerializeConfiguration(ConfigurationSerializationContext).)
Protected methodSerializeStandardConfig
Helper method which adds standard configuration information (proxy and timeout settings) to serialized configuration.
(Inherited from BaseHttpConnector.)
Public methodSetCredentials (Inherited from BaseHttpConnector.)
Public methodSetProxy(String)
Sets a Proxy Server to be used.
(Inherited from BaseHttpConnector.)
Public methodSetProxy(Uri)
Sets a Proxy Server to be used.
(Inherited from BaseHttpConnector.)
Public methodSetProxyCredentials(String, String)
Sets Credentials to be used for Proxy Server.
(Inherited from BaseHttpConnector.)
Public methodSetProxyCredentials(String, String, String)
Sets Credentials to be used for Proxy Server.
(Inherited from BaseHttpConnector.)
Public methodToString
Gets a String which gives details of the Connection.
(Overrides SparqlHttpProtocolConnectorToString.)
Public methodUpdate(String)
Executes SPARQL Updates against the Fuseki store.
Public methodUpdate(String, AsyncStorageCallback, Object)
Executes SPARQL Updates against the Fuseki store.
Public methodUpdateGraph(String, IEnumerableTriple, IEnumerableTriple)
Updates a Graph in the Fuseki store.
(Overrides SparqlHttpProtocolConnectorUpdateGraph(String, IEnumerableTriple, IEnumerableTriple).)
Public methodUpdateGraph(Uri, IEnumerableTriple, IEnumerableTriple)
Updates a Graph in the Fuseki store.
(Overrides SparqlHttpProtocolConnectorUpdateGraph(Uri, IEnumerableTriple, IEnumerableTriple).)
Public methodUpdateGraph(Uri, IEnumerableTriple, IEnumerableTriple, AsyncStorageCallback, Object)
Updates a Graph in the Store asynchronously.
(Inherited from BaseAsyncHttpConnector.)
Public methodUpdateGraph(String, IEnumerableTriple, IEnumerableTriple, AsyncStorageCallback, Object)
Updates a Graph on the Fuseki Server.
(Overrides SparqlHttpProtocolConnectorUpdateGraph(String, IEnumerableTriple, IEnumerableTriple, AsyncStorageCallback, Object).)
Protected methodUpdateGraphAsync
Helper method for doing async update operations, callers just need to provide an appropriately prepared HTTP request and a RDF writer which will be used to write the data to the request body.
(Inherited from BaseAsyncHttpConnector.)
Top
Fields
  NameDescription
Protected field_serviceUri
URI of the Protocol Server.
(Inherited from SparqlHttpProtocolConnector.)
Protected field_writerMimeTypeDefinition
The MIME type of the syntax to use when sending RDF data to the server.
(Inherited from SparqlHttpProtocolConnector.)
Top
Remarks

Uses all three Services provided by a Fuseki instance - Query, Update and HTTP Update.

See Also