dotNetRDF API Documentation

INodeFactory Interface

Interface for classes which can create Nodes

For a list of all members of this type, see INodeFactory Members .

VDS.RDF.INodeFactory
   VDS.RDF.IGraph
   VDS.RDF.IRdfHandler
   VDS.RDF.ISparqlResultsHandler
   VDS.RDF.ITransactionalGraph
   VDS.RDF.IWrappingRdfHandler

public interface INodeFactory

Types that implement INodeFactory

Type Description
BaseGraph Abstract Base Implementation of the IGraph interface
FileGraphPersistenceWrapper The File Graph Persistence Wrapper is a wrapper around antoher Graph that will be persisted to a file
Graph Class for representing RDF Graphs
GraphPersistenceWrapper The Graph Persistence Wrapper is a wrapper around another Graph that can be used to batch persistence actions with the ability to Flush/Discard changes as desired.
NodeFactory A default implementation of a Node Factory which generates Nodes unrelated to Graphs (wherever possible we suggest using a Graph based implementation instead)
NonIndexedGraph Class for representing RDF Graphs when you don't want Indexing
NonIndexedThreadSafeGraph A Thread Safe version of the Graph class
OntologyGraph Represents a Graph with additional methods for extracting ontology based information from it
ReasonerGraph Represents a Graph with a reasoner attached
AnyHandler A RDF Handler which just determines whether any Triples are present terminating parsing as soon as the first triple is received
BaseHandler Abstract Base Class for Handlers
BaseRdfHandler Abstract Base Class for RDF Handlers
BaseResultsHandler Abstract Base Class for SPARQL Results Handlers
CancellableHandler A RDF Handler which wraps another Handler allowing handling to be cancelled
ChainedHandler 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
CountHandler A RDF Handler which simply counts the Triples
DataTableHandler RDF Handler which turns triples into rows in a Data Table
GraphHandler A RDF Handler which asserts Triples into a Graph
GraphUriRewriteHandler A RDF Handler that rewrites the Graph URIs of Triples before passing them to an inner handler
ListStringsHandler A Results Handler which extracts Literals from one/more variables in a Result Set
ListUrisHandler A Results Handler which extracts URIs from one/more variables in a Result Set
MergingResultSetHandler A SPARQL Results Handler which allows you to load multiple Result Sets into a single SparqlResultSet which the standard ResultSetHandler does not permit
MultiHandler 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
MultisetHandler A SPARQL Results Handler which loads directly into a Multiset
NullHandler A RDF Handler that ignores everything it handles
PagingHandler A RDF Handler which wraps another Handler passing only the Triples falling within a given Limit and Offset to the underlying Handler
ResultCountHandler A SPARQL Results Handler which just counts Results
ResultSetHandler A SPARQL Results Handler which loads Results into a SparqlResultSet
ResultWriteThroughHandler A Results Handler which writes the handled Results out to a TextWriter using a provided IResultFormatter
StoreCountHandler A RDF Handler which simply counts the Triples and Graphs
StoreHandler A RDF Handler that loads Quads into a ITripleStore instance
UniqueBlankNodesHandler A decorator for handlers which ensures that all blank nodes get unique IDs even if a blank node identifier is reused
WriteThroughHandler A RDF Handler which writes the handled Triples out to a TextWriter using a provided ITripleFormatter
WriteToStoreHandler A RDF Handler which writes the Triples being parsed directly to a IStorageProvider in batches provided the manager supports the UpdateGraph() method
BaseSparqlView Abstract Base class for SPARQL Views which are Graphs which are generated from SPARQL Queries and get automatically updated when the Store they are attached to changes
NativeSparqlView Represents a SPARQL View over an arbitrary native Triple Store
SparqlView Represents a SPARQL View over an in-memory store
QueryableGraph Class for representing Graphs which can be directly queried using SPARQL
StoreGraphPersistenceWrapper The Store Graph Persistence Wrapper is a wrapper around another Graph that will be persisted to an underlying store via a provided IStorageProvider implementation
ThreadSafeGraph A Thread Safe version of the Graph class
UnionGraph A Graph which represents the Union of several Graphs
WrapperGraph Abstract decorator for Graphs to make it easier to layer functionality on top of existing implementations

Requirements

Namespace: VDS.RDF

Assembly: dotNetRDF (in dotNetRDF.dll)

See Also

INodeFactory Members | VDS.RDF Namespace