Click or drag to resize

VDS.RDF.Parsing.Handlers Namespace

Namespace for RDF and SPARQL Results Handlers.

Handlers are a powerful low level part of the parsers API, they allow you to parse RDF, RDF Datasets and SPARQL Results in such a way that you can take arbitrary actions with the data and choose to end parsing as soon as desired.

Classes
  ClassDescription
Public classAnyHandler
A RDF Handler which just determines whether any Triples are present terminating parsing as soon as the first triple is received.
Public classBaseHandler
Abstract Base Class for Handlers.
Public classBaseRdfHandler
Abstract Base Class for RDF Handlers.
Public classBaseResultsHandler
Abstract Base Class for SPARQL Results Handlers.
Public classCancellableHandler
A RDF Handler which wraps another Handler allowing handling to be cancelled.
Public classChainedHandler
A Handler which passes the RDF to be handled through a sequence of Handlers where Handling is terminated as soon as any Handler returns false.
Public classCountHandler
A RDF Handler which simply counts the Triples.
Public classGraphHandler
A RDF Handler which asserts Triples into a Graph.
Public classGraphUriRewriteHandler
A RDF Handler that rewrites the Graph URIs of Triples before passing them to an inner handler.
Public classHandlerExtensions
Static Class of extension methods for use with Handler classes.
Public classListStringsHandler
A Results Handler which extracts Literals from one/more variables in a Result Set.
Public classListUrisHandler
A Results Handler which extracts URIs from one/more variables in a Result Set.
Public classMergingResultSetHandler
A SPARQL Results Handler which allows you to load multiple Result Sets into a single SparqlResultSet which the standard ResultSetHandler does not permit.
Public classMultiHandler
A Handler which passes the RDF to be handled to multiple Handlers where Handling terminates in the handling request where one of the Handlers returns false.
Public classMultisetHandler
A SPARQL Results Handler which loads directly into a Multiset.
Public classNullHandler
A RDF Handler that ignores everything it handles.
Public classPagingHandler
A RDF Handler which wraps another handler passing only the chunk of triples falling within a given limit and offset to the underlying Handler.
Public classResultCountHandler
A SPARQL Results Handler which just counts Results.
Public classResultSetHandler
A SPARQL Results Handler which loads Results into a SparqlResultSet.
Public classResultWriteThroughHandler
A Results Handler which writes the handled Results out to a TextWriter using a provided IResultFormatter.
Public classStoreCountHandler
A RDF Handler which simply counts the Triples and Graphs.
Public classStoreHandler
A RDF Handler that loads Quads into a ITripleStore instance.
Public classStripStringHandler
An RDF Handler which wraps another handler, stripping explicit xsd:string datatypes on object literals.
Public classUniqueBlankNodesHandler
A decorator for handlers which ensures that all blank nodes get unique IDs even if a blank node identifier is reused.
Public classWriteThroughHandler
A RDF Handler which writes the handled Triples out to a TextWriter using a provided ITripleFormatter.
Public classWriteToStoreHandler
A RDF Handler which writes the Triples being parsed directly to a IStorageProvider in batches provided the manager supports the UpdateGraph() method.